diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile
new file mode 100644
index 00000000000..4e841c04bbf
--- /dev/null
+++ b/.devcontainer/Dockerfile
@@ -0,0 +1,2 @@
+ARG BASE_IMAGE
+FROM ${BASE_IMAGE}
diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json
index 413866a667b..07d6a4b0d04 100644
--- a/.devcontainer/devcontainer.json
+++ b/.devcontainer/devcontainer.json
@@ -1,6 +1,13 @@
{
"name": "OrcaSlicer",
- "image": "mcr.microsoft.com/devcontainers/cpp:ubuntu-20.04",
+ "build": {
+ "dockerfile": "Dockerfile",
+ "args": {
+ "PLATFORM": "linux/amd64",
+ "BASE_IMAGE": "mcr.microsoft.com/devcontainers/cpp:ubuntu-20.04"
+ },
+ "options": ["--platform=linux/amd64"]
+ },
"runArgs": ["--env-file", "/tmp/devcontainer.env"],
"features": {
"ghcr.io/devcontainers/features/desktop-lite:1": {
@@ -48,4 +55,4 @@
"Set postCreate executable flag": "chmod +x .devcontainer/postCreate.sh"
},
"postCreateCommand": "sudo .devcontainer/postCreate.sh"
-}
\ No newline at end of file
+}
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 00000000000..4dc6a16243f
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,18 @@
+version: 2
+updates:
+ # Only care about major updates to github actions
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ ignore: # Only suggest major updates for built-in actions
+ - dependency-name: "github/*"
+ update-types: ["version-update:semver-patch", "version-update:semver-minor"]
+ - dependency-name: "actions/*"
+ update-types: ["version-update:semver-patch", "version-update:semver-minor"]
+ # Docker dependencies
+ - package-ecosystem: "docker"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ # no support for c/cpp
diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml
index dc24e2aa63d..0de48024fe4 100644
--- a/.github/workflows/build_all.yml
+++ b/.github/workflows/build_all.yml
@@ -60,21 +60,50 @@ jobs:
arch: ${{ matrix.arch }}
build-deps-only: ${{ inputs.build-deps-only || false }}
secrets: inherit
- # flatpak:
- # name: "Flatpak"
- # runs-on: ubuntu-latest
- # container:
- # image: bilelmoussaoui/flatpak-github-actions:gnome-45
- # options: --privileged
- # steps:
- # # maybe i'm too dumb and fucked up to do CI. OH WELL :D -ppd
- # - name: "Remove unneeded stuff to free disk space"
- # run:
- # sudo rm -rf /usr/share/dotnet /opt/ghc "/usr/local/share/boost" "$AGENT_TOOLSDIRECTORY"
- # - uses: actions/checkout@v4
- # - uses: flatpak/flatpak-github-actions/flatpak-builder@v6
- # with:
- # bundle: orcaslicer.flatpak
- # manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml
- # cache-key: flatpak-builder-${{ github.sha }}
- # cache: false
\ No newline at end of file
+ flatpak:
+ name: "Flatpak"
+ runs-on: ubuntu-latest
+ env:
+ date:
+ ver:
+ ver_pure:
+ container:
+ image: bilelmoussaoui/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
+ steps:
+ - name: "Remove unneeded stuff to free disk space"
+ run:
+ rm -rf /usr/local/lib/android/* /usr/share/dotnet/* /opt/ghc1/* "/usr/local/share/boost1/*"
+ - uses: actions/checkout@v4
+ - name: Get the version and date
+ run: |
+ ver_pure=$(grep 'set(SoftFever_VERSION' version.inc | cut -d '"' -f2)
+ if [[ "${{ github.event_name }}" == "pull_request" ]]; then
+ ver="PR-${{ github.event.number }}"
+ else
+ ver=V$ver_pure
+ fi
+ echo "ver=$ver" >> $GITHUB_ENV
+ echo "ver_pure=$ver_pure" >> $GITHUB_ENV
+ echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV
+ shell: bash
+ - uses: flatpak/flatpak-github-actions/flatpak-builder@v6
+ with:
+ bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
+ manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml
+ cache: true
+ - name: Deploy Flatpak to nightly release
+ if: ${{github.ref == 'refs/heads/main'}}
+ uses: WebFreak001/deploy-nightly@v3.1.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_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 c44b4b010bc..b31fdbcd701 100644
--- a/.github/workflows/build_orca.yml
+++ b/.github/workflows/build_orca.yml
@@ -81,11 +81,18 @@ jobs:
- name: Install tools mac
if: inputs.os == 'macos-14'
run: |
- brew install tree ninja libtool
+ brew install ninja libtool
brew list
mkdir -p ${{ github.workspace }}/deps/build_${{inputs.arch}}
mkdir -p ${{ github.workspace }}/deps/build_${{inputs.arch}}/OrcaSlicer_dep_${{inputs.arch}}
- tree ${{ github.workspace }}/deps/build_${{inputs.arch}}/OrcaSlicer_dep_${{inputs.arch}}
+
+ - name: Free disk space
+ if: inputs.os == 'macos-14'
+ run: |
+ df -hI /dev/disk3s1s1
+ sudo find /Applications -maxdepth 1 -type d -name "Xcode_*.app" ! -name "Xcode_15.4.app" -exec rm -rf {} +
+ sudo rm -rf ~/Library/Developer/CoreSimulator/Caches/*
+ df -hI /dev/disk3s1s1
- name: Build slicer mac
if: inputs.os == 'macos-14'
@@ -159,6 +166,9 @@ jobs:
- name: Build slicer Win
if: inputs.os == 'windows-latest'
working-directory: ${{ github.workspace }}
+ env:
+ WindowsSdkDir: 'C:\Program Files (x86)\Windows Kits\10\'
+ WindowsSDKVersion: '10.0.22000.0\'
run: .\build_release_vs2022.bat slicer
- name: Create installer Win
@@ -254,8 +264,8 @@ jobs:
ubuntu-ver-str: ${{ (inputs.os == 'ubuntu-24.04' && '_Ubuntu2404') || '' }}
run: |
./BuildLinux.sh -isr
- mv -n ./build/OrcaSlicer_Linux_V${{ env.ver_pure }}.AppImage ./build/OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
- chmod +x ./build/OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
+ mv -n ./build/OrcaSlicer_Linux_V${{ env.ver_pure }}.AppImage ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
+ chmod +x ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
- name: Build orca_custom_preset_tests
if: github.ref == 'refs/heads/main' && inputs.os == 'ubuntu-20.04'
@@ -274,7 +284,7 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: OrcaSlicer_Linux_ubuntu_${{ env.ubuntu-ver }}_${{ env.ver }}
- path: './build/OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage'
+ path: './build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage'
- name: Deploy Ubuntu release
if: ${{ ! env.ACT && github.ref == 'refs/heads/main' && (inputs.os == 'ubuntu-20.04' || inputs.os == 'ubuntu-24.04') }}
@@ -284,8 +294,8 @@ jobs:
with:
upload_url: https://uploads.github.com/repos/SoftFever/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
- asset_path: ./build/OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
- asset_name: OrcaSlicer_Linux${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
+ asset_path: ./build/OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
+ 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
diff --git a/.github/workflows/check_profiles.yml b/.github/workflows/check_profiles.yml
index 3318cbf1c04..4ae214f9cd9 100644
--- a/.github/workflows/check_profiles.yml
+++ b/.github/workflows/check_profiles.yml
@@ -18,7 +18,7 @@ on:
jobs:
check_translation:
name: Check profiles
- runs-on: ubuntu-22.04
+ runs-on: ubuntu-24.04
steps:
- name: Checkout repository
uses: actions/checkout@v4
diff --git a/.gitignore b/.gitignore
index 8ba5bbc4ffa..3f66a360fde 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,4 +34,4 @@ src/OrcaSlicer-doc/
/deps/DL_CACHE
**/.flatpak-builder/
resources/profiles/user/default
-OrcaSlicer.code-workspace
+*.code-workspace
diff --git a/BuildLinux.sh b/BuildLinux.sh
index abb81ca737e..28d84fb0462 100755
--- a/BuildLinux.sh
+++ b/BuildLinux.sh
@@ -80,7 +80,7 @@ fi
DISTRIBUTION=$(awk -F= '/^ID=/ {print $2}' /etc/os-release)
# treat ubuntu as debian
-if [ "${DISTRIBUTION}" == "ubuntu" ]
+if [ "${DISTRIBUTION}" == "ubuntu" ] || [ "${DISTRIBUTION}" == "linuxmint" ]
then
DISTRIBUTION="debian"
fi
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 197694e0208..ac1af19e336 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,6 +22,18 @@ if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
set(CMAKE_BUILD_TYPE "Release" CACHE STRING "Build type (default Release)" FORCE)
endif()
+find_package(Git)
+if(GIT_FOUND AND EXISTS "${CMAKE_SOURCE_DIR}/.git")
+ # Check current Git commit hash
+ execute_process(
+ COMMAND ${GIT_EXECUTABLE} log -1 --format=%h
+ WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
+ OUTPUT_VARIABLE GIT_COMMIT_HASH
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ add_definitions("-DGIT_COMMIT_HASH=\"${GIT_COMMIT_HASH}\"")
+endif()
+
if(DEFINED ENV{SLIC3R_STATIC})
set(SLIC3R_STATIC_INITIAL $ENV{SLIC3R_STATIC})
else()
@@ -281,7 +293,7 @@ if (NOT MSVC AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMP
add_compile_options(-Wno-deprecated-declarations)
endif()
- if (${CMAKE_CXX_COMPILER_ID} STREQUAL "AppleClang" AND ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER 15)
+ if((${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "AppleClang") AND ${CMAKE_CXX_COMPILER_VERSION} VERSION_GREATER 15)
add_compile_options(-Wno-error=enum-constexpr-conversion)
endif()
@@ -302,6 +314,10 @@ if (NOT MSVC AND ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMP
add_compile_options(-gz=zstd)
endif()
+ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 14)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error=template-id-cdtor" )
+ endif()
+
endif()
if (SLIC3R_ASAN)
@@ -407,12 +423,14 @@ if(SLIC3R_STATIC)
set(Boost_USE_STATIC_LIBS ON)
# Use boost libraries linked statically to the C++ runtime.
# set(Boost_USE_STATIC_RUNTIME ON)
+else()
+ add_definitions(-DBOOST_LOG_DYN_LINK)
endif()
#set(Boost_DEBUG ON)
# set(Boost_COMPILER "-mgw81")
# boost::process was introduced first in version 1.64.0,
# boost::beast::detail::base64 was introduced first in version 1.66.0
-find_package(Boost 1.66 REQUIRED COMPONENTS system filesystem thread log locale regex chrono atomic date_time iostreams program_options)
+find_package(Boost 1.66 REQUIRED COMPONENTS system filesystem thread log log_setup locale regex chrono atomic date_time iostreams program_options)
add_library(boost_libs INTERFACE)
add_library(boost_headeronly INTERFACE)
diff --git a/DockerBuild.sh b/DockerBuild.sh
index 18b7777bf8c..99c499b526e 100755
--- a/DockerBuild.sh
+++ b/DockerBuild.sh
@@ -2,7 +2,6 @@
PROJECT_ROOT=$(cd -P -- "$(dirname -- "$0")" && printf '%s\n' "$(pwd -P)")
set -x
-
# Wishlist hint: For developers, creating a Docker Compose
# setup with persistent volumes for the build & deps directories
# would speed up recompile times significantly. For end users,
diff --git a/DockerRun.sh b/DockerRun.sh
index c06628e6bee..c05022b1b81 100755
--- a/DockerRun.sh
+++ b/DockerRun.sh
@@ -5,6 +5,8 @@ set -x
# -h $HOSTNAME \
# If there's problems with the X display, try this
# -v /tmp/.X11-unix:/tmp/.X11-unix \
+# If you get an error like "Authorization required, but no authorization protocol specified," run line 9 in your terminal before rerunning this program
+# xhost +local:docker
docker run \
`# Use the hosts networking. Printer wifi and also dbus communication` \
--net=host \
diff --git a/Dockerfile b/Dockerfile
index 868779b0afe..3e8a33f3fb2 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -68,14 +68,14 @@ WORKDIR OrcaSlicer
RUN ./BuildLinux.sh -u
# Build dependencies in ./deps
-RUN ./BuildLinux.sh -d
+RUN ./BuildLinux.sh -dr
# Build slic3r
-RUN ./BuildLinux.sh -s
+RUN ./BuildLinux.sh -sr
# Build AppImage
ENV container podman
-RUN ./BuildLinux.sh -i
+RUN ./BuildLinux.sh -ir
# It's easier to run Orca Slicer as the same username,
# UID and GID as your workstation. Since we bind mount
diff --git a/README.md b/README.md
index da42312e32b..4db8501db4f 100644
--- a/README.md
+++ b/README.md
@@ -1,26 +1,36 @@
+
+
Orca Slicer
+
[![Build all](https://github.com/SoftFever/OrcaSlicer/actions/workflows/build_all.yml/badge.svg?branch=main)](https://github.com/SoftFever/OrcaSlicer/actions/workflows/build_all.yml)
-# Orca Slicer
-Orca Slicer is an open source slicer for FDM printers.
+ Orca Slicer is an open source slicer for FDM printers.
+
+
+Join our Discord community here:
+
+
+
🚨🚨🚨Important Security Alert🚨🚨🚨
+
+Please be aware that "**orcaslicer.net**" or "**orcaslicer.info**" are NOT an official website for OrcaSlicer and may be potentially malicious. This site appears to use AI-generated content, lacking genuine context, and seems to exist solely to profit from advertisements. Worse, it may redirect download links to harmful sources. For your safety, avoid downloading OrcaSlicer from this site as the links may be compromised.
+
+The only official platforms for OrcaSlicer are our GitHub project page and the official Discord channel .
-![discord-mark-blue](https://github.com/SoftFever/OrcaSlicer/assets/103989404/b97d5ffc-072d-4d0a-bbda-e67ef373876f) Join community: [OrcaSlicer Official Discord Server](https://discord.gg/P4VE9UY9gJ)
+We deeply value our OrcaSlicer community and appreciate all the social groups that support us. However, it is crucial to address the risk posed by any group that falsely claims to be official or misleads its members. If you encounter such a group or are part of one, please assist by encouraging the group owner to add a clear disclaimer or by alerting its members.
-🚨🚨🚨Alert🚨🚨🚨: "orcaslicer.net" is **NOT** an our website and appears to be potentially malicious. The content there is AI-generated, which means it lacks genuine context and it's only purpose is to profit from ADs and worse: they can redirect download links to harmful sources. Please avoid downloading OrcaSlicer from this site, as the download links could be compromised at any time.
-The only official platforms for OrcaSlicer are the GitHub project page and the Discord channel mentioned above.
-I really value the OrcaSlicer community and appreciate all the social groups that have formed. However, it’s important to address that it’s harmful if any group falsely claims to be official or misleads its members. If you notice such a group or are part of one, please help by encouraging the group owner to add a clear disclaimer or by warning its members.
+Thank you for your vigilance and support in keeping our community safe!
# Main features
-- Auto calibrations for all printers
-- Sandwich(inner-outer-inner) mode - an improved version of the `External perimeters first` mode
+- Auto-calibration for all printers
+- Sandwich (inner-outer-inner) mode - An improved version of the `External Perimeters First` mode
- [Precise wall](https://github.com/SoftFever/OrcaSlicer/wiki/Precise-wall)
-- Polyholes conversion support [SuperSlicer Wiki: Polyholes](https://github.com/supermerill/SuperSlicer/wiki/Polyholes)
+- Polyholes conversion support: [SuperSlicer Wiki: Polyholes](https://github.com/supermerill/SuperSlicer/wiki/Polyholes)
- Klipper support
- More granular controls
-- More features can be found in [change notes](https://github.com/SoftFever/OrcaSlicer/releases/)
+- Additional features can be found in the [change notes](https://github.com/SoftFever/OrcaSlicer/releases/)
# Wiki
-The wiki below aims to provide a detailed explanation of the slicer settings, how to get the most out of them as well as how to calibrate and setup your printer.
+The wiki below aims to provide a detailed explanation of the slicer settings, including how to maximize their use and how to calibrate and set up your printer.
-The wiki is work in progress so bear with us while we get it up and running!
+Please note that the wiki is a work in progress. We appreciate your patience as we continue to develop and improve it!
**[Access the wiki here](https://github.com/SoftFever/OrcaSlicer/wiki)**
@@ -50,7 +60,7 @@ Explore the latest developments in Orca Slicer with our nightly builds. Feedback
**Mac**:
1. Download the DMG for your computer: `arm64` version for Apple Silicon and `x86_64` for Intel CPU.
2. Drag OrcaSlicer.app to Application folder.
-3. *If you want to run a build from a PR, you also need following instructions below*
+3. *If you want to run a build from a PR, you also need to follow the instructions below:*
- Option 1 (You only need to do this once. After that the app can be opened normally.):
- Step 1: Hold _cmd_ and right click the app, from the context menu choose **Open**.
@@ -68,15 +78,15 @@ Explore the latest developments in Orca Slicer with our nightly builds. Feedback
![image](./SoftFever_doc/mac_security_setting.png)
-**Linux(Ubuntu)**:
- 1. If you run into trouble to execute it, try this command in terminal:
+**Linux (Ubuntu)**:
+ 1. If you run into trouble executing it, try this command in the terminal:
`chmod +x /path_to_appimage/OrcaSlicer_Linux.AppImage`
# How to compile
- Windows 64-bit
- Tools needed: Visual Studio 2019, Cmake, git, git-lfs, Strawberry Perl.
- You will require cmake version 3.14 or later, which is available [on their website](https://cmake.org/download/).
- - Strawberry Perl is [available on their github repository](https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/).
+ - Strawberry Perl is [available on their GitHub repository](https://github.com/StrawberryPerl/Perl-Dist-Strawberry/releases/).
- Run `build_release.bat` in `x64 Native Tools Command Prompt for VS 2019`
- Note: Don't forget to run `git lfs pull` after cloning the repository to download tools on Windows
@@ -84,20 +94,28 @@ Explore the latest developments in Orca Slicer with our nightly builds. Feedback
- Tools needed: Xcode, Cmake, git, gettext, libtool, automake, autoconf, texinfo
- You can install most of them by running `brew install cmake gettext libtool automake autoconf texinfo`
- run `build_release_macos.sh`
- - To build and debug in XCode:
- - run `XCode.app`
- - open ``build_`arch`/OrcaSlicer.xcodeproj``
+ - To build and debug in Xcode:
+ - run `Xcode.app`
+ - open ``build_`arch`/OrcaSlicer.Xcodeproj``
- menu bar: Product => Scheme => OrcaSlicer
- menu bar: Product => Scheme => Edit Scheme...
- Run => Info tab => Build Configuration: `RelWithDebInfo`
- Run => Options tab => Document Versions: uncheck `Allow debugging when browsing versions`
- menu bar: Product => Run
-- Ubuntu
- - Dependencies **Will be auto installed with the shell script**: `libmspack-dev libgstreamerd-3-dev libsecret-1-dev libwebkit2gtk-4.0-dev libosmesa6-dev libssl-dev libcurl4-openssl-dev eglexternalplatform-dev libudev-dev libdbus-1-dev extra-cmake-modules libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev cmake git texinfo`
- - run 'sudo ./BuildLinux.sh -u'
- - run './BuildLinux.sh -dsir'
-
+- Linux (All Distros)
+ - Docker
+ - Dependencies: Docker [Installation Instructions](https://www.docker.com/get-started/), git
+ - clone this repository `git clone https://github.com/SoftFever/OrcaSlicer`
+ - run `cd OrcaSlicer`
+ - run `./DockerBuild.sh`
+ - To run OrcaSlicer:
+ - run `./DockerRun.sh`
+ - For most common errors, open `DockerRun.sh` and read the comments.
+ - Ubuntu
+ - Dependencies **Will be auto installed with the shell script**: `libmspack-dev libgstreamerd-3-dev libsecret-1-dev libwebkit2gtk-4.0-dev libosmesa6-dev libssl-dev libcurl4-openssl-dev eglexternalplatform-dev libudev-dev libdbus-1-dev extra-cmake-modules libgtk2.0-dev libglew-dev libudev-dev libdbus-1-dev cmake git texinfo`
+ - run 'sudo ./BuildLinux.sh -u'
+ - run './BuildLinux.sh -dsir'
# Note:
If you're running Klipper, it's recommended to add the following configuration to your `printer.cfg` file.
@@ -119,21 +137,11 @@ Thank you! :)
@@ -173,5 +181,5 @@ The GNU Affero General Public License, version 3 ensures that if you use any par
Orca Slicer includes a pressure advance calibration pattern test adapted from Andrew Ellis' generator, which is licensed under GNU General Public License, version 3. Ellis' generator is itself adapted from a generator developed by Sineos for Marlin, which is licensed under GNU General Public License, version 3.
-The bambu networking plugin is based on non-free libraries from Bambulab. It is optional to the Orca Slicer and provides extended functionalities for Bambulab printer users.
+The Bambu networking plugin is based on non-free libraries from BambuLab. It is optional to the Orca Slicer and provides extended functionalities for Bambulab printer users.
diff --git a/Readme.txt b/Readme.txt
deleted file mode 100644
index d6dc53a8ba0..00000000000
--- a/Readme.txt
+++ /dev/null
@@ -1 +0,0 @@
-Init Version
diff --git a/SECURITY.md b/SECURITY.md
index 25914c9716c..73f85786200 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -1,32 +1,47 @@
-POLICY: Our security policy is to avoid leaving the ecosystem worse than we found it. Meaning we are not planning to introduce vulnerabilities into the ecosystem.
-The OrcaSlicer team and community take all security bugs in OrcaSlicer seriously. Thank you for improving the security of OrcaSlicer. We appreciate your efforts to disclose the issue responsibly, and will make every effort to acknowledge your contributions.
+# Security Policy
-Report security bugs by emailing the lead maintainer at softfeverever@gmail.com and include the word "SECURITY" in the subject line.
+At OrcaSlicer, we are committed to maintaining the security of our ecosystem. Our policy is to ensure that we do not introduce vulnerabilities and that any security issues are addressed promptly and responsibly. We appreciate your help in improving the security of OrcaSlicer and thank you for your responsible disclosure.
+Reporting Security Bugs
-The lead maintainer will acknowledge your email within a week (7 days), and will send a more detailed response up to 48 hours after that indicating the next steps in handling your report. After the initial reply to your report, the security team will endeavor to keep you informed of the progress towards a fix and an announcement. We may ask for additional information or guidance.
+## To report a security bug, please follow these guidelines:
-OrcaSlicer will confirm the problem and determine the affected versions.
-OrcaSlicer will audit code to find any similar problems.
-OrcaSlicer will prepare fixes for all releases still under maintenance. These fixes will be released as fast as possible.
-Report security bugs in third-party modules to the person or team maintaining the module.
+ * Email Security Bugs:
+ Send an email to the lead maintainer at softfeverever@gmail.com.
+ Include the word "SECURITY" in the subject line of your email.
-SECURITY DISCLOSURE: Your responsibility is to report vulnerabilities to us using the guidelines outlined below.
-Please give detailed steps on how to disclose the vulnerability. Keep these OWASP guidelines in mind ( https://www.owasp.org/index.php/Vulnerability_Disclosure_Cheat_Sheet ) when creating your disclosure policy.
+ * Response Times:
+ The lead maintainer will acknowledge receipt of your email within one week (7 days).
+ A detailed response will follow within 48 hours, outlining the next steps for handling your report.
+ After the initial reply, the security team will keep you informed about the progress toward a fix and any announcements.
-Below are some recommendations for security disclosures:
+ * Information and Collaboration:
+ We may request additional information or guidance as we work on addressing the issue.
-OrcaSlicer security contact { contact: mailto:softfeverever@gmail.com] }
-When disclosing vulnerabilities please do the following:
-Your name and affiliation (if any).
-Include scope of vulnerability. Let us know who could use this exploit.
-Document steps to identify the vulnerability. It is important that we can reproduce your findings.
-Show how to exploit vulnerability, give us an attack scenario.
-OrcaSlicer Checklist: Security Recommendations
-Follow these steps to improve security when using OrcaSlicer.
+ * Handling the Report:
+ OrcaSlicer will confirm the problem and determine the affected versions.
+ We will audit the code to find any similar issues and prepare fixes for all releases still under maintenance.
+ Fixes will be released as quickly as possible.
-...SEE SOMETHING
-...SAY SOMETHING
-1)...SEE SOMETHING
-We suggest you goto #2 if this happens.
+ * Third-Party Modules:
+ Report security issues in third-party modules to the respective maintainer of those modules.
-Why? Through experience we have found it is best to goto #2 in this situation.
+## Security Disclosure Guidelines
+
+When disclosing a vulnerability, please follow these steps to ensure your report is clear and actionable:
+
+ * Provide Detailed Information:
+ Scope: Clearly define the scope of the vulnerability.
+ Potential Impact: Let us know who could be affected by this exploit.
+ Reproduction Steps: Document detailed steps to reproduce the vulnerability.
+
+ Reference OWASP Guidelines:
+ Follow the OWASP Vulnerability Disclosure Cheat Sheet for best practices in vulnerability disclosure.
+
+## Security Recommendations
+
+To enhance security when using OrcaSlicer, we recommend following these steps:
+
+ * SEE SOMETHING: If you notice anything suspicious or have concerns, please report it.
+ * SAY SOMETHING: If you have any doubts or need assistance, do not hesitate to contact us.
+
+### Thank you for your commitment to the security of OrcaSlicer. Your efforts help us maintain a safe and reliable ecosystem.
diff --git "a/SoftFever_doc/sponsor_logos/Phrozen_Logo\345\234\223_.png" "b/SoftFever_doc/sponsor_logos/Phrozen_Logo\345\234\223_.png"
deleted file mode 100644
index 2bf62bef54d..00000000000
Binary files "a/SoftFever_doc/sponsor_logos/Phrozen_Logo\345\234\223_.png" and /dev/null differ
diff --git a/SoftFever_doc/sponsor_logos/QIDI.png b/SoftFever_doc/sponsor_logos/QIDI.png
index 9b4f8e0ed12..d7ffa792f97 100644
Binary files a/SoftFever_doc/sponsor_logos/QIDI.png and b/SoftFever_doc/sponsor_logos/QIDI.png differ
diff --git a/SoftFever_doc/sponsor_logos/peopoly-standard-logo.png b/SoftFever_doc/sponsor_logos/peopoly-standard-logo.png
deleted file mode 100644
index 8ad90ab5f9b..00000000000
Binary files a/SoftFever_doc/sponsor_logos/peopoly-standard-logo.png and /dev/null differ
diff --git a/cmake/modules/MacOSXBundleInfo.plist.in b/cmake/modules/MacOSXBundleInfo.plist.in
index 2f010c8a822..3de0ec036c1 100644
--- a/cmake/modules/MacOSXBundleInfo.plist.in
+++ b/cmake/modules/MacOSXBundleInfo.plist.in
@@ -37,6 +37,14 @@
orcaslicer
+
+
+ CFBundleURLName
+ BambuStudio Downloads
+ CFBundleURLSchemes
+
+ bambustudioopen
+ CFBundleDocumentTypes
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
index 4bd3470d441..88915369f75 100644
--- a/deps/CMakeLists.txt
+++ b/deps/CMakeLists.txt
@@ -30,6 +30,10 @@ if (APPLE)
endif ()
+if(POLICY CMP0135) # DOWNLOAD_EXTRACT_TIMESTAMP
+ cmake_policy(SET CMP0135 NEW)
+endif()
+
project(OrcaSlicer-deps)
include(ExternalProject)
@@ -56,10 +60,6 @@ endif ()
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
option(DEP_WX_GTK3 "Build wxWidgets against GTK3" OFF)
-else()
- if(POLICY CMP0135) # DOWNLOAD_EXTRACT_TIMESTAMP
- cmake_policy(SET CMP0135 NEW)
- endif()
endif()
set(IS_CROSS_COMPILE FALSE)
diff --git a/doc/Calibration.md b/doc/Calibration.md
index 74deb7e78da..ac1d6411a77 100644
--- a/doc/Calibration.md
+++ b/doc/Calibration.md
@@ -149,4 +149,4 @@ You can also return to OrcaSlicer in the "Preview" tab, make sure the color sche
- *The PA Tower method is inspired by [Klipper](https://www.klipper3d.org/Pressure_Advance.html)*
- *The temp tower model is remixed from [Smart compact temperature calibration tower](https://www.thingiverse.com/thing:2729076)
- *The max flowrate test was inspired by Stefan(CNC Kitchen), and the model used in the test is a remix of his [Extrusion Test Structure](https://www.printables.com/model/342075-extrusion-test-structure).
-- *chapgpt* ;)
+- *ChatGPT* ;)
diff --git a/doc/developer-reference/Home.md b/doc/developer-reference/Home.md
index ab08f2cbfea..99a9c0f689d 100644
--- a/doc/developer-reference/Home.md
+++ b/doc/developer-reference/Home.md
@@ -4,3 +4,4 @@ This is a documentation from someone exploring the code and is by no means compl
- [Preset, PresetBundle and PresetCollection](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/developer-reference/Preset-and-bundle.md)
- [Plater, Sidebar, Tab, ComboBox](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/developer-reference/plater-sidebar-tab-combobox.md)
+- [Slicing Call Hierarchy](https://github.com/SoftFever/OrcaSlicer/blob/main/doc/developer-reference/slicing-hierarchy.md)
diff --git a/doc/developer-reference/slicing-hierarchy.md b/doc/developer-reference/slicing-hierarchy.md
new file mode 100644
index 00000000000..65d28e11aad
--- /dev/null
+++ b/doc/developer-reference/slicing-hierarchy.md
@@ -0,0 +1,5 @@
+## Slicing Call Hierarchy
+
+The Slicing logic is not the easiest to locate in the code base. Below is a flow diagram of function calls that are made after clicking the `Slice Plate` button in the UI. Most of the processing happens in different threads. Note the calls after `BackgroundSlicingProcess::start()`, but this is how you can find the slicing logic.
+
+
diff --git a/doc/images/slicing_call_heirarchy.svg b/doc/images/slicing_call_heirarchy.svg
new file mode 100644
index 00000000000..2a2ffbf8476
--- /dev/null
+++ b/doc/images/slicing_call_heirarchy.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/flatpak/entrypoint b/flatpak/entrypoint
index 958d1cd1300..38fd86f451d 100644
--- a/flatpak/entrypoint
+++ b/flatpak/entrypoint
@@ -6,10 +6,4 @@ grep -q org.freedesktop.Platform.GL.nvidia /.flatpak-info && export WEBKIT_DISAB
# Work-around https://github.com/bambulab/BambuStudio/issues/3440
export LC_ALL=C.UTF-8
-if [ $BAMBU_STUDIO_DARK_THEME == true ]; then
- export GTK_THEME='Adwaita:dark'
- # echo "Message: $(date +%T): INFO: using dark theme variant"
-fi
-
-exec /app/bin/orca-slicer "$@" &
-$(/app/bin/set-dark-theme-variant.py) &
+exec /app/bin/orca-slicer "$@"
diff --git a/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml b/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml
index 1b2a60d7431..4c04ff99a08 100755
--- a/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml
+++ b/flatpak/io.github.softfever.OrcaSlicer.metainfo.xml
@@ -36,7 +36,7 @@
-
A 3D printer slicer forked from Bambu Studio, PrusaSlicer, and SuperSlicer with many more printer profiles, helpful calibration prints, and many more features to get your 3D printer printing perfectly!
+
A powerful, free and open-source 3D printer slicer that features cutting-edge technology.
#009688
diff --git a/flatpak/io.github.softfever.OrcaSlicer.yml b/flatpak/io.github.softfever.OrcaSlicer.yml
index c5ba50f02c2..0eb8b86c144 100755
--- a/flatpak/io.github.softfever.OrcaSlicer.yml
+++ b/flatpak/io.github.softfever.OrcaSlicer.yml
@@ -1,6 +1,6 @@
app-id: io.github.softfever.OrcaSlicer
runtime: org.gnome.Platform
-runtime-version: "45"
+runtime-version: "46"
sdk: org.gnome.Sdk
command: entrypoint
separate-locales: true
@@ -14,11 +14,11 @@ finish-args:
- --filesystem=xdg-run/gvfs
- --filesystem=/run/media
- --filesystem=/media
+ - --filesystem=/run/spnav.sock:ro
# Allow OrcaSlicer to talk to other instances
- --talk-name=io.github.softfever.OrcaSlicer.InstanceCheck.*
- --system-talk-name=org.freedesktop.UDisks2
- # set dark theme
- - --env=BAMBU_STUDIO_DARK_THEME=false
+ - --env=SPNAV_SOCKET=/run/spnav.sock
modules:
@@ -36,47 +36,6 @@ modules:
url: https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.22.8.tar.xz
sha256: e305b9f07f52743ca481da0a4e0c76c35efd60adaf1b0694eb3bb021e2137e39
- # xprop, xlib is needed to manipulate the X11 window and set _GTK_THEME_VARIANT dark on X11
- # and paint the window dark when PRUSA_SLICER_DARK_THEME is true
- # see: entrypoint & set-dark-theme-variant.py (originated from spotify client flatpak)
- - name: xprop
- sources:
- - type: archive
- url: http://mirrors.ircam.fr/pub/x.org/individual/app/xprop-1.2.5.tar.gz
- sha256: b7bf6b6be6cf23e7966a153fc84d5901c14f01ee952fbd9d930aa48e2385d670
- - name: python-flit_core
- buildsystem: simple
- build-commands:
- - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} .
- sources:
- - type: archive
- url: https://files.pythonhosted.org/packages/c4/e6/c1ac50fe3eebb38a155155711e6e864e254ce4b6e17fe2429b4c4d5b9e80/flit_core-3.9.0.tar.gz
- sha256: 72ad266176c4a3fcfab5f2930d76896059851240570ce9a98733b658cb786eba
- - name: python-packaging
- buildsystem: simple
- build-commands:
- - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} .
- sources:
- - type: archive
- url: https://files.pythonhosted.org/packages/51/65/50db4dda066951078f0a96cf12f4b9ada6e4b811516bf0262c0f4f7064d4/packaging-24.1.tar.gz
- sha256: 026ed72c8ed3fcce5bf8950572258698927fd1dbda10a5e981cdf0ac37f4f002
- - name: python-setuptools_scm
- buildsystem: simple
- build-commands:
- - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} .
- sources:
- - type: archive
- url: https://files.pythonhosted.org/packages/57/38/930b1241372a9f266a7df2b184fb9d4f497c2cef2e016b014f82f541fe7c/setuptools_scm-6.0.1.tar.gz
- sha256: d1925a69cb07e9b29416a275b9fadb009a23c148ace905b2fb220649a6c18e92
- - name: python-xlib
- buildsystem: simple
- build-commands:
- - pip3 install --no-deps --no-build-isolation --verbose --prefix=${FLATPAK_DEST} .
- sources:
- - type: archive
- url: https://files.pythonhosted.org/packages/86/f5/8c0653e5bb54e0cbdfe27bf32d41f27bc4e12faa8742778c17f2a71be2c0/python-xlib-0.33.tar.gz
- sha256: 55af7906a2c75ce6cb280a584776080602444f75815a7aff4d287bb2d7018b32
-
# For libOSMesa
- name: mesa
buildsystem: meson
@@ -121,6 +80,12 @@ modules:
tag: v5.249.0
cleanup:
- /
+
+ - name: libspnav
+ sources:
+ - type: archive
+ url: https://github.com/FreeSpacenav/libspnav/releases/download/v1.1/libspnav-1.1.tar.gz
+ sha256: 04b297f68a10db4fa40edf68d7f823ba7b9d0442f2b665181889abe2cea42759
- name: orca_wxwidgets
buildsystem: simple
@@ -162,6 +127,8 @@ modules:
url: https://github.com/SoftFever/Orca-deps-wxWidgets
branch: master
path: ../
+ - type: patch
+ path: patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch
cleanup:
- "*.la"
- "*.a"
@@ -323,7 +290,6 @@ modules:
install -Dm644 ${FLATPAK_ID}.metainfo.xml /app/share/metainfo/${FLATPAK_ID}.metainfo.xml
mv /app/share/applications/OrcaSlicer.desktop /app/share/applications/${FLATPAK_ID}.desktop
desktop-file-edit --set-key=Exec --set-value="entrypoint %U" /app/share/applications/${FLATPAK_ID}.desktop
- install -Dm755 set-dark-theme-variant.py /app/bin
install -Dm755 entrypoint /app/bin
install -Dm755 umount /app/bin
@@ -343,15 +309,7 @@ modules:
- type: file
path: io.github.softfever.OrcaSlicer.metainfo.xml
- # script to set dark theme variant
- - type: file
- path: set-dark-theme-variant.py
-
# start-up script
- # README: workaround for the following issues, also enables dark theme variant:
- # SEE: https://github.com/flathub/com.bambulab.BambuStudio/issues/27
- # SEE: https://github.com/flathub/com.bambulab.BambuStudio/issues/3
- # SEE: https://github.com/prusa3d/PrusaSlicer/issues/2365
- type: file
path: entrypoint
diff --git a/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch b/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch
new file mode 100644
index 00000000000..7f8bd07d440
--- /dev/null
+++ b/flatpak/patches/0001-Enable-using-a-dark-theme-when-Gnome-dark-style-is-s.patch
@@ -0,0 +1,158 @@
+From 221be0af1a0b5bcf05c59b3403f969643b42dbaf Mon Sep 17 00:00:00 2001
+From: Paul Cornett
+Date: Sat, 30 Sep 2023 16:42:58 -0700
+Subject: [PATCH] Enable using a dark theme when Gnome "dark style" is set
+
+The dark style setting does not cause a dark theme to be used
+automatically, so request it explicitly.
+
+Co-authored-by: Colin Kinloch
+---
+ src/gtk/settings.cpp | 112 ++++++++++++++++++++++++++++++++++++++++++-
+ 1 file changed, 111 insertions(+), 1 deletion(-)
+
+diff --git a/src/gtk/settings.cpp b/src/gtk/settings.cpp
+index 304724773711..74898d9bb953 100644
+--- a/src/gtk/settings.cpp
++++ b/src/gtk/settings.cpp
+@@ -183,6 +183,64 @@ static void notify_gtk_font_name(GObject*, GParamSpec*, void*)
+ }
+ }
+
++static bool UpdatePreferDark(GVariant* value)
++{
++ // 0: No preference, 1: Prefer dark appearance, 2: Prefer light appearance
++ gboolean preferDark = g_variant_get_uint32(value) == 1;
++
++ GtkSettings* settings = gtk_settings_get_default();
++ char* themeName;
++ gboolean preferDarkPrev;
++ g_object_get(settings,
++ "gtk-theme-name", &themeName,
++ "gtk-application-prefer-dark-theme", &preferDarkPrev, nullptr);
++
++ // We don't need to enable prefer-dark if the theme is already dark
++ if (strstr(themeName, "-dark") || strstr(themeName, "-Dark"))
++ preferDark = false;
++ g_free(themeName);
++
++ const bool changed = preferDark != preferDarkPrev;
++ if (changed)
++ {
++ g_object_set(settings,
++ "gtk-application-prefer-dark-theme", preferDark, nullptr);
++ }
++ return changed;
++}
++
++// "g-signal" from GDBusProxy
++extern "C" {
++static void
++proxy_g_signal(GDBusProxy*, const char*, const char* signal_name, GVariant* parameters, void*)
++{
++ if (strcmp(signal_name, "SettingChanged") != 0)
++ return;
++
++ const char* nameSpace;
++ const char* key;
++ GVariant* value;
++ g_variant_get(parameters, "(&s&sv)", &nameSpace, &key, &value);
++ if (strcmp(nameSpace, "org.freedesktop.appearance") == 0 &&
++ strcmp(key, "color-scheme") == 0)
++ {
++ if (UpdatePreferDark(value))
++ {
++ for (int i = wxSYS_COLOUR_MAX; i--;)
++ gs_systemColorCache[i].UnRef();
++
++ for (auto* win: wxTopLevelWindows)
++ {
++ wxSysColourChangedEvent event;
++ event.SetEventObject(win);
++ win->HandleWindowEvent(event);
++ }
++ }
++ }
++ g_variant_unref(value);
++}
++}
++
+ // Some notes on using GtkStyleContext. Style information from a context
+ // attached to a non-visible GtkWidget is not accurate. The context has an
+ // internal visibility state, controlled by the widget, which it presumably
+@@ -1124,12 +1182,62 @@ bool wxSystemSettingsNative::HasFeature(wxSystemFeature index)
+ class wxSystemSettingsModule: public wxModule
+ {
+ public:
+- virtual bool OnInit() wxOVERRIDE { return true; }
++ virtual bool OnInit() wxOVERRIDE;
+ virtual void OnExit() wxOVERRIDE;
++
++#ifdef __WXGTK3__
++ GDBusProxy* m_proxy;
++#endif
+ wxDECLARE_DYNAMIC_CLASS(wxSystemSettingsModule);
+ };
+ wxIMPLEMENT_DYNAMIC_CLASS(wxSystemSettingsModule, wxModule);
+
++bool wxSystemSettingsModule::OnInit()
++{
++#ifdef __WXGTK3__
++ // Gnome has gone to a dark style setting rather than a selectable dark
++ // theme, available via GSettings as the 'color-scheme' key under the
++ // 'org.gnome.desktop.interface' schema. It's also available via a "portal"
++ // (https://docs.flatpak.org/en/latest/portal-api-reference.html), which
++ // has the advantage of allowing the setting to be accessed from within a
++ // virtualized environment such as Flatpak. Since the setting does not
++ // change the theme, we propagate it to the GtkSettings
++ // 'gtk-application-prefer-dark-theme' property to get a dark theme.
++
++ m_proxy = nullptr;
++
++ // GTK_THEME environment variable overrides other settings
++ if (getenv("GTK_THEME") == nullptr)
++ {
++ m_proxy = g_dbus_proxy_new_for_bus_sync(
++ G_BUS_TYPE_SESSION, G_DBUS_PROXY_FLAGS_NONE, nullptr,
++ "org.freedesktop.portal.Desktop",
++ "/org/freedesktop/portal/desktop",
++ "org.freedesktop.portal.Settings",
++ nullptr, nullptr);
++ }
++ if (m_proxy)
++ {
++ g_signal_connect(m_proxy, "g-signal", G_CALLBACK(proxy_g_signal), nullptr);
++
++ GVariant* ret = g_dbus_proxy_call_sync(m_proxy, "Read",
++ g_variant_new("(ss)", "org.freedesktop.appearance", "color-scheme"),
++ G_DBUS_CALL_FLAGS_NONE, -1, nullptr, nullptr);
++ if (ret)
++ {
++ GVariant* child;
++ g_variant_get(ret, "(v)", &child);
++ GVariant* value = g_variant_get_variant(child);
++ UpdatePreferDark(value);
++ g_variant_unref(value);
++ g_variant_unref(child);
++ g_variant_unref(ret);
++ }
++ }
++#endif // __WXGTK3__
++ return true;
++}
++
+ void wxSystemSettingsModule::OnExit()
+ {
+ #ifdef __WXGTK3__
+@@ -1141,6 +1249,8 @@ void wxSystemSettingsModule::OnExit()
+ g_signal_handlers_disconnect_by_func(settings,
+ (void*)notify_gtk_font_name, NULL);
+ }
++ if (m_proxy)
++ g_object_unref(m_proxy);
+ #endif
+ if (gs_tlw_parent)
+ {
+--
+2.46.2
+
diff --git a/flatpak/set-dark-theme-variant.py b/flatpak/set-dark-theme-variant.py
deleted file mode 100644
index 78bbf5d690a..00000000000
--- a/flatpak/set-dark-theme-variant.py
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/usr/bin/env python3
-
-import Xlib
-import Xlib.display
-import time
-import subprocess
-import os
-import sys
-
-
-disp = Xlib.display.Display()
-root = disp.screen().root
-
-NET_CLIENT_LIST = disp.intern_atom('_NET_CLIENT_LIST')
-
-
-def set_theme_variant_by_window_id(id, variant):
- # Use subprocess to call
- # xprop and set the variant from id.
- try:
- s = subprocess.call(['xprop', '-f', '_GTK_THEME_VARIANT', '8u', '-set', '_GTK_THEME_VARIANT', variant, '-id', str(id)],
- stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
- if s == 0:
- return True
- return False
- except Exception as ex:
- return False
-
-
-def set_theme_variant_from_win_id_collection(win_id_collection, variant):
- # Loop though all of the collected
- # window ids and set theme variant
- for win_id in win_id_collection:
- set_theme_variant_by_window_id(win_id, variant)
-
-
-def collection_win_id_from_wm_class_name(win_class_name):
-
- collect = []
-
- # Loop though all of the windows
- # and collect id's those that match
- # win_class: prusa-slicer
- for win_id in root.get_full_property(NET_CLIENT_LIST, Xlib.X.AnyPropertyType).value:
- try:
- win = disp.create_resource_object('window', win_id)
- if not win.get_wm_transient_for():
- win_class = win.get_wm_class()
- if win_id and win_class_name in win_class:
- collect.append(
- win_id) if win_id not in collect else collect
- except Xlib.error.BadWindow:
- pass
-
- return collect
-
-
-if __name__ == '__main__':
-
- if os.environ.get('PRUSA_SLICER_DARK_THEME', 'false') != 'true':
- sys.exit(0)
-
- # Listen for X Property Change events.
- root.change_attributes(event_mask=Xlib.X.PropertyChangeMask)
- # the class name of the slicer window
- win_class_name = 'prusa-slicer'
- # the variant to set
- variant = 'dark'
-
- start = time.time()
-
- while True:
- # collect all of the window ids
- collect = collection_win_id_from_wm_class_name(win_class_name)
- # give PrusaSlicer window 2 secs to
- # collect the wanted window ids
- # set the theme variant and exit
- if time.time() - start <= 2:
- # disp.next_event() blocks if no events are
- # queued. In combination with while True
- # it creates a very simple event loop.
- disp.next_event()
- set_theme_variant_from_win_id_collection(collect, variant)
- else:
- break
diff --git a/flatpak/setup_env_ubuntu24.04.sh b/flatpak/setup_env_ubuntu24.04.sh
new file mode 100755
index 00000000000..d26531e0019
--- /dev/null
+++ b/flatpak/setup_env_ubuntu24.04.sh
@@ -0,0 +1,15 @@
+#! /bin/bash
+
+sudo apt update
+sudo apt install build-essential flatpak flatpak-builder gnome-software-plugin-flatpak -y
+flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
+flatpak install flathub org.gnome.Platform//46 org.gnome.Sdk//46
+
+
+##
+# in OrcaSlicer folder, run following command to build Orca
+# # First time build
+# flatpak-builder --state-dir=.flatpak-builder --keep-build-dirs --user --force-clean build-dir flatpak/io.github.softfever.OrcaSlicer.yml
+
+# # Subsequent builds (only rebuilding OrcaSlicer)
+# flatpak-builder --state-dir=.flatpak-builder --keep-build-dirs --user build-dir flatpak/io.github.softfever.OrcaSlicer.yml --build-only=OrcaSlicer
\ No newline at end of file
diff --git a/linux.d/debian b/linux.d/debian
index 796f2ab1005..1c299cba312 100644
--- a/linux.d/debian
+++ b/linux.d/debian
@@ -1,4 +1,4 @@
-FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3)
+FOUND_GTK3=$(dpkg -l libgtk* | grep gtk-3 || echo '')
REQUIRED_DEV_PACKAGES=(
autoconf
diff --git a/linux.d/fedora b/linux.d/fedora
index 3a34072891e..47086053ba5 100644
--- a/linux.d/fedora
+++ b/linux.d/fedora
@@ -16,6 +16,7 @@ REQUIRED_DEV_PACKAGES=(
gstreamermm-devel
gtk3-devel
libmspack-devel
+ libquadmath-devel
libsecret-devel
libtool
m4
diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot
index d5d2f245a9d..be45f8d755d 100644
--- a/localization/i18n/OrcaSlicer.pot
+++ b/localization/i18n/OrcaSlicer.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -641,7 +641,7 @@ msgid "Angle"
msgstr ""
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
@@ -1101,11 +1101,11 @@ msgstr ""
msgid "Undefined stroke type"
msgstr ""
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
@@ -1260,9 +1260,6 @@ msgstr ""
msgid "Center of circle"
msgstr ""
-msgid "ShiftLeft mouse button"
-msgstr ""
-
msgid "Select feature"
msgstr ""
@@ -1278,17 +1275,24 @@ msgstr ""
msgid "Esc"
msgstr ""
-msgid "Unselect"
+msgid "Cancel a feature until exit"
msgstr ""
msgid "Measure"
msgstr ""
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr ""
msgctxt "Verb"
-msgid "Scale"
+msgid "Scale all"
msgstr ""
msgid "None"
@@ -1303,6 +1307,42 @@ msgstr ""
msgid "Selection"
msgstr ""
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr ""
@@ -1318,6 +1358,27 @@ msgstr ""
msgid "Distance XYZ"
msgstr ""
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr ""
@@ -1459,7 +1520,7 @@ msgid "Some presets are modified."
msgstr ""
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
@@ -1539,7 +1600,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr ""
#, possible-boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr ""
msgid "Quality"
@@ -2031,7 +2092,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
msgid "Delete all connectors"
@@ -2040,7 +2101,7 @@ msgstr ""
msgid "Deleting the last solid part is not allowed."
msgstr ""
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr ""
msgid "Assembly"
@@ -2411,7 +2472,7 @@ msgid ""
"We can not do auto-arrange on these objects."
msgstr ""
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr ""
msgid ""
@@ -2653,7 +2714,7 @@ msgstr ""
msgid "About %s"
msgstr ""
-msgid "Orca Slicer "
+msgid "Orca Slicer"
msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
@@ -3026,7 +3087,7 @@ msgstr ""
msgid "Successfully executed post-processing script"
msgstr ""
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr ""
#, possible-boost-format
@@ -3395,9 +3456,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 ""
@@ -3442,7 +3503,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
msgid ""
@@ -3467,11 +3528,6 @@ msgid ""
"NO - Keep Independent Support Layer Height"
msgstr ""
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4483,6 +4539,12 @@ msgstr ""
msgid "Clone copies of selections"
msgstr ""
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr ""
@@ -4504,7 +4566,7 @@ msgstr ""
msgid "Show &G-code Window"
msgstr ""
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr ""
msgid "Show 3D Navigator"
@@ -4531,6 +4593,12 @@ msgstr ""
msgid "Show object overhang highlight in 3D scene"
msgstr ""
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr ""
@@ -4722,7 +4790,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr ""
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
msgid ""
@@ -4884,7 +4952,7 @@ msgstr ""
msgid "Delete file"
msgstr ""
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr ""
msgid "Failed to fetch model information from printer."
@@ -5145,7 +5213,7 @@ msgstr ""
msgid "Get oss config failed."
msgstr ""
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr ""
msgid "Number of images successfully uploaded"
@@ -5509,6 +5577,9 @@ msgstr ""
msgid "Edit current plate name"
msgstr ""
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr ""
@@ -5995,6 +6066,11 @@ msgstr ""
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr ""
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6241,10 +6317,10 @@ msgstr ""
msgid "If enabled, useful hints are displayed at startup."
msgstr ""
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr ""
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
msgid ""
@@ -6343,7 +6419,7 @@ msgstr ""
msgid "every"
msgstr ""
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr ""
msgid "Downloads"
@@ -6556,7 +6632,7 @@ msgstr ""
msgid "Jump to model publish web page"
msgstr ""
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
msgid "Publish"
@@ -6936,8 +7012,8 @@ msgstr ""
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7005,7 +7081,7 @@ msgid "Click to reset all settings to the last saved preset."
msgstr ""
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
@@ -7232,7 +7308,15 @@ msgstr ""
msgid "Nozzle temperature when printing"
msgstr ""
-msgid "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
msgstr ""
msgid ""
@@ -7240,6 +7324,14 @@ msgid ""
"does not support to print on the Cool Plate"
msgstr ""
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr ""
@@ -7399,7 +7491,7 @@ msgstr ""
msgid "Jerk limitation"
msgstr ""
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr ""
msgid "Number of extruders of the printer."
@@ -7418,18 +7510,18 @@ msgstr ""
msgid "Wipe tower"
msgstr ""
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr ""
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Lift Z Enforcement"
+msgid "Z-Hop"
msgstr ""
msgid "Retraction when switching material"
@@ -7788,7 +7880,7 @@ msgid "Flushing volumes for filament change"
msgstr ""
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
@@ -7833,7 +7925,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -8563,6 +8655,12 @@ msgid ""
"materials."
msgstr ""
+#, possible-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 ""
+
#, possible-boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr ""
@@ -8714,6 +8812,11 @@ msgid ""
"configuration to get higher speeds."
msgstr ""
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr ""
@@ -8886,6 +8989,11 @@ msgstr ""
msgid "°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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -8907,11 +9015,21 @@ msgstr ""
msgid "Initial layer bed temperature"
msgstr ""
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
msgstr ""
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -8930,12 +9048,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr ""
-msgid "Cool Plate"
+msgid "Smooth Cool Plate"
msgstr ""
msgid "Engineering Plate"
msgstr ""
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr ""
@@ -8967,8 +9091,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
msgid "Apply gap fill"
@@ -9034,7 +9158,7 @@ msgstr ""
#, possible-c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9148,7 +9272,7 @@ msgid ""
"bridges cannot be anchored. "
msgstr ""
-msgid "Reverse on odd"
+msgid "Reverse on even"
msgstr ""
msgid "Overhang reversal"
@@ -9156,7 +9280,7 @@ msgstr ""
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even layers. This alternating pattern can drastically improve "
"steep overhangs.\n"
"\n"
"This setting can also help reduce part warping due to the reduction of "
@@ -9176,9 +9300,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
msgid "Bridge counterbore holes"
@@ -9208,7 +9332,9 @@ msgstr ""
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
msgid "Classic mode"
@@ -9226,7 +9352,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr ""
-#, possible-c-format, possible-boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9242,9 +9368,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -9284,7 +9410,7 @@ msgstr ""
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
msgid "Brim-object gap"
@@ -9314,8 +9440,8 @@ msgid "Brim ear detection radius"
msgstr ""
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
@@ -9436,7 +9562,7 @@ msgid ""
"using large nozzles."
msgstr ""
-msgid "Don't filter out small internal bridges (beta)"
+msgid "Filter out small internal bridges (beta)"
msgstr ""
msgid ""
@@ -9452,23 +9578,23 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-msgid "Disabled"
+msgid "Filter"
msgstr ""
msgid "Limited filtering"
@@ -9601,7 +9727,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -9611,8 +9737,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -9639,7 +9765,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -9653,10 +9779,10 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
msgid "Counter clockwise"
@@ -9771,7 +9897,7 @@ msgid "Enable pressure advance"
msgstr ""
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
@@ -9781,7 +9907,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, possible-c-format, possible-boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -9794,11 +9920,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -9806,6 +9932,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -9822,7 +9949,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -9867,8 +9994,8 @@ msgid "Keep fan always on"
msgstr ""
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
msgid "Don't slow down outer walls"
@@ -9881,8 +10008,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -9961,7 +10088,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -9970,7 +10097,7 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
+msgid "Shrinkage (XY)"
msgstr ""
#, no-c-format, no-boost-format
@@ -9982,6 +10109,16 @@ msgid ""
"after the checks."
msgstr ""
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr ""
@@ -10072,23 +10209,23 @@ msgid ""
"parameters."
msgstr ""
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr ""
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr ""
msgid "The volume to be rammed before the toolchange."
msgstr ""
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr ""
msgid "Flow used for ramming the filament before the toolchange."
@@ -10126,7 +10263,7 @@ msgstr ""
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
msgid "Price"
@@ -10284,8 +10421,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 ""
@@ -10394,7 +10531,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
msgid ""
@@ -10415,7 +10552,7 @@ msgid "Fuzzy skin thickness"
msgstr ""
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
@@ -10423,7 +10560,7 @@ msgid "Fuzzy skin point distance"
msgstr ""
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
@@ -10466,7 +10603,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -10552,9 +10689,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -10655,6 +10792,22 @@ msgid ""
"reduce time. Wall is still printed with original layer height."
msgstr ""
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr ""
@@ -10681,7 +10834,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -11046,9 +11199,9 @@ msgid "Min print speed"
msgstr ""
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."
+"The minimum print speed to which the printer slows down "
+"to maintain the minimum layer time defined above "
+"when the slowdown for better layer cooling is enabled."
msgstr ""
msgid "Diameter of nozzle"
@@ -11260,7 +11413,7 @@ msgid ""
msgstr ""
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -11286,6 +11439,14 @@ msgstr ""
msgid "Force a retraction when changes layer"
msgstr ""
+msgid "Retract on top layer"
+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 ""
@@ -11312,7 +11473,7 @@ msgid ""
"change"
msgstr ""
-msgid "Z hop when retract"
+msgid "Z-hop height"
msgstr ""
msgid ""
@@ -11337,6 +11498,9 @@ msgid ""
"the parameter: \"Z hop lower boundary\" and is below this value"
msgstr ""
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr ""
@@ -11409,7 +11573,7 @@ msgstr ""
msgid "Speed of retractions"
msgstr ""
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr ""
msgid ""
@@ -11584,15 +11748,15 @@ msgid "Wipe before external loop"
msgstr ""
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
msgid "Wipe speed"
@@ -11611,6 +11775,14 @@ msgstr ""
msgid "Distance from skirt to brim or object"
msgstr ""
+msgid "Skirt start point"
+msgstr ""
+
+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 ""
@@ -11625,21 +11797,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
+msgid "Disabled"
msgstr ""
msgid "Enabled"
msgstr ""
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr ""
@@ -11660,7 +11844,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -11700,8 +11886,8 @@ msgid "Smooth Spiral"
msgstr ""
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
msgid "Max XY Smoothing"
@@ -12025,9 +12211,15 @@ msgid ""
"overhangs."
msgstr ""
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr ""
+msgid "Organic"
+msgstr ""
+
msgid "Tree Slim"
msgstr ""
@@ -12037,9 +12229,6 @@ msgstr ""
msgid "Tree Hybrid"
msgstr ""
-msgid "Organic"
-msgstr ""
-
msgid "Independent support layer height"
msgstr ""
@@ -12251,8 +12440,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
msgid "Speed of travel which is faster and without extrusion"
@@ -12270,7 +12459,7 @@ msgid "Wipe Distance"
msgstr ""
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -12404,9 +12593,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"
@@ -12445,7 +12634,7 @@ msgstr ""
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -12477,7 +12666,7 @@ msgstr ""
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -12553,9 +12742,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
@@ -12584,7 +12773,7 @@ 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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
msgid "invalid value "
@@ -12657,19 +12846,19 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr ""
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
msgid "Absolute E position"
@@ -12719,7 +12908,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr ""
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -13814,7 +14004,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr ""
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr ""
msgid ""
@@ -13874,7 +14064,7 @@ msgstr ""
msgid "Create Type"
msgstr ""
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr ""
msgid "Select Model"
@@ -13923,10 +14113,10 @@ msgstr ""
msgid "The printer model was not found, please reselect."
msgstr ""
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr ""
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr ""
msgid "Printer Preset"
@@ -13954,7 +14144,7 @@ msgid ""
"page. Please check before creating it."
msgstr ""
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr ""
msgid ""
@@ -13986,7 +14176,7 @@ msgid "Current vendor has no models, please reselect."
msgstr ""
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
@@ -14087,7 +14277,7 @@ msgid ""
msgstr ""
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
@@ -14290,7 +14480,7 @@ msgstr ""
msgid "Could not connect to Duet"
msgstr ""
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr ""
msgid "Wrong password"
diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po
index ee7dd166118..7be3f31cc74 100644
--- a/localization/i18n/ca/OrcaSlicer_ca.po
+++ b/localization/i18n/ca/OrcaSlicer_ca.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: 2024-07-07 18:43+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -654,7 +654,7 @@ msgid "Angle"
msgstr "Angle"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"Profunditat\n"
@@ -1132,11 +1132,11 @@ msgstr "Recorregut obert"
msgid "Undefined stroke type"
msgstr "Tipus de traç indefinit"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr "Ruta no reparable per auto-intersecció i punts múltiples."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"La forma final conté auto-interseccions o múltiples punts amb les mateixes "
@@ -1298,9 +1298,6 @@ msgstr "Centre de l'aresta"
msgid "Center of circle"
msgstr "Centre del cercle"
-msgid "ShiftLeft mouse button"
-msgstr "Màj+Botó esquerre del ratolí"
-
msgid "Select feature"
msgstr "Seleccioneu una característica"
@@ -1316,18 +1313,25 @@ msgstr "Reinicia la selecció"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Desmarcar"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Mesurar"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Editar a escala"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Escalar"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Cap"
@@ -1341,6 +1345,42 @@ msgstr "Longitut"
msgid "Selection"
msgstr "Selecció"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Copiar al porta-retalls"
@@ -1356,6 +1396,27 @@ msgstr "Distància directa"
msgid "Distance XYZ"
msgstr "Distància XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1520,7 +1581,7 @@ msgid "Some presets are modified."
msgstr "Alguns perfils s'han modificat."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Podeu mantenir les modificacions dels perfils al nou projecte, descartar o "
@@ -1612,7 +1673,7 @@ msgstr ""
"La inicialització de la interfície gràfica d'usuari d'Orca Slicer ha fallat"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Error fatal, excepció detectada: %1%"
msgid "Quality"
@@ -2121,7 +2182,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"Aquesta acció interromprà una correspondència de tall.\n"
"Després d'això, no es pot garantir la consistència del model.\n"
@@ -2135,7 +2196,7 @@ msgstr "Suprimir tots els connectors"
msgid "Deleting the last solid part is not allowed."
msgstr "No es permet suprimir l'última part sòlida."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "L'objecte final conté només una part i no es pot partir."
msgid "Assembly"
@@ -2517,7 +2578,7 @@ msgstr ""
"Tots els objectes seleccionats es troben a la placa bloquejada,\n"
"No podem fer auto-arranjaments sobre aquests objectes."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "No heu seleccionat objectes arranjables."
msgid ""
@@ -2790,8 +2851,8 @@ msgstr ""
msgid "About %s"
msgstr "Sobre %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer es basa en BambuStudio, PrusaSlicer i SuperSlicer."
@@ -3219,7 +3280,7 @@ msgstr "Executant scripts de postprocessament"
msgid "Successfully executed post-processing script"
msgstr "Executats scripts de post-processament satisfactòriament"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "S'ha produït un error desconegut durant l'exportació del codi-G."
#, boost-format
@@ -3265,8 +3326,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%"
@@ -3630,9 +3691,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 "
@@ -3702,7 +3763,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
"Canviar aquesta configuració automàticament? \n"
"Sí - Cambiar 'Assegurar el gruix de la carcassa vertical' a 'Moderat' "
@@ -3747,13 +3808,6 @@ msgstr ""
"SÍ - Mantenir la Torre de Purga\n"
"NO - Mantenir l'alçada de la capa de suport independent"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Mentre s'imprimeix per Objecte, l'extrusora pot xocar amb la faldilla.\n"
-"Per tant, restabliu la capa de faldilla a 1 per evitar-ho."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4807,6 +4861,12 @@ msgstr "Clonar el selecciona"
msgid "Clone copies of selections"
msgstr "Clonar còpies de seleccions"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "Selecciona-ho tot"
@@ -4828,7 +4888,7 @@ msgstr "Utilitzar la vista ortogonal"
msgid "Show &G-code Window"
msgstr "Mostra Finestra %Codi-G"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "Mostra la finestra de Codi-g a l'escena prèvia"
msgid "Show 3D Navigator"
@@ -4855,6 +4915,12 @@ msgstr "Mostrar %Voladís"
msgid "Show object overhang highlight in 3D scene"
msgstr "Mostra el ressaltat del voladís de l'objecte a l'escena 3D"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Preferències"
@@ -5067,7 +5133,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "La càmera de la impressora funciona malament."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Ha ocorregut un problema. Actualitzeu el firmware de la impressora i torneu-"
"ho a provar."
@@ -5254,7 +5320,7 @@ msgstr "Vols esborrar el fitxer '%s' de la impressora?"
msgid "Delete file"
msgstr "Suprimir el fitxer"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Obtenint infomacions del model ..."
msgid "Failed to fetch model information from printer."
@@ -5529,7 +5595,7 @@ msgstr "Informació"
msgid "Get oss config failed."
msgstr "No s'ha pogut obtenir la configuració del Sistema Operatiu."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Pujar Imatges"
msgid "Number of images successfully uploaded"
@@ -5922,6 +5988,9 @@ msgstr "Bloquejar la placa actual"
msgid "Edit current plate name"
msgstr "Editar el nom de la placa actual"
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr "Personalitzar la placa actual"
@@ -6471,6 +6540,11 @@ msgstr "Motiu: la part \"%1%\" té autointersecció."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Motiu: \"%1%\" i una altra peça no tenen intersecció."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6750,11 +6824,11 @@ msgstr "Mostrar la notificació de \"Consell del dia\" després de l'inici"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Si s'activa, es mostren consells útils a l'inici."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr ""
"Volums de purga: calcular automàticament cada vegada que canvia el color."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
"Si està activat, fa els clculs automàticament cada vegada que canviï el "
"color."
@@ -6872,7 +6946,7 @@ msgstr ""
msgid "every"
msgstr "cada"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Freqüència de còpia de seguretat en segons."
msgid "Downloads"
@@ -7085,7 +7159,7 @@ msgstr "Pujant 3mf"
msgid "Jump to model publish web page"
msgstr "Anar a la pàgina web de publicació de models"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
"Nota: La preparació pot trigar uns quants minuts. Si us plau, sigui pacient."
@@ -7519,8 +7593,8 @@ msgstr "Termes i Condicions"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7608,7 +7682,7 @@ msgstr ""
"Feu clic per restablir tots els paràmetres a l'última configuració desada."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
"La Torre de Purga és necessària per a un timelapse suau. Pot haver-hi "
@@ -7888,7 +7962,15 @@ msgstr "Broquet( nozzle )"
msgid "Nozzle temperature when printing"
msgstr "Temperatura del broquet en imprimir"
-msgid "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
msgstr "Base Freda"
msgid ""
@@ -7898,6 +7980,14 @@ msgstr ""
"Temperatura del llit quan s'instal·la la Base Freda. El valor 0 significa "
"que el filament no admet imprimir a la Base Freda"
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "Base d'enginyeria"
@@ -8071,7 +8161,7 @@ msgstr "Limitació d'acceleració"
msgid "Jerk limitation"
msgstr "Limitació de la sacsejada( Jerk )"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Configuració d'extrusor únic multimaterial"
msgid "Number of extruders of the printer."
@@ -8090,19 +8180,19 @@ msgstr "Diàmetre del broquet( nozzle )"
msgid "Wipe tower"
msgstr "Torre de Purga"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Paràmetres d'extrusor únic multimaterial"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Límits d'alçada de capa"
-msgid "Lift Z Enforcement"
-msgstr "Forçar elevació Z"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Retracció en canviar de material"
@@ -8509,7 +8599,7 @@ msgid "Flushing volumes for filament change"
msgstr "Volums de purga per al canvi de filament"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 tornarà a calcular els volums de purga cada vegada que canviï el color "
@@ -8561,10 +8651,10 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
"Falta el component BambuSource registrat per a la reproducció multimèdia! "
-"Torneu a instal·lar BambuStutio o busqueu ajuda postvenda."
+"Torneu a instal·lar BambuStudio o busqueu ajuda postvenda."
msgid ""
"Using a BambuSource from a different install, video play may not work "
@@ -9358,6 +9448,12 @@ msgid ""
msgstr ""
"El mode Gerro en Espiral no funciona quan un objecte conté més d'un material."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "L'objecte %1% supera l'alçada màxima del volum de construcció."
@@ -9566,6 +9662,11 @@ msgstr ""
"Podeu ajustar el valor machine_max_acceleration_travel a la configuració de "
"la impressora per obtenir velocitats més altes."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "Generant Faldilla i Vora d'Adherència"
@@ -9777,6 +9878,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9804,6 +9910,11 @@ msgstr "Capa inicial"
msgid "Initial layer bed temperature"
msgstr "Temperatura del llit en la capa inicial"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9811,6 +9922,11 @@ msgstr ""
"Temperatura del llit en la capa inicial. El valor 0 significa que el "
"filament no admet imprimir a la Base Freda"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9835,12 +9951,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Tipus de llit suportats per la impressora"
-msgid "Cool Plate"
-msgstr "Base Freda"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "Base d'Enginyeria"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "Seqüència d'impressió de primera capa"
@@ -9876,8 +9998,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"El nombre de capes sòlides inferiors s'incrementa en laminar si el gruix "
"calculat per les capes inferiors de la carcassa és més prim que aquest "
@@ -9955,7 +10077,7 @@ msgstr "Llindar de voladís de refrigeració"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -10098,26 +10220,20 @@ msgstr ""
"Crear camins perimetrals addicionals sobre voladissos pronunciats i zones on "
"no es poden ancorar ponts. "
-msgid "Reverse on odd"
-msgstr "Invertir en capes senars"
+msgid "Reverse on even"
+msgstr ""
msgid "Overhang reversal"
msgstr "Inversió del voladís"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 ""
-"Extruir perímetres que tenen una part sobre un voladís en sentit invers en "
-"capes senars. Aquest patró alternatiu pot millorar dràsticament els "
-"voladissos pronunciats.\n"
-"\n"
-"Aquest ajustament també pot ajudar a reduir la deformació( warping ) de "
-"peces a causa de la reducció de les tensions a les parets de la peça."
msgid "Reverse only internal perimeters"
msgstr "Invertir només els perímetres interns"
@@ -10132,23 +10248,10 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
-"Aplicar la lògica dels perímetres inversos només sobre perímetres interns. \n"
-"\n"
-"Aquest ajustament redueix considerablement les tensions de les peces, ja que "
-"ara es distribueixen en direccions alternes. Això hauria de reduir la "
-"deformació( warping ) de peces alhora que manté la qualitat de la paret "
-"externa. Aquesta característica pot ser molt útil per a material propens al "
-"warping, com ABS / ASA, i també per a filaments elàstics, com TPU i Silk "
-"PLA. També pot ajudar a reduir la deformació( warping ) de les regions "
-"flotants sobre els suports.\n"
-"\n"
-"Perquè aquest ajustament sigui més efectiu, es recomana establir el llindar "
-"invers a 0 de manera que totes els perímetres interns s'imprimeixin en "
-"direccions alternes en capes senars, independentment del seu grau de voladís."
msgid "Bridge counterbore holes"
msgstr "Pont pels forats esbocats( contraforats )"
@@ -10182,11 +10285,10 @@ msgstr "Llindar d'inversió en voladís"
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"Nombre de mm que ha de tenir el voladís perquè la inversió es consideri "
-"útil. Pot ser un % o de l'amplada perimetral.\n"
-"El valor 0 permet la inversió en totes les capes senars independentment."
msgid "Classic mode"
msgstr "Mode clàssic"
@@ -10205,7 +10307,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr "Alentir la velocitat per a perímetres corbats"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10221,9 +10323,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -10263,7 +10365,7 @@ msgstr "Tipus de Vora d'Adherència"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"Això controla la generació de la Vora d'Adherència a la cara exterior i/o "
"interior dels models. Auto significa que l'amplada de la Vora d'Adherència "
@@ -10303,8 +10405,8 @@ msgid "Brim ear detection radius"
msgstr "Radi de detecció de l'orella"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 serà reduïda abans de detectar angles aguts. Aquest paràmetre "
@@ -10453,8 +10555,8 @@ msgstr ""
"recomana tenir activada aquesta funció. Tanmateix, penseu a desactivar-lo si "
"utilitzeu broquets grans."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "No filtrar els petits ponts interns ( beta )"
+msgid "Filter out small internal bridges (beta)"
+msgstr ""
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10469,53 +10571,24 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-"Aquesta opció pot ajudar a reduir la formació de forats a les superfícies "
-"superiors en models molt inclinats o corbats.\n"
-"\n"
-"Per defecte, es filtren petits ponts interns i el farciment sòlid intern "
-"s'imprimeix directament sobre el farciment poc dens. Això funciona bé en la "
-"majoria dels casos, accelerant la impressió sense comprometre massa la "
-"qualitat superior de la superfície. \n"
-"\n"
-"No obstant això, en models molt inclinats o corbats, especialment on "
-"s'utilitza una densitat de farciment massa baixa i escassa, això pot "
-"resultar en l'enrotllament del farciment sòlid no suportat, causant formació "
-"de forats\n"
-"\n"
-"Si activeu aquesta opció, s'imprimirà la capa de pont intern sobre un "
-"farciment sòlid intern lleugerament sense suport. Les opcions següents "
-"controlen la quantitat de filtratge, és a dir, la quantitat de ponts interns "
-"creats.\n"
-"\n"
-"Desactivat: desactiva aquesta opció. Aquest és el comportament predeterminat "
-"i funciona bé en la majoria dels casos.\n"
-"\n"
-"Filtratge limitat: crea ponts interns en superfícies molt inclinades, alhora "
-"que evita crear ponts interns innecessaris. Això funciona bé per als models "
-"més difícils.\n"
-"\n"
-"Sense filtratge: crea ponts interns sobre tots els voladissos interns "
-"potencials. Aquesta opció és útil per a models de superfície superior molt "
-"inclinats. No obstant això, en la majoria dels casos crea massa ponts "
-"innecessaris."
-msgid "Disabled"
-msgstr "Deshabilitat"
+msgid "Filter"
+msgstr ""
msgid "Limited filtering"
msgstr "Filtratge limitat"
@@ -10676,7 +10749,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10686,8 +10759,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10740,7 +10813,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10763,20 +10836,11 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
-"La direcció en què s'extrudeixen els bucles de perímetre quan es mira cap "
-"avall des de la part superior.\n"
-"\n"
-"Per defecte, totes les parets s'extrudeixen en sentit contrari a les agulles "
-"del rellotge, tret que \"Parets invertides en capes imparells\" estigui "
-"habilitat. Triar una opció que no sigui Auto forçarà la direcció de la paret "
-"malgrat s'habiliti \"Parets invertides en capes imparells\".\n"
-"\n"
-"Aquesta opció es desactivarà si el mode gerro en espiral està habilitat."
msgid "Counter clockwise"
msgstr "En sentit contrari a les agulles del rellotge"
@@ -10924,7 +10988,7 @@ msgid "Enable pressure advance"
msgstr "Activar l'Avanç de Pressió Lineal"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"Habilitar l'Avanç de Pressió Lineal, el resultat del calibratge automàtic se "
@@ -10936,7 +11000,7 @@ msgstr "Avanç de Pressió Lineal( Klipper ) AKA Factor d'Avanç Lineal( Marlin
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10949,11 +11013,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10961,6 +11025,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10977,7 +11042,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -11024,8 +11089,8 @@ msgid "Keep fan always on"
msgstr "Mantenir el ventilador sempre encès"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Si activeu aquest ajustament, el ventilador de refrigeració de peces no "
"s'aturarà mai i funcionarà almenys a una velocitat mínima per reduir la "
@@ -11041,8 +11106,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11143,7 +11208,7 @@ msgid "Pellet flow coefficient"
msgstr "Coeficient de flux de pellets"
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11159,8 +11224,8 @@ msgstr ""
"\n"
"filament_diameter = m²( (4 * pellet_flow_coefficient) / PI )"
-msgid "Shrinkage"
-msgstr "Encongiment"
+msgid "Shrinkage (XY)"
+msgstr ""
#, no-c-format, no-boost-format
msgid ""
@@ -11177,6 +11242,16 @@ msgstr ""
"Assegureu-vos de deixar prou espai entre objectes, ja que aquesta "
"compensació es fa després de les comprovacions."
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "Velocitat de càrrega"
@@ -11288,15 +11363,15 @@ msgstr ""
"RammingDialog processa aquesta cadena i conté paràmetres específics de "
"Moldejat de Punta( Ramming )"
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr ""
"Habilita el Moldejat de Punta( Ramming ) per a configuracions multieina"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"Realitzar el Moldejat de Punta( Ramming ) quan s'utilitzi una impressora "
"multieina ( és a dir, quan el \"Multimaterial d'un sol extrusor\" a la "
@@ -11305,13 +11380,13 @@ msgstr ""
"Purga just abans del canvi d'eina. Aquesta opció només s'utilitza quan la "
"Torre de Purga està habilitada."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Volum de Moldejat de Punta( Ramming ) multieina"
msgid "The volume to be rammed before the toolchange."
msgstr "El volum de Moldejat de Punta( Ramming ) abans del canvi d'eina."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Flux de Moldejat de Punta( Ramming ) multieina"
msgid "Flow used for ramming the filament before the toolchange."
@@ -11355,7 +11430,7 @@ msgstr "Temperatura d'estovament"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"El material s'estova a aquesta temperatura, per la qual cosa quan la "
"temperatura del llit és igual o superior a ella, és molt recomanable obrir "
@@ -11548,8 +11623,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."
@@ -11678,7 +11753,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
"Aquesta velocitat del ventilador s'aplica durant totes les interfícies de "
"suport, per poder debilitar la seva unió amb una alta velocitat del "
@@ -11707,7 +11782,7 @@ msgid "Fuzzy skin thickness"
msgstr "Gruix de la Pell Difusa"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"L'amplada dins de la qual Tremolar( Jitter ). Es recomana que estigui per "
@@ -11717,7 +11792,7 @@ msgid "Fuzzy skin point distance"
msgstr "Distància del punt de la Pell Difusa"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"La distància mitjana entre els punts aleatoris introduïts en cada segment de "
@@ -11768,7 +11843,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11875,9 +11950,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -12012,6 +12087,22 @@ msgstr ""
"juntes i reduir el temps. El perímetre serà impresa amb l'alçada de la capa "
"original."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "Filament per imprimir farciment poc dens intern."
@@ -12045,7 +12136,7 @@ msgstr "Farciment superposat a paret superior/inferior\""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12772,7 +12863,7 @@ msgstr ""
"aquesta funció per evitar deformacions( warping ) quan imprimiu ABS"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12805,6 +12896,14 @@ msgstr "Retracció quan canvia de capa"
msgid "Force a retraction when changes layer"
msgstr "Forçar una retracció quan canvia de capa"
+msgid "Retract on top layer"
+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 "Longitud de Retracció"
@@ -12840,8 +12939,8 @@ msgstr ""
"Característica experimental. Longitud de retracció abans de tallar durant el "
"canvi de filament"
-msgid "Z hop when retract"
-msgstr "Salt en Z quan hi ha retracció"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12874,6 +12973,9 @@ msgstr ""
"sobre del paràmetre: \"Límit inferior de salt en Z\" i estigui per sota "
"d'aquest valor"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Tipus de salt en Z"
@@ -12959,7 +13061,7 @@ msgstr "Velocitat de retracció"
msgid "Speed of retractions"
msgstr "Velocitat de les retraccions"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Velocitat de detracció"
msgid ""
@@ -13185,15 +13287,15 @@ msgid "Wipe before external loop"
msgstr "Netejar abans del bucle extern"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
"Per minimitzar la visibilitat de la possible sobreextrusió a l'inici d'un "
"perímetre extern en imprimir amb ordre d'impressió de perímetre Exterior/"
@@ -13228,6 +13330,14 @@ msgstr "Distància de la faldilla"
msgid "Distance from skirt to brim or object"
msgstr "Distància de la faldilla a la Vora d'Adherència o a l'objecte"
+msgid "Skirt start point"
+msgstr ""
+
+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 "Alçada de la faldilla"
@@ -13242,34 +13352,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-"Un escut contra corrents d'aire és útil per protegir una impressió ABS o ASA "
-"de la deformació i el despreniment del llit d'impressió a causa del corrent "
-"d'aire. Normalment només es necessita amb impressores de marc obert, és a "
-"dir, sense tancament. \n"
-"\n"
-"Opcions:\n"
-"Habilitat = la faldilla és tan alta com l'objecte imprès més alt.\n"
-"Limitat = la faldilla és tan alta com especifica l'alçada de la faldilla.\n"
-"\n"
-"Nota: Amb l'escut contra corrents d'aire actiu, la faldilla s'imprimirà a "
-"distància de faldilla de l'objecte. Per tant, si les vores d'adherència "
-"estan actives pot creuar-se amb elles. Per evitar-ho, augmenteu el valor de "
-"distància de la faldilla.\n"
-msgid "Limited"
-msgstr "Limitat"
+msgid "Disabled"
+msgstr "Deshabilitat"
msgid "Enabled"
msgstr "Habilitat"
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "Voltes de la faldilla"
@@ -13293,13 +13402,10 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"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"
-"\n"
-"L'ús d'un valor diferent de zero és útil si la impressora està configurada "
-"per imprimir sense una línia principal."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13349,8 +13455,8 @@ msgid "Smooth Spiral"
msgstr "Suavitzar l'Espiral"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
"Suavitzar l'Espiral suavitza també els moviments X i Y, de manera que no "
"s'aprecia cap costura, ni tan sols a les direccions XY en parets que no són "
@@ -13742,9 +13848,15 @@ msgstr ""
"mentre que l'estil híbrid crearà una estructura similar al suport normal "
"sota grans voladissos plans."
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "Ajustat"
+msgid "Organic"
+msgstr "Orgànic"
+
msgid "Tree Slim"
msgstr "Arbre Prim"
@@ -13754,9 +13866,6 @@ msgstr "Arbre Fort"
msgid "Tree Hybrid"
msgstr "Arbre Híbrid"
-msgid "Organic"
-msgstr "Orgànic"
-
msgid "Independent support layer height"
msgstr "Alçada de la capa de suport independent"
@@ -14014,8 +14123,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"El nombre de capes sòlides superiors s'incrementa en laminar si el gruix "
"calculat per les capes superiors de la carcassa és més prim que aquest "
@@ -14042,7 +14151,7 @@ msgid "Wipe Distance"
msgstr "Distància de Neteja"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -14232,9 +14341,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"
@@ -14287,7 +14396,7 @@ msgstr "Marge de detecció de poliforats"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -14328,7 +14437,7 @@ msgstr "Utilitzar distàncies E relatives"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -14435,9 +14544,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
"Ajusteu aquest valor per evitar que s'imprimeixin perímetres curts sense "
@@ -14484,7 +14593,7 @@ msgstr "Detectar de farciment sòlid intern estret"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Aquesta opció detectarà automàticament una àrea de farciment sòlid intern "
"estret. Si està habilitat, s'utilitzarà un patró concèntric a l'àrea per "
@@ -14568,7 +14677,7 @@ msgstr "Conté el salt-z present al principi del bloc de codi-G personalitzat."
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Posició de l'extrusora al començament del bloc de codi-G personalitzat. Si "
"el codi-G personalitzat es mou a un altre lloc, s'hauria d'escriure a "
@@ -14578,16 +14687,16 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Estat de retracció al començament del bloc de codi-G personalitzat. Si el "
"codi-G personalitzat mou l'eix de l'extrusora, hauria d'escriure a aquesta "
"variable perquè PrusaSlicer es retiri correctament quan recuperi el control."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Deretracció extra"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
"En l'actualitat es preveu un cebament addicional de l'extrusora després de "
"la deretracció."
@@ -14645,7 +14754,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "S'utilitza extrusora?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
"Vector de booleans que indica si s'utilitza un extrusor donat en la "
"impressió."
@@ -14951,8 +15061,8 @@ 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."
@@ -15911,7 +16021,7 @@ msgid "Filament type is not selected, please reselect type."
msgstr ""
"El tipus de filament no està seleccionat, torneu a seleccionar el tipus."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr ""
"No s'ha introduït el número de sèrie del filament, si us plau, introduïu-lo."
@@ -15988,7 +16098,7 @@ msgstr "Importar Perfil"
msgid "Create Type"
msgstr "Crea un Tipus"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "El model no s'ha trobat, torneu a triar proveïdor."
msgid "Select Model"
@@ -16039,10 +16149,10 @@ msgstr "No es troba la ruta predeterminada, torneu a seleccionar el proveïdor."
msgid "The printer model was not found, please reselect."
msgstr "No s'ha trobat el model d'impressora, torneu a seleccionar."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "El diàmetre del broquet no s'ha trobat, torneu a seleccionar-lo."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "El perfil de la impressora no s'ha trobat, torneu a seleccionar-lo."
msgid "Printer Preset"
@@ -16074,7 +16184,7 @@ msgstr ""
"Heu introduït una entrada il·legal a la secció d'àrea imprimible de la "
"primera pàgina. Comproveu-ho abans de crear-lo."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr ""
"La impressora o el model personalitzats no s'han introduït, introduïu-lo."
@@ -16118,7 +16228,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "El proveïdor actual no té models, torneu a seleccionar."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"No heu seleccionat el proveïdor i el model o n heu introduït el proveïdor i "
@@ -16246,7 +16356,7 @@ msgstr ""
"Es pot compartir amb altres persones."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Conjunt de perfils de filament de l'usuari. \n"
@@ -16488,7 +16598,7 @@ msgstr "La connexió amb Duet funciona correctament."
msgid "Could not connect to Duet"
msgstr "No s'ha pogut connectar amb Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "S'ha produït un error desconegut"
msgid "Wrong password"
@@ -17304,6 +17414,279 @@ msgstr ""
"augmentar adequadament la temperatura del llit pot reduir la probabilitat de "
"deformació."
+#~ msgid "ShiftLeft mouse button"
+#~ msgstr "Màj+Botó esquerre del ratolí"
+
+#~ msgid "Unselect"
+#~ msgstr "Desmarcar"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Escalar"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
+
+#~ msgid "Cool plate"
+#~ msgstr "Base Freda"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Forçar elevació Z"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Salt en Z quan hi ha retracció"
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Invertir en capes senars"
+
+#~ 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 ""
+#~ "Extruir perímetres que tenen una part sobre un voladís en sentit invers "
+#~ "en capes senars. Aquest patró alternatiu pot millorar dràsticament els "
+#~ "voladissos pronunciats.\n"
+#~ "\n"
+#~ "Aquest ajustament també pot ajudar a reduir la deformació( warping ) de "
+#~ "peces a causa de la reducció de les tensions a les parets de la peça."
+
+#~ 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 ""
+#~ "Aplicar la lògica dels perímetres inversos només sobre perímetres "
+#~ "interns. \n"
+#~ "\n"
+#~ "Aquest ajustament redueix considerablement les tensions de les peces, ja "
+#~ "que ara es distribueixen en direccions alternes. Això hauria de reduir la "
+#~ "deformació( warping ) de peces alhora que manté la qualitat de la paret "
+#~ "externa. Aquesta característica pot ser molt útil per a material propens "
+#~ "al warping, com ABS / ASA, i també per a filaments elàstics, com TPU i "
+#~ "Silk PLA. També pot ajudar a reduir la deformació( warping ) de les "
+#~ "regions flotants sobre els suports.\n"
+#~ "\n"
+#~ "Perquè aquest ajustament sigui més efectiu, es recomana establir el "
+#~ "llindar invers a 0 de manera que totes els perímetres interns "
+#~ "s'imprimeixin en direccions alternes en capes senars, independentment del "
+#~ "seu grau de voladís."
+
+#, 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 ""
+#~ "Nombre de mm que ha de tenir el voladís perquè la inversió es consideri "
+#~ "útil. Pot ser un % o de l'amplada perimetral.\n"
+#~ "El valor 0 permet la inversió en totes les capes senars independentment."
+
+#~ 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 ""
+#~ "La direcció en què s'extrudeixen els bucles de perímetre quan es mira cap "
+#~ "avall des de la part superior.\n"
+#~ "\n"
+#~ "Per defecte, totes les parets s'extrudeixen en sentit contrari a les "
+#~ "agulles del rellotge, tret que \"Parets invertides en capes imparells\" "
+#~ "estigui habilitat. Triar una opció que no sigui Auto forçarà la direcció "
+#~ "de la paret malgrat s'habiliti \"Parets invertides en capes imparells\".\n"
+#~ "\n"
+#~ "Aquesta opció es desactivarà si el mode gerro en espiral està habilitat."
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Mentre s'imprimeix per Objecte, l'extrusora pot xocar amb la faldilla.\n"
+#~ "Per tant, restabliu la capa de faldilla a 1 per evitar-ho."
+
+#~ 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 ""
+#~ "La geometria serà reduïda abans de detectar angles aguts. Aquest "
+#~ "paràmetre especifica la longitud mínima de la desviació per a la "
+#~ "reducció.\n"
+#~ "0 per desactivar"
+
+#~ 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 ""
+#~ "Engegar el ventilador aquest nombre de segons abans de l'hora d'inici "
+#~ "programat ( podeu utilitzar segons fraccionats ). Assumeix una "
+#~ "acceleració infinita per a aquesta estimació temporal, i només tindrà en "
+#~ "compte els moviments G1 i G0 ( Ajustament en Arc( arc fitting ) no és "
+#~ "compatible ).\n"
+#~ "No mourà comandes de ventilador des de Codis-G personalitzats ( actuen "
+#~ "com una mena de \"barrera\" ).\n"
+#~ "No mourà comandes de ventilador des de Codis-G d'inici si s'activa el "
+#~ "'només Codi-G d'inici personalitzat'.\n"
+#~ "Utilitzeu 0 per desactivar."
+
+#~ 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 ""
+#~ "Un escut contra corrents d'aire és útil per protegir una impressió ABS o "
+#~ "ASA de la deformació i el despreniment del llit d'impressió a causa del "
+#~ "corrent d'aire. Normalment només es necessita amb impressores de marc "
+#~ "obert, és a dir, sense tancament. \n"
+#~ "\n"
+#~ "Opcions:\n"
+#~ "Habilitat = la faldilla és tan alta com l'objecte imprès més alt.\n"
+#~ "Limitat = la faldilla és tan alta com especifica l'alçada de la "
+#~ "faldilla.\n"
+#~ "\n"
+#~ "Nota: Amb l'escut contra corrents d'aire actiu, la faldilla s'imprimirà a "
+#~ "distància de faldilla de l'objecte. Per tant, si les vores d'adherència "
+#~ "estan actives pot creuar-se amb elles. Per evitar-ho, augmenteu el valor "
+#~ "de distància de la faldilla.\n"
+
+#~ msgid "Limited"
+#~ msgstr "Limitat"
+
+#~ 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 ""
+#~ "Longitud mínima d'extrusió del filament en mm en imprimir la faldilla. "
+#~ "Zero significa que aquesta funció està desactivada.\n"
+#~ "\n"
+#~ "L'ús d'un valor diferent de zero és útil si la impressora està "
+#~ "configurada per imprimir sense una línia principal."
+
+#~ 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 ""
+#~ "Ajusteu aquest valor per evitar que s'imprimeixin perímetres curts sense "
+#~ "tancar, cosa que podria augmentar el temps d'impressió. Els valors més "
+#~ "alts eliminen més perímetres i més llargs.\n"
+#~ "\n"
+#~ "NOTA: Les superfícies inferior i superior no es veuran afectades per "
+#~ "aquest valor per evitar buits visuals a la part exterior del model. "
+#~ "Ajusteu \"Llindar d'un sol perímetre\" a la configuració avançada següent "
+#~ "per ajustar la sensibilitat del que es considera una superfície superior. "
+#~ "L'ajustament del \"Llindar d'un sol perímetre\" només és visible si "
+#~ "aquesta opció de configuració s'estableix per sobre del valor "
+#~ "predeterminat de 0,5 o si les superfícies superiors d'un sol perímetre "
+#~ "estan habilitades."
+
+#~ msgid "Don't filter out small internal bridges (beta)"
+#~ msgstr "No filtrar els petits ponts interns ( 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 ""
+#~ "Aquesta opció pot ajudar a reduir la formació de forats a les superfícies "
+#~ "superiors en models molt inclinats o corbats.\n"
+#~ "\n"
+#~ "Per defecte, es filtren petits ponts interns i el farciment sòlid intern "
+#~ "s'imprimeix directament sobre el farciment poc dens. Això funciona bé en "
+#~ "la majoria dels casos, accelerant la impressió sense comprometre massa la "
+#~ "qualitat superior de la superfície. \n"
+#~ "\n"
+#~ "No obstant això, en models molt inclinats o corbats, especialment on "
+#~ "s'utilitza una densitat de farciment massa baixa i escassa, això pot "
+#~ "resultar en l'enrotllament del farciment sòlid no suportat, causant "
+#~ "formació de forats\n"
+#~ "\n"
+#~ "Si activeu aquesta opció, s'imprimirà la capa de pont intern sobre un "
+#~ "farciment sòlid intern lleugerament sense suport. Les opcions següents "
+#~ "controlen la quantitat de filtratge, és a dir, la quantitat de ponts "
+#~ "interns creats.\n"
+#~ "\n"
+#~ "Desactivat: desactiva aquesta opció. Aquest és el comportament "
+#~ "predeterminat i funciona bé en la majoria dels casos.\n"
+#~ "\n"
+#~ "Filtratge limitat: crea ponts interns en superfícies molt inclinades, "
+#~ "alhora que evita crear ponts interns innecessaris. Això funciona bé per "
+#~ "als models més difícils.\n"
+#~ "\n"
+#~ "Sense filtratge: crea ponts interns sobre tots els voladissos interns "
+#~ "potencials. Aquesta opció és útil per a models de superfície superior "
+#~ "molt inclinats. No obstant això, en la majoria dels casos crea massa "
+#~ "ponts innecessaris."
+
+#~ msgid "Shrinkage"
+#~ msgstr "Encongiment"
+
#~ 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 "
diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po
index fd186378a92..8087ede4a30 100644
--- a/localization/i18n/cs/OrcaSlicer_cs.po
+++ b/localization/i18n/cs/OrcaSlicer_cs.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
-"PO-Revision-Date: 2023-09-30 15:15+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
+"PO-Revision-Date: 2024-11-03 20:59+0100\n"
"Last-Translator: René Mošner \n"
"Language-Team: \n"
"Language: cs_CZ\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n>=2 && n<=4 ? 1 : 2);\n"
-"X-Generator: Poedit 3.3.2\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "Malování podpěr"
@@ -654,7 +654,7 @@ msgid "Angle"
msgstr "Úhel"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"Vloženo\n"
@@ -1124,11 +1124,11 @@ msgstr "Otevřená vyplněná cesta"
msgid "Undefined stroke type"
msgstr "Nedefinovaný typ obrysu"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr "Cestu nelze opravit z křížení sama sebe a více bodů."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"Konečný tvar obsahuje vlastní průsečík nebo více bodů se stejnou souřadnicí."
@@ -1286,9 +1286,6 @@ msgstr "Střed hrany"
msgid "Center of circle"
msgstr "Střed kruhu"
-msgid "ShiftLeft mouse button"
-msgstr ""
-
msgid "Select feature"
msgstr "Vyberat objekt"
@@ -1304,18 +1301,25 @@ msgstr "Zrušit výběr"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Zrušení výběru"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Měření"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Změna rozměru"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Měřítko"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Žádné"
@@ -1329,6 +1333,42 @@ msgstr "Vzdálenost"
msgid "Selection"
msgstr "Výběr"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Kopírovat do schránky"
@@ -1344,6 +1384,27 @@ msgstr "Přímá vzdálenost"
msgid "Distance XYZ"
msgstr "Vzdálenost XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1503,10 +1564,10 @@ msgid "Some presets are modified."
msgstr "Některé předvolby jsou upraveny."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
-"Předvolby modifield můžete ponechat pro nový projekt, zahodit nebo uložit "
+"Předvolby modified můžete ponechat pro nový projekt, zahodit nebo uložit "
"změny jako nové předvolby."
msgid "User logged out"
@@ -1590,7 +1651,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Inicializace grafického rozhraní Orca Slicer se nezdařila"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Závažná chyba, zachycená výjimka: %1%"
msgid "Quality"
@@ -2092,7 +2153,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"Tato akce způsobí ztrátu informací o řezu.\n"
"Po této akci nelze zaručit konzistenci modelu. \n"
@@ -2106,7 +2167,7 @@ msgstr "Smazat všechny spojky"
msgid "Deleting the last solid part is not allowed."
msgstr "Smazání poslední pevné části není povoleno."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "Cílový objekt obsahuje pouze jednu část a nelze jej rozdělit."
msgid "Assembly"
@@ -2484,7 +2545,7 @@ msgstr ""
"Všechny vybrané objekty jsou na uzamčené desce,\n"
"Tyto objekty nelze automaticky uspořádat."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Nejsou vybrány žádné aranžovatelné objekty."
msgid ""
@@ -2755,8 +2816,8 @@ msgstr ""
msgid "About %s"
msgstr "O %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer je založen na BambuStudio, PrusaSlicer a SuperSlicer."
@@ -3165,7 +3226,7 @@ msgstr "Vykonávají se postprodukční skripty"
msgid "Successfully executed post-processing script"
msgstr ""
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Během exportu G-codu došlo k neznámé chybě."
#, boost-format
@@ -3563,9 +3624,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 "
@@ -3632,7 +3693,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
msgid ""
@@ -3670,13 +3731,6 @@ msgstr ""
"ANO - Zachovat čistící věž\n"
"NE - Zachovat výšku nezávislé podpůrné vrstvy"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Během tisku podle objektu může extruder narazit na obrys.\n"
-"Takže resetujte vrstvu obrysu na 1, abyste tomu zabránili."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4721,6 +4775,12 @@ msgstr "Vybráno klonování"
msgid "Clone copies of selections"
msgstr "Klonovat kopie výběrů"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "Vybrat vše"
@@ -4742,7 +4802,7 @@ msgstr "Použít ortogonální zobrazení"
msgid "Show &G-code Window"
msgstr ""
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr ""
msgid "Show 3D Navigator"
@@ -4769,6 +4829,12 @@ msgstr "Zobrazit &Převis"
msgid "Show object overhang highlight in 3D scene"
msgstr "Zobrazit zvýraznění převisů objektu ve 3D scéně"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Nastavení"
@@ -4973,7 +5039,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr ""
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
msgid ""
@@ -5143,7 +5209,7 @@ msgstr "Chcete smazat soubor '%s' z tiskárny?"
msgid "Delete file"
msgstr "Smazat soubor"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Načítání informací o modelu ..."
msgid "Failed to fetch model information from printer."
@@ -5410,7 +5476,7 @@ msgstr "Informace"
msgid "Get oss config failed."
msgstr "Získání konfigurace OSS se nezdařilo."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Nahrát obrázky"
msgid "Number of images successfully uploaded"
@@ -5796,6 +5862,9 @@ msgstr "Zamknout aktuální podložku"
msgid "Edit current plate name"
msgstr ""
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr "Přizpůsobit aktuální podložku"
@@ -5991,6 +6060,7 @@ msgstr "Opravte je prosím na kartách parametrů"
msgid "The 3mf has following modified G-codes in filament or printer presets:"
msgstr ""
+"3mf má následující úpravy G-kódu v předvolbách filamentu nebo tiskárny:"
msgid ""
"Please confirm that these modified G-codes are safe to prevent any damage to "
@@ -6007,9 +6077,11 @@ msgid ""
"Please confirm that the G-codes within these presets are safe to prevent any "
"damage to the machine!"
msgstr ""
+"Potvrďte prosím, že G-kód v těchto předvolbách je bezpečný, aby nedošlo k "
+"poškození stroje!"
msgid "Customized Preset"
-msgstr ""
+msgstr "Přizpůsobená Předvolba"
msgid "Name of components inside step file is not UTF8 format!"
msgstr "Názvy součástí v souboru kroku nejsou ve formátu UTF8!"
@@ -6331,6 +6403,13 @@ msgstr ""
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr ""
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Nelze provést logickou operaci nad mashí modelů. Budou exportovány pouze "
+"kladné části."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6593,10 +6672,10 @@ msgstr "Zobrazovat \"Tip dne\" po spuštění"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Pokud je povoleno, při spuštění se zobrazí užitečné rady."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr ""
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
msgid ""
@@ -6703,7 +6782,7 @@ msgstr ""
msgid "every"
msgstr "každých"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Doba zálohování v sekundách."
msgid "Downloads"
@@ -6916,7 +6995,7 @@ msgstr "Nahrávání 3mf"
msgid "Jump to model publish web page"
msgstr "Přejít na webovou stránku pro publikování modelu"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "Poznámka: Příprava může trvat několik minut. Buďte prosím trpěliví."
msgid "Publish"
@@ -7323,8 +7402,8 @@ msgstr "Obchodní podmínky"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7409,7 +7488,7 @@ msgid "Click to reset all settings to the last saved preset."
msgstr "Kliknutím obnovíte všechna nastavení na poslední uloženou předvolbu."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
"Pro hladký průběh časové roviny je vyžadována čistící věž. Mohou být chyby "
@@ -7672,8 +7751,16 @@ msgstr "Tryska"
msgid "Nozzle temperature when printing"
msgstr "Teplota trysky při tisku"
-msgid "Cool plate"
-msgstr "Cool podložka"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Cool Podložka"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7682,6 +7769,14 @@ msgstr ""
"Toto je teplota podložky, když je Cool podložka. Hodnota 0 znamená, že "
"filament nepodporuje tisk na Cool Podložku"
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "Engineering podložka"
@@ -7854,7 +7949,7 @@ msgstr "Omezení zrychlení"
msgid "Jerk limitation"
msgstr "Omezení Jerk-Ryv"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Nastavení multimateriálu s jedním extruderem"
msgid "Number of extruders of the printer."
@@ -7873,19 +7968,19 @@ msgstr "Průměr trysky"
msgid "Wipe tower"
msgstr "Čistící věž"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Parametry jednoho multimateriálového extruderu"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Výškové limity vrstvy"
-msgid "Lift Z Enforcement"
-msgstr "Vynutit Zvednout Z"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Retrakce při změně materiálu"
@@ -8273,7 +8368,7 @@ msgid "Flushing volumes for filament change"
msgstr "Čistící objemy pro výměnu filamentu"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
@@ -8318,7 +8413,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -9082,6 +9177,12 @@ msgid ""
msgstr ""
"Režim spirálové vázy nefunguje, když objekt obsahuje více než jeden materiál."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "Objekt %1% přesahuje maximální výšku tiskového objemu."
@@ -9263,6 +9364,11 @@ msgid ""
"configuration to get higher speeds."
msgstr ""
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "Generování Obrysu a Límce"
@@ -9466,6 +9572,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9493,6 +9604,11 @@ msgstr "První vrstva"
msgid "Initial layer bed temperature"
msgstr "Teplota podložky první vrstvy"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9500,6 +9616,11 @@ msgstr ""
"Toto je teplota podložky první vrstvy. Hodnota 0 znamená filament "
"nepodporuje tisk na Cool Podložku"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9524,12 +9645,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Typy podložek podporované tiskárnou"
-msgid "Cool Plate"
-msgstr "Cool Podložka"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "Engineering Podložka"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "Sekvence tisku první vrstvy"
@@ -9564,8 +9691,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"Počet spodních pevných vrstev se při krájení zvýší, pokud je tloušťka "
"vypočítaná podle spodních vrstev skořepiny tenčí než tato hodnota. Tím se "
@@ -9641,7 +9768,7 @@ msgstr "Hranice chlazení převisů"
#, fuzzy, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9777,15 +9904,15 @@ msgstr ""
"Vytvořte další perimetry přes strmé převisy a oblasti, kde mosty nelze "
"ukotvit. "
-msgid "Reverse on odd"
-msgstr "Obrátit na lichých"
+msgid "Reverse on even"
+msgstr ""
msgid "Overhang reversal"
msgstr "Obrácení převisu"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even layers. This alternating pattern can drastically improve "
"steep overhangs.\n"
"\n"
"This setting can also help reduce part warping due to the reduction of "
@@ -9805,9 +9932,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
msgid "Bridge counterbore holes"
@@ -9837,11 +9964,10 @@ msgstr "Hranice obrácení převisu"
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"Počet milimetrů, o které musí být převis pro zvážení, zda je obrácení "
-"užitečné. Může to být určité % o z obvodové šířky.\n"
-"Hodnota 0 umožňuje obrácení na každé liché vrstvě bez ohledu na jiné faktory."
msgid "Classic mode"
msgstr "Klasický režim"
@@ -9858,7 +9984,7 @@ msgstr "Povolte tuto volbu pro zpomalení tisku pro různé stupně převisů"
msgid "Slow down for curled perimeters"
msgstr "Zpomalení pro zakroucené obvody"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9874,9 +10000,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -9916,7 +10042,7 @@ msgstr "Typ límce"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"Toto ovládá generování límce na vnější a/nebo vnitřní straně modelů. Možnost "
"Auto znamená, že šířka límce je automaticky analyzována a vypočítána."
@@ -9952,8 +10078,8 @@ msgid "Brim ear detection radius"
msgstr "Poloměr detekce uší límce"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"Geometrie bude zredukována před detekcí ostrých úhlů. Tento parametr udává "
@@ -10092,7 +10218,7 @@ msgid ""
"using large nozzles."
msgstr ""
-msgid "Don't filter out small internal bridges (beta)"
+msgid "Filter out small internal bridges (beta)"
msgstr ""
msgid ""
@@ -10108,24 +10234,24 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-msgid "Disabled"
-msgstr "Zakázáno"
+msgid "Filter"
+msgstr ""
msgid "Limited filtering"
msgstr ""
@@ -10272,7 +10398,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10282,8 +10408,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10310,7 +10436,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10324,10 +10450,10 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
msgid "Counter clockwise"
@@ -10453,7 +10579,7 @@ msgid "Enable pressure advance"
msgstr "Povolit předstih tlaku"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"Povolte předstih tlaku, po povolení bude výsledek automatické kalibrace "
@@ -10465,7 +10591,7 @@ msgstr "Předstih tlaku (Klipper) AKA Lineární faktor předstihu (Marlin)"
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10478,11 +10604,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10490,6 +10616,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10506,7 +10633,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10553,8 +10680,8 @@ msgid "Keep fan always on"
msgstr "Ventilátor vždy zapnutý"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Pokud povolíte toto nastavení, ventilátor chlazení součástí se nikdy "
"nezastaví a poběží alespoň na minimální rychlost, aby se snížila frekvence "
@@ -10570,8 +10697,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -10660,7 +10787,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10669,8 +10796,8 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
-msgstr "Smrštění"
+msgid "Shrinkage (XY)"
+msgstr ""
#, no-c-format, no-boost-format
msgid ""
@@ -10686,6 +10813,16 @@ msgstr ""
"Ujistěte se aby byl mezi objekty dostatek prostoru, protože tato kompenzace "
"se provádí po kontrolách."
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "Rychlost zavádění"
@@ -10792,14 +10929,14 @@ msgstr ""
"Tento řetězec je upravován dialogem RammingDialog a obsahuje specifické "
"parametry pro rapidní extruzi."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Povolení rapidní extruze tiskárny s více nástroji"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"Provedení rapidní extruze při použití tiskárny s více nástroji (tj. když "
"není v nastavení tiskárny zaškrtnuto políčko Single Extruder Multimaterial). "
@@ -10807,13 +10944,13 @@ msgstr ""
"nástroje rychle vytlačeno malé množství filamentu. Tato volba se uplatní "
"pouze tehdy, když je povolena čistící věž."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Objem rapidní extruze pro tiskárnu s více nástroji"
msgid "The volume to be rammed before the toolchange."
msgstr "Objem, který se má před výměnou nástroje extrudovat."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Průtok při rapidní extruzi pro více nástrojů"
msgid "Flow used for ramming the filament before the toolchange."
@@ -10853,7 +10990,7 @@ msgstr "Teplota měknutí"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"Materiál při této teplotě měkne, takže když je teplota podložky rovna nebo "
"vyšší než tato hodnota, vřele doporučujeme otevřít přední dvířka a/nebo "
@@ -11037,8 +11174,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í."
@@ -11164,7 +11301,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
"Tato rychlost ventilátoru je uplatněna během všech kontaktních vrstev, aby "
"bylo možné oslabit jejich spojení vysokou rychlostí ventilátoru.\n"
@@ -11191,7 +11328,7 @@ msgid "Fuzzy skin thickness"
msgstr "Tloušťka členitého povrchu"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"Šířka, ve které se má chvět. Je nepřípustné, aby byla pod šířkou extruze "
@@ -11201,7 +11338,7 @@ msgid "Fuzzy skin point distance"
msgstr "Vzdálenosti bodů členitého povrchu"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"Průměrná vzdálenost mezi náhodnými body zavedenými na každém segmentu linky"
@@ -11247,7 +11384,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11344,9 +11481,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11475,6 +11612,22 @@ msgstr ""
"Automaticky zkombinujte vnitřní výplň několika vrstev pro tisk dohromady, "
"abyste zkrátili čas. Stěna se stále tiskne s původní výškou vrstvy."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "Filament pro tisk vnitřní výplně."
@@ -11503,7 +11656,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12174,7 +12327,7 @@ msgstr ""
"abyste se vyhnuli obtékání při tisku ABS"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12205,6 +12358,14 @@ msgstr "Retrakce při změně vrstvy"
msgid "Force a retraction when changes layer"
msgstr "Vynutit retrakci při změně vrstvy"
+msgid "Retract on top layer"
+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 "Vzdálenost retrakce"
@@ -12233,8 +12394,8 @@ msgid ""
"change"
msgstr ""
-msgid "Z hop when retract"
-msgstr "Z hop při retrakci"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12265,6 +12426,9 @@ msgstr ""
"Pokud je tato hodnota kladná, Z hop bude mít vliv pouze tehdy, pokud je "
"hodnota Z nad dolní mezí Z hop a zároveň pod touto hodnotou"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Typ Z hop"
@@ -12347,7 +12511,7 @@ msgstr "Rychlost Retrakce"
msgid "Speed of retractions"
msgstr "Rychlost Retrakce"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Rychlost Deretrakce"
msgid ""
@@ -12538,15 +12702,15 @@ msgid "Wipe before external loop"
msgstr ""
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
msgid "Wipe speed"
@@ -12569,6 +12733,14 @@ msgstr "Vzdálenost obrysu"
msgid "Distance from skirt to brim or object"
msgstr "Vzdálenost od Obrysu k Límci nebo předmětu"
+msgid "Skirt start point"
+msgstr ""
+
+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 "Výška obrysu"
@@ -12583,21 +12755,35 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
-msgstr "Omezeno"
+msgid "Disabled"
+msgstr "Zakázáno"
msgid "Enabled"
msgstr "Povoleno"
+msgid "Skirt type"
+msgstr "Typ obrysu"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+"Kombinovaný - jeden obrys pro všechny objekty, Individuální - každý objekt "
+"má vlastní obrys."
+
+msgid "Combined"
+msgstr "Kombinovaný "
+
+msgid "Per object"
+msgstr "Individuální "
+
msgid "Skirt loops"
msgstr "Obrysové smyčky"
@@ -12619,7 +12805,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -12669,8 +12857,8 @@ msgid "Smooth Spiral"
msgstr ""
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
msgid "Max XY Smoothing"
@@ -13043,9 +13231,15 @@ 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"
+msgstr ""
+
msgid "Snug"
msgstr "Přiléhavý"
+msgid "Organic"
+msgstr "Organické"
+
msgid "Tree Slim"
msgstr "Strom Tenký"
@@ -13055,9 +13249,6 @@ msgstr "Strom Silný"
msgid "Tree Hybrid"
msgstr "Strom Hybrid"
-msgid "Organic"
-msgstr "Organické"
-
msgid "Independent support layer height"
msgstr "Výška nezávislé podpůrné vrstvy"
@@ -13304,8 +13495,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"Počet vrchních pevných vrstev se při krájení zvýší, pokud je tloušťka "
"vypočítaná horními vrstvami skořepiny tenčí než tato hodnota. Tím se lze "
@@ -13331,7 +13522,7 @@ msgid "Wipe Distance"
msgstr "Vzdálenost čištění"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13487,9 +13678,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"
@@ -13539,7 +13730,7 @@ msgstr "Míra detekce polyotvoru"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13580,7 +13771,7 @@ msgstr "Použít relativní E vzdálenosti"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -13679,9 +13870,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
@@ -13717,7 +13908,7 @@ msgstr "Detekovat úzkou vnitřní plnou výplň"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Tato možnost automaticky rozpozná úzkou vnitřní plnou výplňovou oblast. Je-"
"li povolena, bude pro oblast použit soustředný vzor, aby se urychlil tisk. V "
@@ -13798,7 +13989,7 @@ msgstr "Obsahuje z-hop na začátku vlastního bloku G-code."
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Poloha extruderu na začátku vlastního bloku G-code. Pokud vlastní G-code "
"vytváří pohyb, měl by pohyb zapsat do této proměnné, aby PrusaSlicer věděl, "
@@ -13807,16 +13998,16 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Stav retrakce na začátku vlastního G-code. Pokud vlastní G-code pohybuje "
"osou extruderu, měl by do této proměnné zapisovat, aby PrusaSlicer správně "
"zrušil deretrakce, když mu bude znovu předáno řízení."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Extra deretrakce"
-msgid "Currently planned extra extruder priming after deretraction."
+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"
@@ -13872,7 +14063,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "Je extruder použitý?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -14158,8 +14350,8 @@ 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."
@@ -15062,7 +15254,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr ""
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr ""
msgid ""
@@ -15122,7 +15314,7 @@ msgstr ""
msgid "Create Type"
msgstr ""
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr ""
msgid "Select Model"
@@ -15171,10 +15363,10 @@ msgstr ""
msgid "The printer model was not found, please reselect."
msgstr ""
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr ""
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr ""
msgid "Printer Preset"
@@ -15202,7 +15394,7 @@ msgid ""
"page. Please check before creating it."
msgstr ""
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr ""
msgid ""
@@ -15234,7 +15426,7 @@ msgid "Current vendor has no models, please reselect."
msgstr ""
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
@@ -15335,7 +15527,7 @@ msgid ""
msgstr ""
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
@@ -15549,7 +15741,7 @@ msgstr "Připojení k Duet funguje správně."
msgid "Could not connect to Duet"
msgstr "Nelze se připojit k Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Došlo k neznámé chybě"
msgid "Wrong password"
@@ -16208,6 +16400,83 @@ msgid ""
"probability of warping."
msgstr ""
+#~ msgid "Unselect"
+#~ msgstr "Zrušení výběru"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Měřítko"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
+
+#~ msgid "Cool plate"
+#~ msgstr "Cool podložka"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Vynutit Zvednout Z"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Z hop při retrakci"
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Obrátit na lichých"
+
+#, 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 ""
+#~ "Počet milimetrů, o které musí být převis pro zvážení, zda je obrácení "
+#~ "užitečné. Může to být určité % o z obvodové šířky.\n"
+#~ "Hodnota 0 umožňuje obrácení na každé liché vrstvě bez ohledu na jiné "
+#~ "faktory."
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Během tisku podle objektu může extruder narazit na obrys.\n"
+#~ "Takže resetujte vrstvu obrysu na 1, abyste tomu zabránili."
+
+#~ 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 ""
+#~ "Geometrie bude zredukována před detekcí ostrých úhlů. Tento parametr "
+#~ "udává minimální délku odchylky pro redukci.\n"
+#~ "0 pro deaktivaci"
+
+#~ 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 ""
+#~ "Spustit ventilátor po tuto dobu v sekundách před cílovým časem spuštění "
+#~ "(můžete použít desetinná čísla). Předpokládá se nekonečné zrychlení pro "
+#~ "odhad této doby a budou brány v úvahu pouze pohyby G1 a G0 (křivkové "
+#~ "tvary nejsou podporovány).\n"
+#~ "Nepřesouvá příkazy ventilátoru z vlastních G-kódů (působí jako druh "
+#~ "'bariéry').\n"
+#~ "Nepřesouvá příkazy ventilátoru do startovacího G-kódu, pokud je "
+#~ "aktivována volba 'pouze vlastní startovací G-kódy'.\n"
+#~ "Pro deaktivaci použijte hodnotu 0."
+
+#~ msgid "Limited"
+#~ msgstr "Omezeno"
+
+#~ msgid "Shrinkage"
+#~ msgstr "Smrštění"
+
#~ msgid ""
#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
#~ "material for bridge, to improve sag"
@@ -16517,19 +16786,12 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Načítání selhalo [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model information from printer."
#~ msgstr "Nepodařilo se načíst informace o modelu z tiskárny."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "Nepodařilo se zpracovat informace o modelu."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Nelze provést logickou operaci nad mashí modelů. Budou exportovány pouze "
-#~ "kladné části."
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -16592,10 +16854,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 unckecked (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 "
@@ -16963,8 +17225,8 @@ msgstr ""
#~ msgstr "Úroveň ladění"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
@@ -17002,15 +17264,15 @@ msgstr ""
#~ "hotendu při tisku filamentu s nižší teplotou a vyšší teplotě uzavřeného "
#~ "prostoru. Další informace naleznete ve Wiki."
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Vloženo"
#~ msgid ""
#~ "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 ed3799db7c0..a4a7cdfa5d3 100644
--- a/localization/i18n/de/OrcaSlicer_de.po
+++ b/localization/i18n/de/OrcaSlicer_de.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: Heiko Liebscher \n"
"Language-Team: \n"
@@ -655,7 +655,7 @@ msgid "Angle"
msgstr "Winkel"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"Eingebettete\n"
@@ -1133,13 +1133,13 @@ msgstr "ausgefüllten Pfad öffnen"
msgid "Undefined stroke type"
msgstr "Undefinierter Strich-Typ"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
"Pfad kann nicht von Selbstüberschneidungen und mehreren Punkten geheilt "
"werden."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"Die endgültige Form enthält Selbstüberschneidungen oder mehrere Punkte mit "
@@ -1299,9 +1299,6 @@ msgstr "Zentrum der Kante"
msgid "Center of circle"
msgstr "Zentrum des Kreises"
-msgid "ShiftLeft mouse button"
-msgstr "Umschalttaste + Linksklick"
-
msgid "Select feature"
msgstr "Feature auswählen"
@@ -1317,18 +1314,24 @@ msgstr "Auswahl neu starten"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Abwählen"
+msgid "Cancel a feature until exit"
+msgstr "Abbrechen einer Funktion bis zum Verlassen"
msgid "Measure"
msgstr "Messen"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr "Bitte bestätigen Sie das Explosionsverhältnis = 1, und wählen Sie mindestens ein Objekt aus"
+
+msgid "Please select at least one object."
+msgstr "Bitte wählen Sie mindestens ein Objekt aus."
+
msgid "Edit to scale"
msgstr "Bearbeiten auf Skala"
-msgctxt "Verb"
-msgid "Scale"
-msgstr "Skalieren"
+msgid "Scale all"
+msgstr "Alle skalieren"
msgid "None"
msgstr "Keine"
@@ -1342,6 +1345,48 @@ msgstr "Länge"
msgid "Selection"
msgstr "Auswahl"
+msgid " (Moving)"
+msgstr " (Bewegen)"
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+"Wählen Sie 2 Flächen auf Objekten aus und \n"
+"lassen Sie die Objekte zusammenfügen."
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+"Wählen Sie 2 Punkte oder Kreise auf Objekten aus und \n"
+"geben Sie den Abstand zwischen ihnen an."
+
+msgid "Face"
+msgstr "Fläche"
+
+msgid " (Fixed)"
+msgstr " (Fest)"
+
+msgid "Point"
+msgstr "Punkt"
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+"Feature 1 wurde zurückgesetzt, \n"
+"Feature 2 wurde zu Feature 1"
+
+msgid "Warning:please select Plane's feature."
+msgstr "Warnung: Bitte wählen Sie die Funktion der Ebene."
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr "Warnung: Bitte wählen Sie die Funktion des Punktes oder Kreises."
+
+msgid "Warning:please select two different mesh."
+msgstr "Warnung: Bitte wählen Sie zwei verschiedene Mesh-Netze."
+
msgid "Copy to clipboard"
msgstr "In Zwischenablage kopieren"
@@ -1357,6 +1402,27 @@ msgstr "Direkte Entfernung"
msgid "Distance XYZ"
msgstr "Entfernung XYZ"
+msgid "Parallel"
+msgstr "Parallel"
+
+msgid "Center coincidence"
+msgstr "Zentrumsgleichheit"
+
+msgid "Featue 1"
+msgstr "Funktion 1"
+
+msgid "Reverse rotation"
+msgstr "Rotation umkehren"
+
+msgid "Rotate around center:"
+msgstr "Um Zentrum drehen:"
+
+msgid "Parallel distance:"
+msgstr "Parallele Entfernung:"
+
+msgid "Flip by Face 2"
+msgstr "Umdrehen durch Fläche 2"
+
msgid "Ctrl+"
msgstr "Strg +"
@@ -1520,7 +1586,7 @@ msgid "Some presets are modified."
msgstr "Einige Profileinstellungen wurden geändert."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Sie können die geänderten Profile in das neue Projekt übernehmen, verwerfen "
@@ -1611,7 +1677,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Initialisierung der Orca Slicer GUI ist fehlgeschlagen"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Schwerwiegender Fehler, Ausnahme: %1%"
msgid "Quality"
@@ -2131,7 +2197,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"Durch diese Aktion wird eine Schnittkorrespondenz unterbrochen.\n"
"Danach kann die Modellkonsistenz nicht garantiert werden.\n"
@@ -2145,7 +2211,7 @@ msgstr "Lösche alle Verbinder"
msgid "Deleting the last solid part is not allowed."
msgstr "Das Löschen des letzten festen Teils ist nicht erlaubt."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "Das Zielobjekt enthält nur einen Teil und kann nicht geteilt werden."
msgid "Assembly"
@@ -2534,7 +2600,7 @@ msgstr ""
"Alle ausgewählten Objekte befinden sich auf einer gesperrten Druckplatte.\n"
"Die Objekte können nicht automatisch angeordnet werden."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Es sind keine anordnungsfähigen Objekte ausgewählt."
msgid ""
@@ -2812,8 +2878,8 @@ msgstr ""
msgid "About %s"
msgstr "Über %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr "Orca Slicer"
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer basiert auf BambuStudio, PrusaSlicer und SuperSlicer."
@@ -3247,7 +3313,7 @@ msgstr "Ausführen von Nachbearbeitungsskripten"
msgid "Successfully executed post-processing script"
msgstr "Nachbearbeitungsskript erfolgreich ausgeführt"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Unbekannter Fehler beim Exportieren des G-Codes aufgetreten."
#, boost-format
@@ -3668,9 +3734,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 "
@@ -3740,7 +3806,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
"Diese Einstellungen automatisch ändern? \n"
"Ja - Ändern Sie die vertikale Wanddicke auf Moderate und aktivieren Sie "
@@ -3784,14 +3850,6 @@ msgstr ""
"JA - Reinigungsturm beibehalten\n"
"NEIN - unabhängige Stütz-Schichthöhen beibehalten"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Während des Druckens mit einem Objekt kann der Extruder auf den Rand "
-"stoßen.\n"
-"Daher sollten die Skirt-Ebenen zurückgesetzt werden."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4854,6 +4912,12 @@ msgstr "Auswahl duplizieren"
msgid "Clone copies of selections"
msgstr "Ausgewählte Kopien duplizieren"
+msgid "Duplicate Current Plate"
+msgstr "Aktuelle Druckplatte duplizieren"
+
+msgid "Duplicate the current plate"
+msgstr "Dupliziert die aktuelle Druckplatte"
+
msgid "Select all"
msgstr "Alles auswählen"
@@ -4875,7 +4939,7 @@ msgstr "Orthogonale Ansicht verwenden"
msgid "Show &G-code Window"
msgstr "&G-Code-Fenster anzeigen"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "G-Code-Fenster in der Vorschau anzeigen"
msgid "Show 3D Navigator"
@@ -4902,6 +4966,12 @@ msgstr "Zeige Überhang"
msgid "Show object overhang highlight in 3D scene"
msgstr "Hervorhebung des Objektüberhangs in einer 3D-Szene anzeigen"
+msgid "Show Selected Outline (Experimental)"
+msgstr "Ausgewählte Kontur anzeigen (Experimentell)"
+
+msgid "Show outline around selected object in 3D scene"
+msgstr "Kontur um das ausgewählte Objekt in der 3D-Szene anzeigen"
+
msgid "Preferences"
msgstr "Einstellungen"
@@ -5120,7 +5190,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "Die Druckerkamera funktioniert nicht richtig."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Problem aufgetreten. Bitte aktualisieren Sie die Drucker-Firmware und "
"versuchen Sie es erneut."
@@ -5304,7 +5374,7 @@ msgstr "Möchten Sie die Datei '%s' vom Drucker löschen?"
msgid "Delete file"
msgstr "Datei löschen"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Modellinformationen werden abgerufen..."
msgid "Failed to fetch model information from printer."
@@ -5582,7 +5652,7 @@ msgstr "InFo"
msgid "Get oss config failed."
msgstr "Fehler beim Abrufen der OSS-Konfiguration."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Bilder hochladen"
msgid "Number of images successfully uploaded"
@@ -5976,6 +6046,9 @@ msgstr "Speere aktuelle Platte"
msgid "Edit current plate name"
msgstr "Bearbeite den Namen der aktuellen Platte"
+msgid "Move plate to the front"
+msgstr "Bewege die Platte nach vorne"
+
msgid "Customize current plate"
msgstr "Aktuelle Platte anpassen"
@@ -6538,6 +6611,13 @@ msgstr "Grund: Teil \"%1%\" hat Selbstüberschneidung."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Grund: \"%1%\" und ein anderes Teil haben keine Schnittmenge."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Eine boolesche Operation kann für Modellnetze nicht ausgeführt werden. Es "
+"werden nur positive Teile exportiert."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6814,10 +6894,10 @@ msgstr "Benachrichtigung \"Tipp des Tages\" nach dem Start anzeigen"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Wenn aktiviert, werden beim Start nützliche Hinweise angezeigt."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "Reinigungsvolumen: Auto-Berechnung bei jeder Farbänderung."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "Wenn aktiviert, wird bei jeder Farbänderung automatisch berechnet."
msgid ""
@@ -6928,7 +7008,7 @@ msgstr ""
msgid "every"
msgstr "jede/r/s"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Die Zeitdauer für die Sicherung in Sekunden."
msgid "Downloads"
@@ -7142,7 +7222,7 @@ msgstr "Hochladen der 3mf"
msgid "Jump to model publish web page"
msgstr "Zur Modellveröffentlichungs-Webseite springen"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
"Hinweis: Die Vorbereitung kann einige Minuten dauern. Bitte haben Sie Geduld."
@@ -7582,8 +7662,8 @@ msgstr "Allgemeine Geschäftsbedingungen"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7675,7 +7755,7 @@ msgstr ""
"Parameter zurückzusetzen."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
"Ein Reinigungsturm ist für den gewählten Zeitraffer-Modus erforderlich. Ohne "
@@ -7760,8 +7840,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"
@@ -7959,7 +8039,17 @@ msgstr "Düse"
msgid "Nozzle temperature when printing"
msgstr "Düsentemperatur beim Drucken"
-msgid "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr "Kalte Druckplatte (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 ""
+"Dies ist die Betttemperatur, wenn die kalte Druckplatte installiert ist. Ein "
+"Wert von 0 bedeutet, dass das Filament auf der kalten Druckplatte SuperTack "
+
+msgid "Cool Plate"
msgstr "Kalte Druckplatte"
msgid ""
@@ -7970,6 +8060,17 @@ msgstr ""
"Wert von 0 bedeutet, dass das Filament auf der kalten Druckplatte nicht "
"unterstützt."
+msgid "Textured Cool plate"
+msgstr "Texturierte kalte Druckplatte"
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+"Dies ist die Betttemperatur, wenn die kalte Druckplatte installiert ist. Ein "
+"Wert von 0 bedeutet, dass das Filament auf der texturierten kalten "
+"Druckplatte nicht unterstützt wird."
+
msgid "Engineering plate"
msgstr "Technische Druckplatte"
@@ -8144,7 +8245,7 @@ msgstr "Beschleunigungsbegrenzung"
msgid "Jerk limitation"
msgstr "Jerkbegrenzung"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Single-Extruder-Multimaterial-Einstellung"
msgid "Number of extruders of the printer."
@@ -8167,11 +8268,11 @@ msgstr "Düsendurchmesser"
msgid "Wipe tower"
msgstr "Reinigungsturm"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Single-Extruder-Multimaterial-Parameter"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 ""
"Dies ist ein Single-Extruder-Multimaterial-Drucker, die Durchmesser aller "
@@ -8180,8 +8281,8 @@ msgstr ""
msgid "Layer height limits"
msgstr "Höhenbegrenzungen für Schichten"
-msgid "Lift Z Enforcement"
-msgstr "Z-Höhe einhalten"
+msgid "Z-Hop"
+msgstr "Z-Hop"
msgid "Retraction when switching material"
msgstr "Rückzug bei Materialwechsel"
@@ -8595,7 +8696,7 @@ msgid "Flushing volumes for filament change"
msgstr "Reinigungsvolumen für Filamentwechsel"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 würde jedes Mal die Reinigungsvolumen neu berechnen, wenn sich die "
@@ -8647,7 +8748,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
"Fehlendes BambuSource-Komponente für das Abspielen von Medien registriert! "
"Bitte installieren Sie BambuStudio erneut oder suchen Sie nach "
@@ -9445,6 +9546,12 @@ msgstr ""
"Der Vasen-Modus funktioniert nicht, wenn ein Objekt mehr als ein Material "
"enthält."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "Das Objekt %1% überschreitet die maximale Bauvolumenhöhe."
@@ -9661,6 +9768,13 @@ msgstr ""
"Sie können den Wert von machine_max_acceleration_travel in der Konfiguration "
"Ihres Druckers anpassen, um höhere Geschwindigkeiten zu erreichen."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+"Filament-Schrumpfung wird nicht verwendet, da sich die Filament-Schrumpfung "
+"für die verwendeten Filamente signifikant unterscheidet."
+
msgid "Generating skirt & brim"
msgstr "Generieren von Schürze und Rand (skirt & brim)"
@@ -9768,8 +9882,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"
@@ -9876,6 +9990,14 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+"Dies ist die Betttemperatur für Schichten mit Ausnahme der Ersten. Ein Wert "
+"von 0 bedeutet, dass das Filament auf der strukturierten kalten Druckplatte "
+"nicht unterstützt wird."
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9905,6 +10027,13 @@ msgstr "Erste Schicht"
msgid "Initial layer bed temperature"
msgstr "Druckbettemperatur für die erste Schicht"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+"Dies ist die Betttemperatur der ersten Schicht. Ein Wert von 0 bedeutet, "
+"dass das Filament auf der kalten Druckplatte SuperTack nicht unterstützt "
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9912,6 +10041,14 @@ msgstr ""
"Dies ist die Betttemperatur der ersten Schicht. Ein Wert von 0 bedeutet, "
"dass das Filament auf der kalten Druckplatte nicht unterstützt wird."
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+"Dies ist die Betttemperatur der ersten Schicht. Ein Wert von 0 bedeutet, "
+"dass das Filament auf der strukturierten kalten Druckplatte nicht "
+"unterstützt wird."
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9936,12 +10073,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Vom Drucker unterstützte Druckbettypen"
-msgid "Cool Plate"
-msgstr "Kalte Druckplatte"
+msgid "Smooth Cool Plate"
+msgstr "Glatte kalte Druckplatte"
msgid "Engineering Plate"
msgstr "Technische Druckplatte"
+msgid "Smooth High Temp Plate"
+msgstr "Glatte Hochtemperatur-Druckplatte"
+
+msgid "Textured Cool Plate"
+msgstr "Strukturierte kalte Druckplatte"
+
msgid "First layer print sequence"
msgstr "Erste Schicht Druckreihenfolge"
@@ -9977,8 +10120,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"Die Anzahl der unteren festen Schichten wird beim Slicen erhöht, wenn die "
"untere Schalenstärke dünner als dieser Wert ist. Dies kann verhindern, dass "
@@ -10017,22 +10160,22 @@ msgid ""
"surface gap fill is generated"
msgstr ""
"Schaltet die Lückenfüllung für die ausgewählten massiven Oberflächen ein. "
-"Die minimale Lückenlänge, die gefüllt wird, kann von der Option zum "
-"Filtern kleiner Lücken unten gesteuert werden.\n"
+"Die minimale Lückenlänge, die gefüllt wird, kann von der Option zum Filtern "
+"kleiner Lücken unten gesteuert werden.\n"
"\n"
"Optionen:\n"
"1. Überall: Füllt Lücken in oberen, unteren und internen massiven "
-"Oberflächen für maximale Festigkeit"
-"2. Obere und untere Oberflächen: Füllt Lücken nur in oberen und unteren "
-"Oberflächen, um Druckgeschwindigkeit zu erhöhen, potenzielle Überextrusion "
-"im massiven Infill zu reduzieren und sicherzustellen, dass die oberen und "
-"unteren Oberflächen keine Löcher aufweisen"
-"3. Nirgendwo: Deaktiviert die Lückenfüllung für alle massiven Infill-Bereiche.\n"
+"Oberflächen für maximale Festigkeit2. Obere und untere Oberflächen: Füllt "
+"Lücken nur in oberen und unteren Oberflächen, um Druckgeschwindigkeit zu "
+"erhöhen, potenzielle Überextrusion im massiven Infill zu reduzieren und "
+"sicherzustellen, dass die oberen und unteren Oberflächen keine Löcher "
+"aufweisen3. Nirgendwo: Deaktiviert die Lückenfüllung für alle massiven "
+"Infill-Bereiche.\n"
"\n"
"Beachten Sie, dass bei Verwendung des klassischen Umfangsgenerators "
-"Lückenfüllung auch zwischen Umfängen generiert werden kann, wenn eine "
-"volle Breitenlinie nicht zwischen ihnen passt. Diese Umfangslückenfüllung "
-"wird nicht durch diese Einstellung gesteuert.\n"
+"Lückenfüllung auch zwischen Umfängen generiert werden kann, wenn eine volle "
+"Breitenlinie nicht zwischen ihnen passt. Diese Umfangslückenfüllung wird "
+"nicht durch diese Einstellung gesteuert.\n"
"\n"
"Wenn Sie möchten, dass alle Lückenfüllungen, einschließlich der vom "
"klassischen Umfangsgenerator generierten, entfernt werden, setzen Sie den "
@@ -10082,7 +10225,7 @@ msgstr "Schwellenwert für die Kühlung von Überhängen"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -10149,8 +10292,8 @@ msgstr ""
"verbessern.\n"
"\n"
"Der tatsächliche interne Brückenfluss wird berechnet, indem dieser Wert mit "
-"dem Brückenflussverhältnis, dem Filamentflussverhältnis und, falls festgelegt, "
-"dem Objektflussverhältnis multipliziert wird."
+"dem Brückenflussverhältnis, dem Filamentflussverhältnis und, falls "
+"festgelegt, dem Objektflussverhältnis multipliziert wird."
msgid "Top surface flow ratio"
msgstr "Durchflussverhältnis obere Fläche"
@@ -10162,8 +10305,9 @@ 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 ""
-"Dieser Faktor beeinflusst die Menge des Materials für die obere feste Füllung. "
-"Sie können ihn leicht verringern, um eine glatte Oberfläche zu erhalten.\n"
+"Dieser Faktor beeinflusst die Menge des Materials für die obere feste "
+"Füllung. Sie können ihn leicht verringern, um eine glatte Oberfläche zu "
+"erhalten.\n"
"\n"
"Der tatsächliche obere Fluss wird berechnet, indem dieser Wert mit dem "
"Filamentflussverhältnis und, falls festgelegt, dem Objektflussverhältnis "
@@ -10178,7 +10322,8 @@ 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 ""
-"Dieser Faktor beeinflusst die Menge des Materials für die untere feste Füllung.\n"
+"Dieser Faktor beeinflusst die Menge des Materials für die untere feste "
+"Füllung.\n"
"\n"
"Der tatsächliche Fluss für die untere feste Füllung wird berechnet, indem "
"dieser Wert mit dem Filamentflussverhältnis und, falls festgelegt, dem "
@@ -10252,26 +10397,26 @@ msgstr ""
"Erstellen Sie zusätzliche Umfangspfade über steile Überhänge und Bereiche, "
"in denen Brücken nicht verankert werden können."
-msgid "Reverse on odd"
-msgstr "Umkehren bei ungeraden Schichten"
+msgid "Reverse on even"
+msgstr "Umkehren auf geraden Schichten"
msgid "Overhang reversal"
msgstr "Überhangsumkehr"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 ""
-"Extrudieren Sie Umfänge, die einen Überhang haben in die entgegen gesetzte "
-"Richtung in ungeraden Schichten. Dieses abwechselnde Muster kann steile "
+"Extrudieren Sie Umfänge, die über einem Überhang liegen, in umgekehrter "
+"Richtung auf geraden Schichten. Dieses abwechselnde Muster kann steile "
"Überhänge drastisch verbessern.\n"
"\n"
-"Diese Einstellung kann auch dazu beitragen, das Verziehen von Teilen zu "
-"verringern, da die Spannungen in den Teilwänden reduziert werden."
+"Diese Einstellung kann auch dazu beitragen, das Verziehen des Teils aufgrund "
+"der Reduzierung der Spannungen in den Teilwänden zu verringern."
msgid "Reverse only internal perimeters"
msgstr "Nur interne Umfänge umkehren"
@@ -10286,23 +10431,23 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
"Wenden Sie die Logik der umgekehrten Umfänge nur auf interne Umfänge an.\n"
"\n"
-"Diese Einstellung reduziert die Spannungen in den Teilen erheblich, da sie "
-"jetzt in abwechselnden Richtungen verteilt werden. Dies sollte das Verziehen "
-"von Teilen reduzieren und gleichzeitig die Qualität der Außenwand "
-"sicherstellen. Diese Funktion kann für Materialien, die zum Verziehen neigen "
-"wie ABS/ASA, und auch für elastische Filamente wie TPU und Silk PLA sehr "
-"nützlich sein. Sie kann auch dazu beitragen, das Verziehen in schwebenden "
-"Bereichen über Stützstrukturen zu reduzieren.\n"
+"Diese Einstellung reduziert die Spannungen im Teil erheblich, da sie jetzt "
+"in abwechselnde Richtungen verteilt sind. Dies sollte das Verziehen des "
+"Teils reduzieren und gleichzeitig die Qualität der äußeren Wand erhalten. "
+"Diese Funktion kann sehr nützlich für Materialien sein, die zum Verziehen "
+"neigen, wie ABS/ASA, und auch für elastische Filamente, wie TPU und Seiden-"
+"PLA. Sie kann auch dazu beitragen, das Verziehen in schwebenden Bereichen "
+"über Stützen zu reduzieren.\n"
"\n"
"Damit diese Einstellung am effektivsten ist, wird empfohlen, den "
-"Umkehrschwellenwert auf 0 zu setzen, damit alle internen Wände in ungeraden "
-"Schichten unabhängig von ihrem Überhangsgrad in abwechselnden Richtungen "
+"Umkehrschwellenwert auf 0 zu setzen, damit alle internen Wände auf geraden "
+"Schichten unabhängig von ihrem Überhangswinkel in abwechselnden Richtungen "
"gedruckt werden."
msgid "Bridge counterbore holes"
@@ -10338,11 +10483,18 @@ msgstr "Schwellenwert für die Überhangsumkehr"
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 ""
-"Anzahl der mm, die der Überhang haben muss, damit die Umkehr als nützlich "
-"angesehen wird. Kann ein % der Umfangsbreite sein.\n"
-"Wert 0 aktiviert die Umkehr in jeder ungeraden Schicht."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
+msgstr ""
+"Die Anzahl der Millimeter, die der Überhang betragen muss, damit die "
+"Umkehrung als nützlich angesehen wird. Kann ein Prozentsatz der "
+"Umfangsbreite sein.\n"
+"Der Wert 0 aktiviert die Umkehrung auf jeder geraden Schicht unabhängig "
+"davon.\n"
+"Wenn die Erkennung der Überhangswand nicht aktiviert ist, wird diese Option "
+"ignoriert und die Umkehrung erfolgt auf jeder geraden Schicht unabhängig "
+"davon."
msgid "Classic mode"
msgstr "Klassicher Modus"
@@ -10361,6 +10513,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr "Langsamer Druck für gekrümmte Umfänge"
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10376,9 +10529,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
"Aktivieren Sie diese Option, um den Druck in Bereichen zu verlangsamen, in "
"denen die Umfänge nach oben gekrümmt sein können. Zum Beispiel wird eine "
@@ -10390,10 +10543,9 @@ msgstr ""
"sei denn, Ihr Drucker ist leistungsstark genug oder die Druckgeschwindigkeit "
"ist langsam genug, dass das Kräuseln der Umfänge nicht auftritt. Wenn mit "
"einer hohen externen Umfangsgeschwindigkeit gedruckt wird, kann dieser "
-"Parameter leichte Artefakte verursachen, wenn er aufgrund der großen "
-"Varianz der Druckgeschwindigkeiten verlangsamt wird. Wenn Sie Artefakte "
-"bemerken, stellen Sie sicher, dass Ihr Druckvorschub korrekt eingestellt "
-"ist.\n"
+"Parameter leichte Artefakte verursachen, wenn er aufgrund der großen Varianz "
+"der Druckgeschwindigkeiten verlangsamt wird. Wenn Sie Artefakte bemerken, "
+"stellen Sie sicher, dass Ihr Druckvorschub korrekt eingestellt ist.\n"
"\n"
"Hinweis: Wenn diese Option aktiviert ist, werden Umfangsumfänge wie "
"Überhänge behandelt, was bedeutet, dass die Überhangsgeschwindigkeit "
@@ -10417,10 +10569,10 @@ msgid ""
msgstr ""
"Geschwindigkeit der extern sichtbaren Brückenextrusionen.\n"
"\n"
-"Darüber hinaus wird, wenn die Option zum Verlangsamen von gekrümmten Umfängen "
-"deaktiviert ist oder der klassische Überhangsmodus aktiviert ist, die "
-"Druckgeschwindigkeit der Überhangswände, die zu weniger als 13 % gestützt "
-"sind, ob sie Teil einer Brücke oder eines Überhangs sind."
+"Darüber hinaus wird, wenn die Option zum Verlangsamen von gekrümmten "
+"Umfängen deaktiviert ist oder der klassische Überhangsmodus aktiviert ist, "
+"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"
@@ -10432,9 +10584,9 @@ 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 ""
-"Geschwindigkeit der internen Brücken. Wenn der Wert als Prozentsatz angegeben "
-"wird, wird er auf der Grundlage der Brückengeschwindigkeit berechnet. Der "
-"Standardwert beträgt 150 %."
+"Geschwindigkeit der internen Brücken. Wenn der Wert als Prozentsatz "
+"angegeben wird, wird er auf der Grundlage der Brückengeschwindigkeit "
+"berechnet. Der Standardwert beträgt 150 %."
msgid "Brim width"
msgstr "Randbreite"
@@ -10447,7 +10599,7 @@ msgstr "Randtyp"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"Dies steuert die Erstellung des Brims an der äußeren und/oder inneren "
"Seitevon Modellen. Auto bedeutet, dass die Breite des Brims automatisch "
@@ -10486,8 +10638,8 @@ msgid "Brim ear detection radius"
msgstr "Radius für die Erkennung von Brim-Ohren"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"Die Geometrie wird vor der Erkennung von scharfen Winkeln reduziert. "
@@ -10634,8 +10786,8 @@ msgstr ""
"wird normalerweise empfohlen, diese Funktion zu aktivieren. Wenn Sie jedoch "
"große Düsen verwenden, sollten Sie diese Funktion deaktivieren."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "Kleine interne Brücken nicht herausfiltern (experimentell)"
+msgid "Filter out small internal bridges (beta)"
+msgstr "Kleine interne Brücken herausfiltern (Beta)"
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10650,51 +10802,53 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-"Diese Option kann dazu beitragen, das Polstern auf Oberflächen mit stark "
-"geneigten oder gekrümmten Modellen zu reduzieren.\n"
+"Diese Option kann dazu beitragen, das Pillowing auf den oberen Oberflächen "
+"in stark geneigten oder gekrümmten Modellen zu reduzieren.\n"
"\n"
"Standardmäßig werden kleine interne Brücken herausgefiltert und das interne "
-"massive Infill wird direkt über dem dünnen Infill gedruckt. Dies "
-"funktioniert in den meisten Fällen gut und beschleunigt den Druck ohne zu "
-"große Kompromisse bei der Qualität der Oberfläche.\n"
+"feste Infill wird direkt über dem dünnen Infill gedruckt. Dies funktioniert "
+"in den meisten Fällen gut und beschleunigt den Druck, ohne die Qualität der "
+"oberen Oberfläche zu beeinträchtigen.\n"
"\n"
-"In stark geneigten oder gekrümmten Modellen, insbesondere bei zu geringer "
-"Dichte des dünnen Infill, kann dies jedoch zu einer Krümmung des "
-"ununterstützten massiven Infill führen, was zu Polstern führt.\n"
+"In stark geneigten oder gekrümmten Modellen, insbesondere wenn eine zu "
+"geringe Dichte des dünnen Infill verwendet wird, kann dies jedoch zu einem "
+"Kräuseln des nicht unterstützten festen Infill führen, was zu Pillowing "
+"führt.\n"
"\n"
-"Wenn Sie diese Option aktivieren, wird die interne Brückenschicht über dem "
-"leicht ununterstützten internen massiven Infill gedruckt. Die folgenden "
-"Optionen steuern die Menge der Filterung, d.h. die Menge der erstellten "
-"internen Brücken.\n"
+"Wenn diese Option deaktiviert ist, wird die interne Brückenschicht über dem "
+"leicht nicht unterstützten internen festen Infill gedruckt. Die folgenden "
+"Optionen steuern die Filterung, d. h. die Anzahl der erstellten internen "
+"Brücken.\n"
"\n"
-"Deaktiviert - Deaktiviert diese Option. Dies ist das Standardverhalten und "
+"Filter - aktivieren Sie diese Option. Dies ist das Standardverhalten und "
"funktioniert in den meisten Fällen gut.\n"
"\n"
-"Begrenzte Filterung - Erstellt interne Brücken auf stark geneigten Flächen, "
-"vermeidet jedoch die Erstellung von unnötigen internen Brücken. Dies "
-"funktioniert gut für die meisten schwierigen Modelle.\n"
+"Begrenzte Filterung - erstellt interne Brücken auf stark geneigten "
+"Oberflächen, vermeidet jedoch das Erstellen unnötiger interner Brücken. Dies "
+"funktioniert für die meisten schwierigen Modelle gut.\n"
"\n"
-"Keine Filterung - Erstellt interne Brücken auf jedem potenziellen internen "
-"Überhang. Diese Option ist für stark geneigte Oberflächenmodelle nützlich. "
-"In den meisten Fällen werden jedoch zu viele unnötige Brücken erstellt."
+"Keine Filterung - erstellt interne Brücken an jedem potenziellen internen "
+"Überhang. Diese Option ist für stark geneigte obere Oberflächenmodelle "
+"nützlich. In den meisten Fällen erstellt sie jedoch zu viele unnötige "
+"Brücken."
-msgid "Disabled"
-msgstr "Deaktiviert"
+msgid "Filter"
+msgstr "Filter"
msgid "Limited filtering"
msgstr "Begrenzte Filterung"
@@ -10855,7 +11009,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10865,8 +11019,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10916,13 +11070,13 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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 ""
-"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 "
@@ -10939,16 +11093,16 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
"Die Richtung, in der die Wand-Schleifen extrudiert werdenStandardmäßig "
"werden alle Wände gegen den Uhrzeigersinn extrudiert, es sei denn, die "
-"Umkehrung bei ungeraden Schichten ist aktiviert. Wenn Sie dies auf eine "
-"Option außer Auto setzen, wird die Wandrichtung unabhängig von der Umkehrung "
-"bei ungeraden Schichten erzwungen.\n"
+"Option Umkehrung bei geraden Schichten ist aktiviert. Wenn diese Option auf "
+"einen anderen Wert als Auto gesetzt wird, wird die Wandrichtung unabhängig "
+"von der Umkehrung bei geraden Schichten festgelegt.\n"
"Diese Option wird deaktiviert, wenn der Spiral-Vase-Modus aktiviert ist."
msgid "Counter clockwise"
@@ -11109,7 +11263,7 @@ msgid "Enable pressure advance"
msgstr "Pressure advance aktivieren"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"Wenn Pressure Advance aktiviert ist,werden Auto-Kalibrierungsergebnisse "
@@ -11119,9 +11273,9 @@ msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr "Pressure advance(Klipper)AKA Linear advance Faktor(Marlin)"
msgid "Enable adaptive pressure advance (beta)"
-msgstr ""
+msgstr "Adaptive Pressure Advance aktivieren (Beta)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -11134,11 +11288,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -11167,6 +11321,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr "Adaptive Pressure Advance Messung (experimentell)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -11183,7 +11338,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -11270,8 +11425,8 @@ msgid "Keep fan always on"
msgstr "Lüfter ständig laufen lassen"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Wenn diese Einstellung aktiviert ist, wird der Teillüfter nie abgeschaltet "
"und läuft zumindest mit minimaler Geschwindigkeit, um die Häufigkeit des "
@@ -11287,8 +11442,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11401,7 +11556,7 @@ msgid "Pellet flow coefficient"
msgstr "Pellet-Flusskoeffizient"
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11417,8 +11572,8 @@ msgstr ""
"\n"
"Filamentdurchmesser = sqrt( (4 * Pellet-Flusskoeffizient) / PI )"
-msgid "Shrinkage"
-msgstr "Schrumpfung"
+msgid "Shrinkage (XY)"
+msgstr ""
#, no-c-format, no-boost-format
msgid ""
@@ -11435,6 +11590,19 @@ msgstr ""
"Objekten vorhanden ist, da diese Kompensation nach den Überprüfungen "
"durchgeführt wird."
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+"Gib das Schrumpfungsprozent ein, die das Filament nach dem Abkühlen haben "
+"wird(94%, wenn du 94mm anstatt 100mm misst). Das Teil wird in der Z-Ebene "
+"skaliert, um das zukompensieren."
+
msgid "Loading speed"
msgstr "Lade-Geschwindigkeit"
@@ -11547,14 +11715,14 @@ msgstr ""
"Dieser String wird von RammingDialog bearbeitet und enthält ramming-"
"spezifische Parameter."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Ermöglicht das Rammen für Multitool-Setups"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"Rammen beim Einsatz eines Multitool-Druckers (d.h. wenn die Option 'Single "
"Extruder Multimaterial' in den Druckereinstellungen nicht aktiviert ist). "
@@ -11562,13 +11730,13 @@ msgstr ""
"dem Werkzeugwechsel schnell auf den Wischturm extrudiert. Diese Option wird "
"nur verwendet, wenn der Wischturm aktiviert ist."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Multitool-Ramming-Volumen"
msgid "The volume to be rammed before the toolchange."
msgstr "Das Volumen, das vor dem Werkzeugwechsel gerammt werden soll."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Multitool-Ramming-Fluss"
msgid "Flow used for ramming the filament before the toolchange."
@@ -11611,7 +11779,7 @@ msgstr "Erweichungstemperatur"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"Das Material wird bei dieser Temperatur weich, daher wird dringend "
"empfohlen, die vordere Tür zu öffnen und/oder das obere Glas zu entfernen, "
@@ -11798,16 +11966,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 "
@@ -11904,7 +12072,7 @@ msgid ""
"increased in a linear fashion over the specified number of layers."
msgstr ""
"Die ersten paar Schichten werden langsamer als normal gedruckt. Die "
-"Geschwindigkeitwird allmählich linear über die angegebene Anzahl von "
+"Geschwindigkeit wird allmählich linear über die angegebene Anzahl von "
"Schichten erhöht."
msgid "Initial layer nozzle temperature"
@@ -11942,7 +12110,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
"Diese Lüftergeschwindigkeit wird während der Stützstruktur verwendet.\n"
"Setzen Sie es auf -1, um dies zu deaktivieren.\n"
@@ -11969,7 +12137,7 @@ msgid "Fuzzy skin thickness"
msgstr "Fuzzy Skin Stärke"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"Die Breite, innerhalb der gezittert werden soll. Sie sollte unter der Breite "
@@ -11979,7 +12147,7 @@ msgid "Fuzzy skin point distance"
msgstr "Fuzzy Skin Punktabstand"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"Der durchschnittliche Abstand zwischen den auf jedem Linienabschnitt "
@@ -12034,7 +12202,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -12139,9 +12307,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -12173,8 +12341,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"
@@ -12277,6 +12445,35 @@ msgstr ""
"gemeinsam zu drucken und Zeit zu sparen. Die Wand wird weiterhin mit der "
"ursprünglichen Schichthöhe gedruckt."
+msgid "Infill combination - Max layer height"
+msgstr "Kombinieren der Füllung - Maximale Schichthöhe"
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+"Maximale Schichthöhe für die kombinierte spärliche Füllung. \n"
+"\n"
+"Setzen Sie sie auf 0 oder 100%, um den Düsendurchmesser zu verwenden (für "
+"eine maximale Reduzierung der Druckzeit) oder einen Wert von ~80%, um die "
+"Festigkeit der spärlichen Füllung zu maximieren.\n"
+"\n"
+"Die Anzahl der Schichten, über die die Füllung kombiniert wird, wird durch "
+"Division dieses Werts durch die Schichthöhe abgeleitet und auf die nächste "
+"Dezimalstelle abgerundet.\n"
+"\n"
+"Verwenden Sie entweder absolute mm-Werte (z. B. 0,32 mm für eine 0,4 mm "
+"Düse) oder % Werte (z. B. 80%). Dieser Wert darf nicht größer als der "
+"Düsendurchmesser sein."
+
msgid "Filament to print internal sparse infill."
msgstr "Filament für den Druck der inneren Füllung."
@@ -12310,7 +12507,7 @@ msgstr "Überlappung des oberen/unteren massiven Füllung/Wand"
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -13036,7 +13233,7 @@ msgstr ""
"diese Funktion, um ein verziehen bei ABS zu vermeiden."
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -13068,6 +13265,17 @@ msgstr "Zurückziehen beim Schichtwechsel"
msgid "Force a retraction when changes layer"
msgstr "Erzwingen eines Rückzugs beim Schichtwechsel"
+msgid "Retract on top layer"
+msgstr "Rückzug auf der obersten Schicht"
+
+msgid ""
+"Force a retraction on top layer. Disabling could prevent clog on very slow "
+"patterns with small movements, like Hilbert curve"
+msgstr ""
+"Forciert einen Rückzug auf der obersten Schicht. Das Deaktivieren könnte "
+"eine Verstopfung bei sehr langsamen Mustern mit kleinen Bewegungen wie der "
+"Hilbert-Kurve verhindern."
+
msgid "Retraction Length"
msgstr "Rückzugslänge"
@@ -13103,8 +13311,8 @@ msgstr ""
"Experimentelle Funktion. Rückzugslänge vor dem Abschneiden beim Filament-"
"Wechsel"
-msgid "Z hop when retract"
-msgstr "Z-Hop beim Rückzug"
+msgid "Z-hop height"
+msgstr "Z-Hub-Höhe"
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -13136,6 +13344,9 @@ msgstr ""
"Wenn dieser Wert positiv ist, wird der Z-Hub nur wirksam, wenn Z über dem "
"Parameter: \"Z-Hub untere Grenze\" liegt und unter diesem Wert liegt"
+msgid "Z-hop type"
+msgstr "Z-Hub Typ"
+
msgid "Z hop type"
msgstr "Z-Hub Typ"
@@ -13221,7 +13432,7 @@ msgstr "Rückzugsgeschwindigkeit"
msgid "Speed of retractions"
msgstr "Geschwindigkeit für den Rückzug"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Wiedereinzugsgeschwindigkeit"
msgid ""
@@ -13370,8 +13581,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."
@@ -13451,15 +13662,15 @@ msgid "Wipe before external loop"
msgstr "Wischbewegung vor äußerer Schleife"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
"Um die Sichtbarkeit einer möglichen Überextrusion am Anfang eines äußeren "
"Umfangs zu minimieren, wenn mit der Druckreihenfolge \"Außen/Innen\" oder "
@@ -13491,6 +13702,16 @@ msgstr "Abstand der Umrandung"
msgid "Distance from skirt to brim or object"
msgstr "Abstand von der Umrandung zum Rand oder zum Objekt"
+msgid "Skirt start point"
+msgstr "Startpunkt der Umrandung"
+
+msgid ""
+"Angle from the object center to skirt start point. Zero is the most right "
+"position, counter clockwise is positive angle."
+msgstr ""
+"Winkel vom Objektzentrum zum Startpunkt der Umrandung. Null ist die "
+"rechteste Position, gegen den Uhrzeigersinn ist der Winkel positiv."
+
msgid "Skirt height"
msgstr "Höhe der Umrandungsringe"
@@ -13505,34 +13726,45 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-"Ein Luftzugs-Schutz ist nützlich, um einen ABS- oder ASA-Druck vor Verzug "
-"und Ablösen vom Druckbett aufgrund von Luftzug zu schützen. Er wird "
+"Ein Luftzug-Schutz ist nützlich, um einen ABS- oder ASA-Druck vor Verzug und "
+"dem Ablösen vom Druckbett aufgrund von Windzug zu schützen. Er wird "
"normalerweise nur bei offenen Druckern benötigt, d.h. ohne Gehäuse. \n"
"\n"
-"Optionen:\n"
-"Aktiviert = Umrandung ist so hoch wie das höchste gedruckte Objekt.\n"
-"Begrenzt = Umrandung ist so hoch wie durch die Höhe der Umrandung "
-"angegeben.\n"
-"\n"
-"Hinweis: Mit dem aktiven Luftzug-Schutz wird die Umrandung in der "
+"Aktiviert = Umrandung ist so hoch wie das höchste gedruckte Objekt. "
+"Andernfalls wird 'Höhe der Umrandung' verwendet.\n"
+"Hinweis: Mit aktiviertem Luftzug-Schutz wird die Umrandung in der "
"Umrandungsdistanz vom Objekt gedruckt. Daher kann es bei aktiven Rändern zu "
-"Überschneidungen kommen. Um dies zu vermeiden, erhöhen Sie den Wert "
-"derUmrandungsdistanz. \n"
+"Überschneidungen kommen. Um dies zu vermeiden, erhöhen Sie den Wert der "
+"Umrandungsdistanz.\n"
-msgid "Limited"
-msgstr "Begrenzt"
+msgid "Disabled"
+msgstr "Deaktiviert"
msgid "Enabled"
msgstr "Aktiviert"
+msgid "Skirt type"
+msgstr "Art der Umrandung"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+"Kombiniert - eine Umrandung für alle Objekte, Pro Objekt - individuelle "
+"Objektumrandung."
+
+msgid "Combined"
+msgstr "Kombiniert"
+
+msgid "Per object"
+msgstr "Pro Objekt"
+
msgid "Skirt loops"
msgstr "Anzahl Umrandungsringe"
@@ -13556,13 +13788,18 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"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"
"\n"
"Die Verwendung eines Werts ungleich Null ist nützlich, wenn der Drucker so "
-"eingestellt ist, dass er ohne eine Primelinie druckt."
+"eingestellt ist, dass er ohne eine Primelinie druckt.\n"
+"Die endgültige Anzahl der Schleifen wird nicht berücksichtigt, wenn die "
+"Objektabstände angeordnet oder validiert werden. Erhöhen Sie die Anzahl der "
+"Schleifen in einem solchen Fall."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13614,8 +13851,8 @@ msgid "Smooth Spiral"
msgstr "Gleichmäßig Spirale"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
"Die gleichmäßige Spirale glättet auch die X- und Y-Bewegungen, so dass keine "
"Naht sichtbar ist, auch nicht in den XY-Richtungen an Wänden, die nicht "
@@ -14022,9 +14259,15 @@ msgstr ""
"während der Hybridstil eine ähnliche Struktur wie normale Stützstrukturen "
"unter großen flachen Überhängen erzeugt."
+msgid "Default (Grid/Organic"
+msgstr "Standard (Gitter/Organisch)"
+
msgid "Snug"
msgstr "Nahtlos"
+msgid "Organic"
+msgstr "Organisch"
+
msgid "Tree Slim"
msgstr "Baum schlank"
@@ -14034,9 +14277,6 @@ msgstr "Baum stark"
msgid "Tree Hybrid"
msgstr "Baum-Hybrid"
-msgid "Organic"
-msgstr "Organisch"
-
msgid "Independent support layer height"
msgstr "Unabhängige Stützstruktur-Schichthöhe"
@@ -14216,8 +14456,8 @@ msgstr ""
"ausgegeben, um den Druckraumheizer auszuschalten, falls vorhanden. \n"
"\n"
"Diese Option basiert auf der Firmware, die die M191- und M141-Befehle "
-"entweder über Makros oder nativ unterstützt und wird normalerweise verwendet, "
-"wenn ein aktiver Druckraumheizer installiert ist."
+"entweder über Makros oder nativ unterstützt und wird normalerweise "
+"verwendet, wenn ein aktiver Druckraumheizer installiert ist."
msgid "Chamber temperature"
msgstr "Druckraum Temperatur"
@@ -14255,11 +14495,11 @@ msgstr ""
"Wenn diese Option aktiviert ist, wird auch eine G-Code-Variable namens "
"chamber_temperature gesetzt, die verwendet werden kann, um die gewünschte "
"Druckraumtemperatur an Ihr Druckstart-Makro oder ein Wärmespeicher-Makro "
-"weiterzugeben, wie z.B. PRINT_START (andere Variablen) CHAMBER_TEMP=["
-"chamber_temperature]. Dies kann nützlich sein, wenn Ihr Drucker die Befehle "
-"M141/M191 nicht unterstützt oder wenn Sie das Wärmespeichern im "
-"Druckstart-Makro behandeln möchten, wenn kein aktiver Druckraumheizer "
-"installiert ist."
+"weiterzugeben, wie z.B. PRINT_START (andere Variablen) "
+"CHAMBER_TEMP=[chamber_temperature]. Dies kann nützlich sein, wenn Ihr "
+"Drucker die Befehle M141/M191 nicht unterstützt oder wenn Sie das "
+"Wärmespeichern im Druckstart-Makro behandeln möchten, wenn kein aktiver "
+"Druckraumheizer installiert ist."
msgid "Nozzle temperature for layers after the initial one"
msgstr "Düsentemperatur nach der ersten Schicht"
@@ -14318,8 +14558,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"Die Anzahl der oberen festen Schichten wird beim Slicen erhöht, wenn die "
"obere Schalenstärke dünner als dieser Wert ist. Dies kann verhindern, dass "
@@ -14345,7 +14585,7 @@ msgid "Wipe Distance"
msgstr "Wischabstand"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -14543,9 +14783,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 "
@@ -14600,7 +14840,7 @@ msgstr "ab Wert erkenne Polyhole"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -14641,7 +14881,7 @@ msgstr "Relative Extrusion"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -14750,9 +14990,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
"Passen Sie diesen Wert an, um zu verhindern, dass kurze, offene Wände "
@@ -14799,7 +15039,7 @@ msgstr "Erkennen einer schmalen internen soliden Füllung"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Mit dieser Option wird ein schmaler innerer Füllbereich automatisch erkannt. "
"Wenn diese Option aktiviert ist, wird ein konzentrisches Muster für den "
@@ -14883,7 +15123,7 @@ msgstr "Enthält den Z-Hop am Anfang des benutzerdefinierten G-Codes."
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Position des Extruders am Anfang des benutzerdefinierten G-Codes. Wenn der "
"benutzerdefinierte G-Code irgendwohin reist, sollte er in diese Variable "
@@ -14893,17 +15133,17 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Rückzugszustand am Anfang des benutzerdefinierten G-Codes. Wenn der "
"benutzerdefinierte G-Code die Extruderachse bewegt, sollte er in diese "
"Variable schreiben, damit PrusaSlicer den Rückzug korrekt durchführt, wenn "
"er die Kontrolle wiedererlangt."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Zusätzlicher Rückzug"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr "Derzeit geplantes zusätzliches Extruder-Priming nach dem Rückzug."
msgid "Absolute E position"
@@ -14961,7 +15201,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "Wird der Extruder verwendet?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
"Vektor von Booleschen Werten, die angeben, ob ein bestimmter Extruder im "
"Druck verwendet wird."
@@ -15270,8 +15511,8 @@ 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."
@@ -16234,7 +16475,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Filamenttyp ist nicht ausgewählt, bitte Filamenttyp erneut auswählen."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr ""
"Filament-Seriennummer ist nicht eingegeben, bitte Seriennummer eingeben."
@@ -16312,7 +16553,7 @@ msgstr "Voreinstellung importieren"
msgid "Create Type"
msgstr "Typ erstellen"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "Das Modell ist nicht gefunden, bitte Hersteller erneut auswählen."
msgid "Select Model"
@@ -16361,10 +16602,10 @@ msgstr "Voreinstellungspfad nicht gefunden, bitte Hersteller erneut auswählen."
msgid "The printer model was not found, please reselect."
msgstr "Das Druckermodell wurde nicht gefunden, bitte erneut auswählen."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "Der Düsendurchmesser ist nicht gefunden, bitte erneut auswählen."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "Die Druckervoreinstellung ist nicht gefunden, bitte erneut auswählen."
msgid "Printer Preset"
@@ -16396,7 +16637,7 @@ msgstr ""
"Sie haben eine ungültige Eingabe im Bereich des druckbaren Bereichs auf der "
"ersten Seite eingegeben. Bitte überprüfen Sie es, bevor Sie es erstellen."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr ""
"Der benutzerdefinierte Drucker oder das Modell ist nicht eingegeben, bitte "
"eingeben."
@@ -16439,7 +16680,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "Der aktuelle Hersteller hat keine Modelle, bitte erneut auswählen."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"Sie haben den Hersteller und das Modell nicht ausgewählt oder den "
@@ -16570,7 +16811,7 @@ msgstr ""
"Kann mit anderen geteilt werden."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Benutzerfüllung Voreinstellung eingestellt. \n"
@@ -16810,7 +17051,7 @@ msgstr "Verbindung zu Duet funktioniert korrekt."
msgid "Could not connect to Duet"
msgstr "Konnte keine Verbindung zu Duet herstellen"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Unbekannter Fehler aufgetreten"
msgid "Wrong password"
@@ -17627,6 +17868,281 @@ msgstr ""
"wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die "
"Wahrscheinlichkeit von Verwerfungen verringert werden kann."
+#~ msgid "ShiftLeft mouse button"
+#~ msgstr "Umschalttaste + Linksklick"
+
+#~ msgid "Unselect"
+#~ msgstr "Abwählen"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Skalieren"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
+
+#~ msgid "Cool plate"
+#~ msgstr "Kalte Druckplatte"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Z-Höhe einhalten"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Z-Hop beim Rückzug"
+
+#, 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 ""
+#~ "Anzahl der Millimeter, die der Überhang betragen muss, damit die "
+#~ "Umkehrung als nützlich angesehen wird. Kann ein Prozentsatz der "
+#~ "Umfangsbreite sein.\n"
+#~ "Der Wert 0 aktiviert die Umkehrung auf jeder geraden Schicht."
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Umkehren bei ungeraden Schichten"
+
+#~ 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 ""
+#~ "Extrudieren Sie Umfänge, die einen Überhang haben in die entgegen "
+#~ "gesetzte Richtung in ungeraden Schichten. Dieses abwechselnde Muster kann "
+#~ "steile Überhänge drastisch verbessern.\n"
+#~ "\n"
+#~ "Diese Einstellung kann auch dazu beitragen, das Verziehen von Teilen zu "
+#~ "verringern, da die Spannungen in den Teilwänden reduziert werden."
+
+#~ 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 ""
+#~ "Wenden Sie die Logik der umgekehrten Umfänge nur auf interne Umfänge an.\n"
+#~ "\n"
+#~ "Diese Einstellung reduziert die Spannungen in den Teilen erheblich, da "
+#~ "sie jetzt in abwechselnden Richtungen verteilt werden. Dies sollte das "
+#~ "Verziehen von Teilen reduzieren und gleichzeitig die Qualität der "
+#~ "Außenwand sicherstellen. Diese Funktion kann für Materialien, die zum "
+#~ "Verziehen neigen wie ABS/ASA, und auch für elastische Filamente wie TPU "
+#~ "und Silk PLA sehr nützlich sein. Sie kann auch dazu beitragen, das "
+#~ "Verziehen in schwebenden Bereichen über Stützstrukturen zu reduzieren.\n"
+#~ "\n"
+#~ "Damit diese Einstellung am effektivsten ist, wird empfohlen, den "
+#~ "Umkehrschwellenwert auf 0 zu setzen, damit alle internen Wände in "
+#~ "ungeraden Schichten unabhängig von ihrem Überhangsgrad in abwechselnden "
+#~ "Richtungen gedruckt werden."
+
+#, 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 ""
+#~ "Anzahl der mm, die der Überhang haben muss, damit die Umkehr als nützlich "
+#~ "angesehen wird. Kann ein % der Umfangsbreite sein.\n"
+#~ "Wert 0 aktiviert die Umkehr in jeder ungeraden Schicht."
+
+#~ 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 ""
+#~ "Die Richtung, in der die Wand-Schleifen extrudiert werdenStandardmäßig "
+#~ "werden alle Wände gegen den Uhrzeigersinn extrudiert, es sei denn, die "
+#~ "Umkehrung bei ungeraden Schichten ist aktiviert. Wenn Sie dies auf eine "
+#~ "Option außer Auto setzen, wird die Wandrichtung unabhängig von der "
+#~ "Umkehrung bei ungeraden Schichten erzwungen.\n"
+#~ "Diese Option wird deaktiviert, wenn der Spiral-Vase-Modus aktiviert ist."
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Während des Druckens mit einem Objekt kann der Extruder auf den Rand "
+#~ "stoßen.\n"
+#~ "Daher sollten die Skirt-Ebenen zurückgesetzt werden."
+
+#~ 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 ""
+#~ "Die Geometrie wird vor der Erkennung von scharfen Winkeln reduziert. "
+#~ "DieserParameter gibt die minimale Länge der Abweichung für die "
+#~ "Reduzierung an.\n"
+#~ "0, um die Reduzierung zu deaktivieren."
+
+#~ 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 ""
+#~ "Starte den Lüfter diese Anzahl an Sekunden früher. (du kannst auch Milli-"
+#~ "Sekunden verwenden). Dabei wird eine unendliche Beschleunigung "
+#~ "angenommenund nur G1- und G0-Bewegungen berücksichtigt (Kurvenanpassung "
+#~ "wird nicht unterstützt).Fan-Befehle in benutzerdefinierten G-Codes werden "
+#~ "nicht verschoben (sie wirken wie eine Art 'Barriere').Fan-Befehle werden "
+#~ "nicht in den Start-G-Code verschoben, wenn nur benutzerdefinierterStart-G-"
+#~ "Code aktiviert ist. Verwende 0, um den Lüfter zu deaktivieren."
+
+#~ 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 ""
+#~ "Ein Luftzugs-Schutz ist nützlich, um einen ABS- oder ASA-Druck vor Verzug "
+#~ "und Ablösen vom Druckbett aufgrund von Luftzug zu schützen. Er wird "
+#~ "normalerweise nur bei offenen Druckern benötigt, d.h. ohne Gehäuse. \n"
+#~ "\n"
+#~ "Optionen:\n"
+#~ "Aktiviert = Umrandung ist so hoch wie das höchste gedruckte Objekt.\n"
+#~ "Begrenzt = Umrandung ist so hoch wie durch die Höhe der Umrandung "
+#~ "angegeben.\n"
+#~ "\n"
+#~ "Hinweis: Mit dem aktiven Luftzug-Schutz wird die Umrandung in der "
+#~ "Umrandungsdistanz vom Objekt gedruckt. Daher kann es bei aktiven Rändern "
+#~ "zu Überschneidungen kommen. Um dies zu vermeiden, erhöhen Sie den Wert "
+#~ "derUmrandungsdistanz. \n"
+
+#~ msgid "Limited"
+#~ msgstr "Begrenzt"
+
+#~ 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 ""
+#~ "Minimale Filamentextrusionslänge in mm beim Drucken der Umrandung. Null "
+#~ "bedeutet, dass diese Funktion deaktiviert ist.\n"
+#~ "\n"
+#~ "Die Verwendung eines Werts ungleich Null ist nützlich, wenn der Drucker "
+#~ "so eingestellt ist, dass er ohne eine Primelinie druckt."
+
+#~ 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 ""
+#~ "Passen Sie diesen Wert an, um zu verhindern, dass kurze, offene Wände "
+#~ "gedruckt werden, was die Druckzeit erhöhen könnte. Höhere Werte entfernen "
+#~ "mehr und längere Wände.\n"
+#~ "\n"
+#~ "HINWEIS: Die unteren und oberen Oberflächen werden von diesem Wert nicht "
+#~ "beeinflusst, um visuelle Lücken an der Außenseite des Modells zu "
+#~ "vermeiden. Passen Sie die \"One wall threshold\" in den erweiterten "
+#~ "Einstellungen unten an, um die Empfindlichkeit dessen anzupassen, was als "
+#~ "obere Oberfläche angesehen wird. \"One wall threshold\" ist nur sichtbar, "
+#~ "wenn diese Einstellung über den Standardwert von 0,5 gesetzt ist oder "
+#~ "wenn einzelne Wände für die Oberfläche aktiviert sind."
+
+#~ msgid "Don't filter out small internal bridges (beta)"
+#~ msgstr "Kleine interne Brücken nicht herausfiltern (experimentell)"
+
+#~ 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 ""
+#~ "Diese Option kann dazu beitragen, das Polstern auf Oberflächen mit stark "
+#~ "geneigten oder gekrümmten Modellen zu reduzieren.\n"
+#~ "\n"
+#~ "Standardmäßig werden kleine interne Brücken herausgefiltert und das "
+#~ "interne massive Infill wird direkt über dem dünnen Infill gedruckt. Dies "
+#~ "funktioniert in den meisten Fällen gut und beschleunigt den Druck ohne zu "
+#~ "große Kompromisse bei der Qualität der Oberfläche.\n"
+#~ "\n"
+#~ "In stark geneigten oder gekrümmten Modellen, insbesondere bei zu geringer "
+#~ "Dichte des dünnen Infill, kann dies jedoch zu einer Krümmung des "
+#~ "ununterstützten massiven Infill führen, was zu Polstern führt.\n"
+#~ "\n"
+#~ "Wenn Sie diese Option aktivieren, wird die interne Brückenschicht über "
+#~ "dem leicht ununterstützten internen massiven Infill gedruckt. Die "
+#~ "folgenden Optionen steuern die Menge der Filterung, d.h. die Menge der "
+#~ "erstellten internen Brücken.\n"
+#~ "\n"
+#~ "Deaktiviert - Deaktiviert diese Option. Dies ist das Standardverhalten "
+#~ "und funktioniert in den meisten Fällen gut.\n"
+#~ "\n"
+#~ "Begrenzte Filterung - Erstellt interne Brücken auf stark geneigten "
+#~ "Flächen, vermeidet jedoch die Erstellung von unnötigen internen Brücken. "
+#~ "Dies funktioniert gut für die meisten schwierigen Modelle.\n"
+#~ "\n"
+#~ "Keine Filterung - Erstellt interne Brücken auf jedem potenziellen "
+#~ "internen Überhang. Diese Option ist für stark geneigte Oberflächenmodelle "
+#~ "nützlich. In den meisten Fällen werden jedoch zu viele unnötige Brücken "
+#~ "erstellt."
+
+#~ msgid "Shrinkage"
+#~ msgstr "Schrumpfung"
+
#~ msgid ""
#~ "Your object appears to be too large. It will be scaled down to fit the "
#~ "heat bed automatically."
@@ -17938,7 +18454,7 @@ msgstr ""
#~ "first, which works best in most cases.\n"
#~ "\n"
#~ "Printing walls first may help with extreme overhangs as the walls have "
-#~ "the neighbouring infill to adhere to. However, the infill will slighly "
+#~ "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."
@@ -18211,10 +18727,10 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Laden fehlgeschlagen [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model information from printer."
#~ msgstr "Die Modellinformationen konnten nicht vom Drucker abgerufen werden."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "Modellinformationen konnten nicht analysiert werden"
#~ msgid "Connection lost. Please retry."
@@ -18223,13 +18739,6 @@ msgstr ""
#~ msgid "File not exists."
#~ msgstr "Datei existiert nicht."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Eine boolesche Operation kann für Modellnetze nicht ausgeführt werden. Es "
-#~ "werden nur positive Teile exportiert."
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -18336,7 +18845,7 @@ msgstr ""
#~ "Change these settings automatically? \n"
#~ "Yes - Disable ensure vertical shell thickness and enable alternate extra "
#~ "wall\n"
-#~ "No - Dont use alternate extra wall"
+#~ "No - Don't use alternate extra wall"
#~ msgstr ""
#~ "Diese Einstellungen automatisch ändern? \n"
#~ "Ja - Vertikale Schalendicke deaktivieren und alternative zusätzliche Wand "
@@ -18428,10 +18937,10 @@ msgstr ""
#~ msgstr "wiki"
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unckecked (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 "
@@ -18476,7 +18985,7 @@ msgstr ""
#~ msgstr "Neu berechnen"
#~ msgid ""
-#~ "Orca recalculates your flushing volumes everytime the filament colors "
+#~ "Orca recalculates your flushing volumes every time the filament colors "
#~ "change. You can change this behavior in Preferences."
#~ msgstr ""
#~ "Orca berechnet Ihre Reinigungsvolumen jedes Mal neu, wenn sich die "
@@ -18882,11 +19391,11 @@ msgstr ""
#~ msgstr "Fehlersuchstufe"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "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."
@@ -18922,7 +19431,7 @@ msgstr ""
#~ "Temperatur bei höherer Gehäusetemperatur verringern. Weitere "
#~ "Informationen dazu finden Sie in der Wiki."
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Eingebettet"
#~ msgid ""
diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po
index dbb582f0730..6b70c07fd69 100644
--- a/localization/i18n/en/OrcaSlicer_en.po
+++ b/localization/i18n/en/OrcaSlicer_en.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -642,7 +642,7 @@ msgid "Angle"
msgstr "Angle"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "Embedded depth"
@@ -1102,11 +1102,11 @@ msgstr ""
msgid "Undefined stroke type"
msgstr ""
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
@@ -1261,9 +1261,6 @@ msgstr "Center of edge"
msgid "Center of circle"
msgstr "Center of circle"
-msgid "ShiftLeft mouse button"
-msgstr ""
-
msgid "Select feature"
msgstr "Select feature"
@@ -1279,18 +1276,25 @@ msgstr "Restart selection"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
+msgid "Cancel a feature until exit"
msgstr ""
msgid "Measure"
msgstr "Measure"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Edit to scale"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Scale"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "None"
@@ -1304,6 +1308,42 @@ msgstr "Length"
msgid "Selection"
msgstr "Selection"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Copy to clipboard"
@@ -1319,6 +1359,27 @@ msgstr "Direct distance"
msgid "Distance XYZ"
msgstr "Distance XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1464,7 +1525,7 @@ msgid "Some presets are modified."
msgstr "Some presets are modified."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"You can keep the modified presets for the new project, discard, or save "
@@ -1550,7 +1611,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Orca Slicer GUI initialization failed"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Fatal error, exception: %1%"
msgid "Quality"
@@ -2046,7 +2107,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"This action will break a cut correspondence.\n"
"After that, model consistency can't be guaranteed .\n"
@@ -2060,7 +2121,7 @@ msgstr "Delete all connectors"
msgid "Deleting the last solid part is not allowed."
msgstr "Deleting the last solid part is not allowed."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "The target object contains only one part and cannot be split."
msgid "Assembly"
@@ -2439,8 +2500,8 @@ msgstr ""
"All the selected objects are on a locked plate.\n"
"Cannot auto-arrange these objects."
-msgid "No arrangable objects are selected."
-msgstr "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
+msgstr "No arrangeable objects are selected."
msgid ""
"This plate is locked,\n"
@@ -2707,7 +2768,7 @@ msgstr ""
msgid "About %s"
msgstr "About %s"
-msgid "Orca Slicer "
+msgid "Orca Slicer"
msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
@@ -3130,7 +3191,7 @@ msgstr "Running post-processing scripts"
msgid "Successfully executed post-processing script"
msgstr "Successfully executed post-processing script"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr ""
#, boost-format
@@ -3522,9 +3583,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 "
@@ -3589,7 +3650,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
msgid ""
@@ -3627,13 +3688,6 @@ msgstr ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"While printing by object, the extruder may collide with a skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid collisions."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4676,6 +4730,12 @@ msgstr "Clone Selected"
msgid "Clone copies of selections"
msgstr "Clone copies of selections"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "Select All"
@@ -4697,7 +4757,7 @@ msgstr "Use Orthogonal View"
msgid "Show &G-code Window"
msgstr ""
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr ""
msgid "Show 3D Navigator"
@@ -4724,6 +4784,12 @@ msgstr "Show &Overhang"
msgid "Show object overhang highlight in 3D scene"
msgstr "Show object overhang highlight in 3D scene"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Preferences"
@@ -4922,7 +4988,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "Printer camera is malfunctioning."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr "A problem occurred. Please update the printer firmware and try again."
msgid ""
@@ -5094,7 +5160,7 @@ msgstr "Do you want to delete the file '%s' from printer?"
msgid "Delete file"
msgstr "Delete file"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Fetching model information..."
msgid "Failed to fetch model information from printer."
@@ -5367,7 +5433,7 @@ msgstr "Info"
msgid "Get oss config failed."
msgstr "Get oss config failed."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Upload Pictures"
msgid "Number of images successfully uploaded"
@@ -5750,6 +5816,9 @@ msgstr ""
msgid "Edit current plate name"
msgstr ""
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr ""
@@ -6284,6 +6353,13 @@ msgstr "Reason: part \"%1%\" has self intersection."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Reason: \"%1%\" and another part have no intersection."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6540,10 +6616,10 @@ msgstr "Show \"Tip of the day\" notification after start"
msgid "If enabled, useful hints are displayed at startup."
msgstr "If enabled, useful hints are displayed at startup."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
-msgstr "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
+msgstr "Flushing volumes: Auto-calculate every time the color changed."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "If enabled, auto-calculate every time the color changes."
msgid ""
@@ -6652,7 +6728,7 @@ msgstr ""
msgid "every"
msgstr "every"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "The period of backup in seconds."
msgid "Downloads"
@@ -6865,7 +6941,7 @@ msgstr "Uploading 3mf"
msgid "Jump to model publish web page"
msgstr "Jump to model publish web page"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "Note: The preparation may take several minutes. Please be patient."
msgid "Publish"
@@ -7284,8 +7360,8 @@ msgstr "Terms and Conditions"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7369,10 +7445,10 @@ msgid "Click to reset all settings to the last saved preset."
msgstr "Click to reset all settings to the last saved preset."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 Prime tower is required for smooth timeplase mode. There may be flaws on "
+"A Prime tower is required for smooth timelapse mode. There may be flaws on "
"the model without a prime tower. Are you sure you want to disable the prime "
"tower?"
@@ -7637,8 +7713,16 @@ msgstr "Nozzle"
msgid "Nozzle temperature when printing"
msgstr "Nozzle temperature when printing"
-msgid "Cool plate"
-msgstr "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Cool Plate"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7647,6 +7731,14 @@ msgstr ""
"This is the bed temperature when the cool plate is installed. A value of 0 "
"means the filament does not support printing on the Cool Plate."
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "Engineering plate"
@@ -7819,7 +7911,7 @@ msgstr "Acceleration limitation"
msgid "Jerk limitation"
msgstr "Jerk limitation"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr ""
msgid "Number of extruders of the printer."
@@ -7838,18 +7930,18 @@ msgstr "Nozzle diameter"
msgid "Wipe tower"
msgstr ""
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr ""
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Layer height limits"
-msgid "Lift Z Enforcement"
+msgid "Z-Hop"
msgstr ""
msgid "Retraction when switching material"
@@ -8235,7 +8327,7 @@ msgid "Flushing volumes for filament change"
msgstr "Flushing volumes for filament change"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
@@ -8280,7 +8372,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -9044,6 +9136,12 @@ msgstr ""
"Spiral (vase) mode does not work when an object contains more than one "
"material."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr ""
@@ -9210,6 +9308,11 @@ msgid ""
"configuration to get higher speeds."
msgstr ""
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "Generating skirt & brim"
@@ -9413,6 +9516,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9440,6 +9548,11 @@ msgstr "First layer"
msgid "Initial layer bed temperature"
msgstr "First layer bed temperature"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9447,6 +9560,11 @@ msgstr ""
"This is the bed temperature of the first layer. A value of 0 means the "
"filament does not support printing on the 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 ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9471,12 +9589,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Bed types supported by the printer"
-msgid "Cool Plate"
-msgstr "Cool Plate"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "Engineering Plate"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "First layer print sequence"
@@ -9511,8 +9635,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
@@ -9588,7 +9712,7 @@ msgstr "Cooling overhang threshold"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9711,7 +9835,7 @@ msgid ""
"bridges cannot be anchored. "
msgstr ""
-msgid "Reverse on odd"
+msgid "Reverse on even"
msgstr ""
msgid "Overhang reversal"
@@ -9719,7 +9843,7 @@ msgstr ""
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even layers. This alternating pattern can drastically improve "
"steep overhangs.\n"
"\n"
"This setting can also help reduce part warping due to the reduction of "
@@ -9739,9 +9863,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
msgid "Bridge counterbore holes"
@@ -9771,7 +9895,9 @@ msgstr ""
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
msgid "Classic mode"
@@ -9791,7 +9917,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9807,9 +9933,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -9849,7 +9975,7 @@ msgstr "Brim type"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"This controls the generation of the brim at outer and/or inner side of "
"models. Auto means the brim width is analyzed and calculated automatically."
@@ -9883,8 +10009,8 @@ msgid "Brim ear detection radius"
msgstr ""
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
@@ -10023,7 +10149,7 @@ msgid ""
"using large nozzles."
msgstr ""
-msgid "Don't filter out small internal bridges (beta)"
+msgid "Filter out small internal bridges (beta)"
msgstr ""
msgid ""
@@ -10039,23 +10165,23 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-msgid "Disabled"
+msgid "Filter"
msgstr ""
msgid "Limited filtering"
@@ -10198,7 +10324,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10208,8 +10334,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10236,7 +10362,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10250,10 +10376,10 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
msgid "Counter clockwise"
@@ -10379,7 +10505,7 @@ msgid "Enable pressure advance"
msgstr "Enable pressure advance"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
@@ -10389,7 +10515,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10402,11 +10528,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10414,6 +10540,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10430,7 +10557,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10475,8 +10602,8 @@ msgid "Keep fan always on"
msgstr "Keep fan always on"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Enabling this setting means that part cooling fan will never stop entirely "
"and will instead run at least at minimum speed to reduce the frequency of "
@@ -10492,8 +10619,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -10582,7 +10709,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10591,7 +10718,7 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
+msgid "Shrinkage (XY)"
msgstr ""
#, no-c-format, no-boost-format
@@ -10603,6 +10730,16 @@ msgid ""
"after the checks."
msgstr ""
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr ""
@@ -10698,23 +10835,23 @@ msgid ""
"parameters."
msgstr ""
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr ""
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr ""
msgid "The volume to be rammed before the toolchange."
msgstr ""
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr ""
msgid "Flow used for ramming the filament before the toolchange."
@@ -10754,7 +10891,7 @@ msgstr "Softening temperature"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than this, it's highly recommended to open the front "
@@ -10919,11 +11056,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 "
@@ -11037,7 +11174,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
msgid ""
@@ -11061,7 +11198,7 @@ msgid "Fuzzy skin thickness"
msgstr "Fuzzy skin thickness"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"The width of jittering: it’s recommended to keep this lower than the outer "
@@ -11071,7 +11208,7 @@ msgid "Fuzzy skin point distance"
msgstr "Fuzzy skin point distance"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"The average distance between the random points introduced on each line "
@@ -11121,7 +11258,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11214,9 +11351,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11319,6 +11456,22 @@ msgstr ""
"Automatically combine sparse infill of several layers to print together in "
"order to reduce time. Walls are still printed with original layer height."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "This is the filament for printing internal sparse infill."
@@ -11345,7 +11498,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -11959,7 +12112,7 @@ msgstr ""
"avoid warping when printing ABS."
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -11992,6 +12145,14 @@ msgstr "Retract on layer change"
msgid "Force a retraction when changes layer"
msgstr "This forces a retraction on layer changes."
+msgid "Retract on top layer"
+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 "Retraction Length"
@@ -12026,8 +12187,8 @@ msgstr ""
"Experimental feature. Retraction length before cutting off during filament "
"change"
-msgid "Z hop when retract"
-msgstr "Z hop when retracting"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12059,6 +12220,9 @@ msgstr ""
"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"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr ""
@@ -12131,7 +12295,7 @@ msgstr "Retraction speed"
msgid "Speed of retractions"
msgstr "This is the speed for retraction."
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Deretraction speed"
msgid ""
@@ -12316,15 +12480,15 @@ msgid "Wipe before external loop"
msgstr ""
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
msgid "Wipe speed"
@@ -12347,6 +12511,14 @@ msgstr "Skirt distance"
msgid "Distance from skirt to brim or object"
msgstr "This is the distance from the skirt to the brim or the object."
+msgid "Skirt start point"
+msgstr ""
+
+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 "Skirt height"
@@ -12361,21 +12533,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
+msgid "Disabled"
msgstr ""
msgid "Enabled"
msgstr ""
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "Skirt loops"
@@ -12397,7 +12581,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -12447,11 +12633,11 @@ msgid "Smooth Spiral"
msgstr "Smooth Spiral"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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"
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
@@ -12810,9 +12996,15 @@ msgid ""
"overhangs."
msgstr ""
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "Snug"
+msgid "Organic"
+msgstr ""
+
msgid "Tree Slim"
msgstr "Tree Slim"
@@ -12822,9 +13014,6 @@ msgstr "Tree Strong"
msgid "Tree Hybrid"
msgstr "Tree Hybrid"
-msgid "Organic"
-msgstr ""
-
msgid "Independent support layer height"
msgstr "Independent support layer height"
@@ -13054,8 +13243,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
@@ -13081,7 +13270,7 @@ msgid "Wipe Distance"
msgstr "Wipe distance"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13231,9 +13420,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"
@@ -13280,7 +13469,7 @@ msgstr ""
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13312,7 +13501,7 @@ msgstr "Use relative E distances"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -13412,9 +13601,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
@@ -13447,7 +13636,7 @@ msgstr "Detect narrow internal solid infill"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"This option will auto-detect narrow internal solid infill areas. If enabled, "
"the concentric pattern will be used for the area to speed up printing. "
@@ -13475,7 +13664,7 @@ 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 G-code path conflicts check."
+msgstr "Do not run any validity checks, such as gcode path conflicts check."
msgid "Ensure on bed"
msgstr ""
@@ -13523,19 +13712,19 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr ""
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
msgid "Absolute E position"
@@ -13585,7 +13774,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr ""
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -14765,7 +14955,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Filament type is not selected, please reselect type."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "Filament serial missing; please input serial."
msgid ""
@@ -14833,7 +15023,7 @@ msgstr "Import Preset"
msgid "Create Type"
msgstr "Create Type"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "The model was not found; please reselect vendor."
msgid "Select Model"
@@ -14882,10 +15072,10 @@ msgstr "Preset path was not found; please reselect vendor."
msgid "The printer model was not found, please reselect."
msgstr "The printer model was not found, please reselect."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "The nozzle diameter was not found; please reselect."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "The printer preset was not found; please reselect."
msgid "Printer Preset"
@@ -14917,7 +15107,7 @@ msgstr ""
"You have entered a disallowed character in the printable area section on the "
"first page. Please use only numbers."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "The custom printer or model missing; please input."
msgid ""
@@ -14956,7 +15146,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "Current vendor has no models, please reselect."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"You have not selected the vendor and model or input the custom vendor and "
@@ -15072,10 +15262,10 @@ msgid ""
msgstr ""
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgid ""
@@ -15303,8 +15493,8 @@ msgstr "Connection to Duet is working correctly."
msgid "Could not connect to Duet"
msgstr "Could not connect to Duet"
-msgid "Unknown error occured"
-msgstr "Unknown error occured"
+msgid "Unknown error occurred"
+msgstr "Unknown error occurred"
msgid "Wrong password"
msgstr "Wrong password"
@@ -16048,6 +16238,23 @@ msgstr ""
"ABS, appropriately increasing the heatbed temperature can reduce the "
"probability of warping?"
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Scale"
+
+#~ msgid "Cool plate"
+#~ msgstr "Cool plate"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Z hop when retracting"
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "While printing by object, the extruder may collide with a skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid collisions."
+
#~ msgid ""
#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
#~ "material for bridge, to improve sag"
@@ -16309,18 +16516,11 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Load failed [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
-#~ msgstr "Failed to fetch model infomation from printer."
-
-#~ msgid "Failed to parse model infomations."
-#~ msgstr "Failed to parse model infomation"
+#~ msgid "Failed to fetching model informations from printer."
+#~ msgstr "Failed to fetch model information from printer."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
+#~ msgid "Failed to parse model informations."
+#~ msgstr "Failed to parse model information"
#, boost-format
#~ msgid ""
@@ -16636,11 +16836,11 @@ msgstr ""
#~ msgstr "Debug level"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "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 0f8f804cfb8..92f5362e01f 100644
--- a/localization/i18n/es/OrcaSlicer_es.po
+++ b/localization/i18n/es/OrcaSlicer_es.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: Carlos Fco. Caruncho Serrano \n"
"Language-Team: \n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Poedit 3.4.4\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "Pintar Soportes"
@@ -103,10 +103,10 @@ msgid "Support Generated"
msgstr "Soportes Generados"
msgid "Gizmo-Place on Face"
-msgstr "Situación-Gizmo enfrente"
+msgstr "Herramienta de selección de faceta como base"
msgid "Lay on face"
-msgstr "Tumbar boca abajo"
+msgstr "Seleccionar faceta como base"
#, boost-format
msgid ""
@@ -118,10 +118,10 @@ msgstr ""
"herramienta de pintura."
msgid "Color Painting"
-msgstr "Pintura en Color"
+msgstr "Pintar colores"
msgid "Pen shape"
-msgstr "Forma de lápiz"
+msgstr "Forma del pincel"
msgid "Paint"
msgstr "Pintar"
@@ -185,16 +185,16 @@ msgid "Move"
msgstr "Mover"
msgid "Gizmo-Move"
-msgstr "Movimiento-Gizmo"
+msgstr "Herramienta de traslación"
msgid "Rotate"
msgstr "Rotar"
msgid "Gizmo-Rotate"
-msgstr "Rotación-Gizmo"
+msgstr "Herramienta de rotación"
msgid "Optimize orientation"
-msgstr "Optimizar orientación"
+msgstr "Optimizar orientación"
msgid "Apply"
msgstr "Aplicar"
@@ -203,7 +203,7 @@ msgid "Scale"
msgstr "Escalar"
msgid "Gizmo-Scale"
-msgstr "Reescalar-Gizmo"
+msgstr "Ejes de escalado"
msgid "Error: Please close all toolbar menus first"
msgstr ""
@@ -225,7 +225,7 @@ msgid "Rotation"
msgstr "Rotación"
msgid "Scale ratios"
-msgstr "Ratios de escala"
+msgstr "Ratios de escalado"
msgid "Object Operations"
msgstr "Operaciones con objetos"
@@ -249,16 +249,16 @@ msgid "Set Scale"
msgstr "Establecer Escala"
msgid "Reset Position"
-msgstr "Posición de reinicio"
+msgstr "Reiniciar posición"
msgid "Reset Rotation"
msgstr "Reiniciar rotación"
msgid "World coordinates"
-msgstr "Coordenadas cartesianas"
+msgstr "Coordenadas globales"
msgid "Object coordinates"
-msgstr "Coordenadas del objeto"
+msgstr "Coordenadas de objeto"
msgid "°"
msgstr "°"
@@ -277,7 +277,7 @@ msgid "Planar"
msgstr "Plano"
msgid "Dovetail"
-msgstr "Cola de milano"
+msgstr "Cola de milano o pato"
msgid "Auto"
msgstr "Automático"
@@ -310,7 +310,7 @@ msgid "Keep orientation"
msgstr "Mantener la orientación"
msgid "Place on cut"
-msgstr "Colocar en la posición de corte"
+msgstr "Apoyar el plano de corte"
msgid "Flip upside down"
msgstr "Dar la vuelta"
@@ -377,10 +377,10 @@ msgid "Change cut mode"
msgstr "Cambiar modo de corte"
msgid "Tolerance"
-msgstr "Toleráncia"
+msgstr "Tolerancia"
msgid "Drag"
-msgstr "Soltar"
+msgstr "Arrastrar"
msgid "Draw cut line"
msgstr "Dibujar línea de corte"
@@ -471,16 +471,16 @@ msgid "Reset cutting plane and remove connectors"
msgstr "Reajustar el plano de corte y retirar los conectores"
msgid "Upper part"
-msgstr "Parte alta"
+msgstr "Parte superior"
msgid "Lower part"
-msgstr "Parte baja"
+msgstr "Parte inferior"
msgid "Keep"
msgstr "Mantener"
msgid "Flip"
-msgstr "Girar"
+msgstr "Voltear"
msgid "After cut"
msgstr "Después del corte"
@@ -492,7 +492,7 @@ msgid "Perform cut"
msgstr "Realizar corte"
msgid "Warning"
-msgstr "Peligro"
+msgstr "Advertencia"
msgid "Invalid connectors detected"
msgstr "Conectores inválidos detectados"
@@ -513,7 +513,7 @@ msgid "Some connectors are overlapped"
msgstr "Algunos conectores están solapados"
msgid "Select at least one object to keep after cutting."
-msgstr "Selecciona al menos un objeto para conservarlo después de cortarlo."
+msgstr "Selecciona al menos un objeto que conservar después del corte."
msgid "Cut plane is placed out of object"
msgstr "El plano de corte se sitúa fuera del objeto"
@@ -525,18 +525,18 @@ msgid "Connector"
msgstr "Conector"
msgid "Cut by Plane"
-msgstr "Corte en Plano"
+msgstr "Corte por Plano"
msgid "non-manifold edges be caused by cut tool, do you want to fix it now?"
msgstr ""
-"Los bordes no plegados son causados por la herramienta de corte, ¿quieres "
-"arreglarlo ahora?"
+"La operación de corte ha resultado en bordes no plegados, ¿Desea repararlos "
+"ahora?"
msgid "Repairing model object"
-msgstr "Reparación de un objeto modelo"
+msgstr "Raparando modelo"
msgid "Cut by line"
-msgstr "Corte en Línea"
+msgstr "Corte por Línea"
msgid "Delete connector"
msgstr "Borrar Conector"
@@ -599,7 +599,7 @@ msgid "%1%"
msgstr "%1%"
msgid "Can't apply when process preview."
-msgstr "No se puede aplicar cuando la vista previa del proceso."
+msgstr "No se puede aplicar en la vista previa del proceso."
msgid "Operation already cancelling. Please wait few seconds."
msgstr "Operación ya cancelada. Por favor, espere unos segundos."
@@ -652,14 +652,14 @@ msgid "Angle"
msgstr "Ángulo"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"Profundidad\n"
"Integrada"
msgid "Input text"
-msgstr "Texto de entrada"
+msgstr "Insertar texto"
msgid "Surface"
msgstr "Superficie"
@@ -668,7 +668,7 @@ msgid "Horizontal text"
msgstr "Texto horizontal"
msgid "Shift + Mouse move up or down"
-msgstr "Shift + Mover ratón arriba u abajo"
+msgstr "Shift + Mover ratón arriba o abajo"
msgid "Rotate text"
msgstr "Rotar texto"
@@ -678,11 +678,11 @@ msgstr "Forma de texto"
#. TRN - Title in Undo/Redo stack after rotate with text around emboss axe
msgid "Text rotate"
-msgstr "Rotar texto"
+msgstr "Texto rotado"
#. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface
msgid "Text move"
-msgstr "Mover texto"
+msgstr "Text desplzado"
msgid "Set Mirror"
msgstr "Configurar Espejo"
@@ -691,10 +691,10 @@ msgid "Embossed text"
msgstr "Texto en relieve"
msgid "Enter emboss gizmo"
-msgstr "Entrar herramienta de relieve"
+msgstr "Abrir la herramienta de relieve"
msgid "Leave emboss gizmo"
-msgstr "Abandonar herramienta de relieve"
+msgstr "Cerrar la herramienta de relieve"
msgid "Embossing actions"
msgstr "Acciones de relieve"
@@ -730,8 +730,8 @@ msgid ""
"The text cannot be written using the selected font. Please try choosing a "
"different font."
msgstr ""
-"El texto no puede escribirse con la fuente seleccionada. Por favor, intente "
-"elegir una fuente diferente."
+"El texto no puede escribirse con la fuente seleccionada. Por favor, "
+"intentelo de nuevo eligiendo una fuente diferente."
msgid "Embossed text cannot contain only white spaces."
msgstr "El texto en relieve no puede contener sólo espacios en blanco."
@@ -773,7 +773,7 @@ msgid "Operation"
msgstr "Operación"
msgid "Join"
-msgstr "Ingresar"
+msgstr "Juntar"
msgid "Click to change text into object part."
msgstr "Haga clic para cambiar el texto en la parte del objeto."
@@ -869,7 +869,7 @@ msgstr "No se puede eliminar el estilo temporal \"%1%\"."
#, boost-format
msgid "Modified style \"%1%\""
-msgstr "Estilo modificado \"%1%\""
+msgstr "Estilo \"%1%\" modificado"
#, boost-format
msgid "Current style is \"%1%\""
@@ -1082,7 +1082,7 @@ msgstr "Desde la superficie"
#. TRN - Input label. Be short as possible
#. Keep vector from bottom to top of text aligned with printer Y axis
msgid "Keep up"
-msgstr "Mantener"
+msgstr "Mantener verticalidad"
#. TRN - Input label. Be short as possible.
#. Some Font file contain multiple fonts inside and
@@ -1099,10 +1099,10 @@ msgid "SVG move"
msgstr "Mover SVG"
msgid "Enter SVG gizmo"
-msgstr "Introducir el objeto SVG"
+msgstr "Abrir herramienta de SVG"
msgid "Leave SVG gizmo"
-msgstr "Abandonar el objeto SVG"
+msgstr "Cerrar la herramienta SVG"
msgid "SVG actions"
msgstr "Acciones SVG"
@@ -1131,14 +1131,14 @@ msgid "Open filled path"
msgstr "Abrir camino de relleno"
msgid "Undefined stroke type"
-msgstr "Tipo de golpe indefinido"
+msgstr "Tipo de pincelda indefinido"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
-"El camino no puede curarse de la auto-intersección y los puntos múltiples."
+"El trazo no puede ser reparado debido a auto-intersección y múltiples puntos."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"La forma final contiene auto-intersección o múltiples puntos con la misma "
@@ -1163,7 +1163,7 @@ msgid "Stroke of shape (%1%) contains unsupported: %2%."
msgstr "Trazo de forma (%1%) contiene no soportado: %2%."
msgid "Face the camera"
-msgstr "De cara a la cámara"
+msgstr "Alinear con la cámara"
#. TRN - Preview of filename after clear local filepath.
msgid "Unknown filename"
@@ -1174,7 +1174,7 @@ msgid "SVG file path is \"%1%\""
msgstr "La ruta del archivo SVG es \"%1%\"."
msgid "Reload SVG file from disk."
-msgstr "Vuelva a cargar el archivo SVG desde el disco."
+msgstr "Recargar el archivo SVG desde el disco."
msgid "Change file"
msgstr "Cambiar archivo"
@@ -1189,7 +1189,7 @@ msgid ""
"Do NOT save local path to 3MF file.\n"
"Also disables 'reload from disk' option."
msgstr ""
-"NO guarda la ruta local al archivo 3MF. \n"
+"NO guarda la ruta local al archivo en el archivo 3MF. \n"
"También desactiva la opción 'recargar desde disco'."
#. TRN: An menu option to convert the SVG into an unmodifiable model part.
@@ -1198,7 +1198,7 @@ msgstr "Hornear"
#. TRN: Tooltip for the menu item.
msgid "Bake into model as uneditable part"
-msgstr "Horneado en el modelo como parte no editable"
+msgstr "Hornear en el modelo como parte no editable"
msgid "Save as"
msgstr "Guardar como"
@@ -1245,10 +1245,10 @@ msgstr ""
"encima de la superficie."
msgid "Mirror vertically"
-msgstr "Espejo vertical"
+msgstr "Simetria vertical"
msgid "Mirror horizontally"
-msgstr "Espejo horizontal"
+msgstr "Simetria horizontal"
#. 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"
@@ -1276,7 +1276,7 @@ msgstr "El analizador Nano SVG no puede cargar desde el archivo (%1%)."
#, boost-format
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
-msgstr "El archivo SVG NO contiene una ruta única para el relieve (%1%)."
+msgstr "El archivo SVG NO contiene ninguna ruta para el relieve (%1%)."
msgid "Vertex"
msgstr "Vértice"
@@ -1302,9 +1302,6 @@ msgstr "Centro de la arista"
msgid "Center of circle"
msgstr "Centro del círculo"
-msgid "ShiftLeft mouse button"
-msgstr "Mayúsculas + Botón izquierdo del ratón"
-
msgid "Select feature"
msgstr "Seleccionar característica"
@@ -1320,18 +1317,25 @@ msgstr "Reiniciar selección"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Deseleccionar"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
-msgstr "Medida"
+msgstr "Medir"
+
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
msgid "Edit to scale"
msgstr "Editar a escala"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Escala"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Ninguno"
@@ -1340,11 +1344,47 @@ msgid "Diameter"
msgstr "Diámetro"
msgid "Length"
-msgstr "Largo"
+msgstr "Longitud"
msgid "Selection"
msgstr "Selección"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Copiar al portapapeles"
@@ -1360,6 +1400,27 @@ msgstr "Distancia directa"
msgid "Distance XYZ"
msgstr "Distancia XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1375,7 +1436,7 @@ msgstr "%1% fue reemplazado por %2%"
msgid "The configuration may be generated by a newer version of OrcaSlicer."
msgstr ""
-"La configuración puede ser generada por una versión más reciente de "
+"La configuración podría haber sido generada por una versión más reciente de "
"OrcaSlicer."
msgid "Some values have been replaced. Please check them:"
@@ -1406,8 +1467,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 terminará porque se está quedando sin memoria. Le agradeceremos "
-"que comunique el problema a nuestro equipo."
+"OrcaSlicer se cerrará por falta de memoria. Le agradeceremos que comunique "
+"el suceso a nuestro equipo."
# 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."
@@ -1420,7 +1481,7 @@ msgid ""
"OrcaSlicer will terminate because of a localization error. It will be "
"appreciated if you report the specific scenario this issue happened."
msgstr ""
-"OrcaSlicer se cerrará debido a un error de posición. Le agradeceremos que "
+"OrcaSlicer se cerrará debido a un error de traducción. Le agradeceremos que "
"nos informe del escenario específico en el que se ha producido este problema."
# msgid "OrcaSlicer will terminate because of a localization error. It will be
@@ -1441,10 +1502,10 @@ msgstr "Sin título"
# msgid "OrcaSlicer got an unhandled exception: %1%"
# msgstr "OrcaSlicer obtuvo una excepción no manejada: %1%"
msgid "Downloading Bambu Network Plug-in"
-msgstr "Descargando el complemento de Red Bambú"
+msgstr "Descargando el plug-in de Red de Bambu Lab"
msgid "Login information expired. Please login again."
-msgstr "Los datos de acceso han caducado. Por favor, inicie sesión de nuevo."
+msgstr "La sesión ha caducado. Por favor, inicie sesión de nuevo."
msgid "Incorrect password"
msgstr "Contraseña incorrecta"
@@ -1458,12 +1519,12 @@ msgid ""
"features.\n"
"Click Yes to install it now."
msgstr ""
-"Orca Slicer requiere el tiempo de ejecución de Microsoft WebView2 para "
-"operar ciertas características.\n"
+"Orca Slicer requiere de la librería Microsoft WebView2 Runtime para la "
+"funcianolidad de ciertas características.\n"
"Haga clic en Sí para instalarlo ahora."
msgid "WebView2 Runtime"
-msgstr "Tiempo de ejecución de WebView2"
+msgstr "WebView2 Runtime"
#, c-format, boost-format
msgid ""
@@ -1471,7 +1532,7 @@ msgid ""
"Do you want to continue?"
msgstr ""
"%s\n"
-"¿Quieres continuar?"
+"¿Desea continuar?"
msgid "Remember my choice"
msgstr "Recordar mi selección"
@@ -1509,31 +1570,31 @@ msgid "Rebuild"
msgstr "Reconstruir"
msgid "Loading current presets"
-msgstr "Carga de los perfiles actuales"
+msgstr "Cargando los perfiles actuales"
msgid "Loading a mode view"
msgstr "Cargar un modo de vista"
msgid "Choose one file (3mf):"
-msgstr "Elija un archivo (3mf):"
+msgstr "Escoja un archivo (3mf):"
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
msgstr "Escoja uno o más archivos (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):"
-msgstr "Elige uno o más archivos (3mf/step/stl/svg/obj/amf):"
+msgstr "Escoja uno o más archivos (3mf/step/stl/svg/obj/amf):"
msgid "Choose ZIP file"
-msgstr "Escoger archivo ZIP"
+msgstr "Escoja archivo ZIP"
msgid "Choose one file (gcode/3mf):"
-msgstr "Elegir un archivo (gcode/3mf):"
+msgstr "Escoja un archivo (gcode/3mf):"
msgid "Some presets are modified."
-msgstr "Algunos perfiles se modificaron."
+msgstr "Algunos perfiles fueron modificados."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Puede mantener los perfiles modificados en el nuevo proyecto, descartar o "
@@ -1564,18 +1625,18 @@ 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 ""
-"El número de perfiles de usuario almacenados en caché en la nube ha superado "
-"el límite superior, los perfiles de usuario recién creados sólo pueden "
-"utilizarse localmente."
+"El número de perfiles de usuario almacenados en la nube ha superado el "
+"número permitido, los perfiles de usuario adicionales sólo podrán utilizarse "
+"localmente."
msgid "Sync user presets"
msgstr "Sincronizar perfiles de usuario"
msgid "Loading user preset"
-msgstr "Cargando la preselección del usuario"
+msgstr "Cargando perfil de usuario"
msgid "Switching application language"
-msgstr "Cambio de idioma de la aplicación"
+msgstr "Cambiando el idioma de la aplicación"
msgid "Select the language"
msgstr "Seleccionar el idioma"
@@ -1590,7 +1651,7 @@ msgid "The uploads are still ongoing"
msgstr "Las subidas aún están en curso"
msgid "Stop them and continue anyway?"
-msgstr "¿Pararlos y continuar de todas maneras?"
+msgstr "¿Detenerlas y continuar de todos modos?"
msgid "Ongoing uploads"
msgstr "Cargas en curso"
@@ -1625,7 +1686,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Ha fallado la inicialización de la interfaz gráfica de Orca Slicer"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Error fatal, excepción detectada: %1%"
msgid "Quality"
@@ -1641,7 +1702,7 @@ msgid "Support"
msgstr "Soportes"
msgid "Flush options"
-msgstr "Opciones de flujo"
+msgstr "Opciones de purgado de filamento"
msgid "Speed"
msgstr "Velocidad"
@@ -1665,7 +1726,7 @@ msgid "Ironing"
msgstr "Alisado"
msgid "Fuzzy Skin"
-msgstr "Piel Difusa"
+msgstr "Superficie Rugosa"
msgid "Extruders"
msgstr "Extrusores"
@@ -1692,7 +1753,7 @@ msgid "Add support blocker"
msgstr "Añadir bloqueo de soportes"
msgid "Add support enforcer"
-msgstr "Añadir refuerzo de soportes"
+msgstr "Añadir forzado de soportes"
msgid "Add text"
msgstr "Añadir texto"
@@ -1743,7 +1804,7 @@ msgid "Disc"
msgstr "Disco"
msgid "Torus"
-msgstr "Torus"
+msgstr "Toroide"
msgid "Orca Cube"
msgstr "Cubo Orca"
@@ -1752,16 +1813,16 @@ msgid "3DBenchy"
msgstr "3DBenchy"
msgid "Autodesk FDM Test"
-msgstr "Prueba Autodesk FDM"
+msgstr "Prueba FDM de Autodesk"
msgid "Voron Cube"
-msgstr "Cubo de Vorón"
+msgstr "Cubo Voron"
msgid "Stanford Bunny"
msgstr "Conejito Stanford"
msgid "Orca String Hell"
-msgstr "Infierno de cadena Orca"
+msgstr "Test de hilos de Orca \" String Hell\""
msgid ""
"This model features text embossment on the top surface. For optimal results, "
@@ -1770,12 +1831,12 @@ msgid ""
"Yes - Change these settings automatically\n"
"No - Do not change these settings for me"
msgstr ""
-"Este modelo presenta texto en relieve en la superficie superior. Para "
+"Este modelo contiene texto en relieve en la superficie superior. Para "
"obtener resultados óptimos, es aconsejable establecer el \"Umbral de "
"perímetro (min_width_top_surface)\" a 0 para que \"Sólo un perímetro en las "
"superficies superiores\" funcione mejor. \n"
"Sí - Cambiar estos ajustes automáticamente \n"
-"No - No cambiar estos ajustes para mí"
+"No - No cambiar estos ajustes"
msgid "Text"
msgstr "Texto"
@@ -1790,10 +1851,10 @@ msgid "Change type"
msgstr "Cambiar tipo"
msgid "Set as an individual object"
-msgstr "Ajustar como objeto individual"
+msgstr "Cambiar a objeto individual"
msgid "Set as individual objects"
-msgstr "Ajustar como objetos individuales"
+msgstr "Cambiar a objetos individuales"
msgid "Fill bed with copies"
msgstr "Llenar la cama de copias"
@@ -1829,7 +1890,7 @@ msgid "Change filament"
msgstr "Cambiar el filamento"
msgid "Set filament for selected items"
-msgstr "Ajustar el filamento para los elementos seleccionados"
+msgstr "Cambiar el filamento para los elementos seleccionados"
msgid "Default"
msgstr "Por defecto"
@@ -1842,13 +1903,13 @@ msgid "current"
msgstr "actual"
msgid "Scale to build volume"
-msgstr "Escala para la impresión del volumen"
+msgstr "Escalar al volumen de impresión"
msgid "Scale an object to fit the build volume"
msgstr "Escalar un objeto para que se ajuste al volumen de impresión"
msgid "Flush Options"
-msgstr "Opciones de Flujo"
+msgstr "Opciones de purgado"
msgid "Flush into objects' infill"
msgstr "Purgar en el relleno de objetos"
@@ -1863,13 +1924,13 @@ msgid "Edit in Parameter Table"
msgstr "Editar en la Tabla de Parámetros"
msgid "Convert from inch"
-msgstr "Convertir desde pulgadas"
+msgstr "Convertir de pulgadas"
msgid "Restore to inch"
msgstr "Restaurar a pulgadas"
msgid "Convert from meter"
-msgstr "Convertir desde metros"
+msgstr "Convertir de metros"
msgid "Restore to meter"
msgstr "Restaurar a metros"
@@ -1881,34 +1942,34 @@ msgid "Assemble the selected objects to an object with multiple parts"
msgstr "Ensamblar los objetos seleccionados en un objeto con múltiples piezas"
msgid "Assemble the selected objects to an object with single part"
-msgstr "Ensamblar los objetos seleccionados en un objeto con una sola pieza"
+msgstr "Ensamblar los objetos seleccionados en un objeto de una sola pieza"
msgid "Mesh boolean"
-msgstr "Malla booleana"
+msgstr "Operaciones booleanas de malla"
msgid "Mesh boolean operations including union and subtraction"
-msgstr "Las operaciones de malla booleana incluidas en la unión y resta"
+msgstr "Operaciones booleanas de malla incluyendo la unión y substracción"
msgid "Along X axis"
msgstr "A lo largo del eje X"
msgid "Mirror along the X axis"
-msgstr "Espejo a lo largo del eje X"
+msgstr "Reflejar a lo largo del eje X"
msgid "Along Y axis"
msgstr "A lo largo del eje Y"
msgid "Mirror along the Y axis"
-msgstr "Espejo a lo largo del eje Y"
+msgstr "Reflejar a lo largo del eje Y"
msgid "Along Z axis"
msgstr "A lo largo del eje Z"
msgid "Mirror along the Z axis"
-msgstr "Espejo a lo largo del eje Z"
+msgstr "Reflejar a lo largo del eje Z"
msgid "Mirror object"
-msgstr "Objeto reflejado"
+msgstr "Reflejar objeto"
msgid "Edit text"
msgstr "Editar texto"
@@ -1978,7 +2039,7 @@ msgid "Arrange"
msgstr "Organizar"
msgid "arrange current plate"
-msgstr "Ordenar la bandeja actual"
+msgstr "Organizar la bandeja actual"
msgid "Reload All"
msgstr "Recargar todo"
@@ -1996,7 +2057,7 @@ msgid "Delete Plate"
msgstr "Borrar Bandeja"
msgid "Remove the selected plate"
-msgstr "Retirar la bandeja seleccionada"
+msgstr "Eliminar la bandeja seleccionada"
msgid "Clone"
msgstr "Clonar"
@@ -2008,10 +2069,10 @@ msgid "Center"
msgstr "Centrar"
msgid "Drop"
-msgstr ""
+msgstr "Soltar"
msgid "Edit Process Settings"
-msgstr "Editar Ajustes de Procesado"
+msgstr "Editar Ajustes de Proceso"
msgid "Edit print parameters for a single object"
msgstr "Editar los parámetros de impresión de un solo objeto"
@@ -2020,7 +2081,7 @@ msgid "Change Filament"
msgstr "Cambiar el Filamento"
msgid "Set Filament for selected items"
-msgstr "Ajustar el filamento para los elementos seleccionados"
+msgstr "Cambiar el filamento para los elementos seleccionados"
msgid "Unlock"
msgstr "Desbloquear"
@@ -2046,8 +2107,8 @@ msgstr[1] "%1$d errores reparados"
#, c-format, boost-format
msgid "Error: %1$d non-manifold edge."
msgid_plural "Error: %1$d non-manifold edges."
-msgstr[0] "Error: %1$d contorno no moldeado."
-msgstr[1] "Error: %1$d contornos no moldeados."
+msgstr[0] "Error: %1$d contorno con geometría incorrecta."
+msgstr[1] "Error: %1$d contornos con geometría incorrecta."
msgid "Remaining errors"
msgstr "Errores restantes"
@@ -2055,13 +2116,12 @@ msgstr "Errores restantes"
#, c-format, boost-format
msgid "%1$d non-manifold edge"
msgid_plural "%1$d non-manifold edges"
-msgstr[0] "%1$d contorno no moldeado"
-msgstr[1] "%1$d contornos no moldeados"
+msgstr[0] "%1$d contorno con geometría incorrecta"
+msgstr[1] "%1$d contornos con geometría incorrecta"
msgid "Right click the icon to fix model object"
msgstr ""
-"Haga clic con el botón derecho del ratón en el icono para reparar el objeto "
-"del modelo"
+"Haga clic con el botón derecho del ratón en el icono para reparar el objeto"
msgid "Right button click the icon to drop the object settings"
msgstr ""
@@ -2073,18 +2133,18 @@ msgstr "Haga clic en el icono para restablecer todos los ajustes del objeto"
msgid "Right button click the icon to drop the object printable property"
msgstr ""
-"Haga clic con el botón derecho en el icono para descartar la característica "
+"Haga clic con el botón derecho en el icono para descartar la propiedad de "
"imprimible del objeto"
msgid "Click the icon to toggle printable property of the object"
msgstr ""
-"Haga clic en el icono para alternar la característica imprimible del objeto"
+"Haga clic en el icono para alternar la propiedad de imprimible del objeto"
msgid "Click the icon to edit support painting of the object"
-msgstr "Haga clic en el icono para editar la pintura de apoyo del objeto"
+msgstr "Haga clic en el icono para editar el pintado de apoyos del objeto"
msgid "Click the icon to edit color painting of the object"
-msgstr "Haga clic en el icono para editar la pintura de color del objeto"
+msgstr "Haga clic en el icono para editar el pintado de colores del objeto"
msgid "Click the icon to shift this object to the bed"
msgstr "Presionar el icono para desplazar este objeto a la cama"
@@ -2106,15 +2166,15 @@ msgstr "Añadir modificador"
msgid "Switch to per-object setting mode to edit modifier settings."
msgstr ""
-"Cambia al modo de ajuste por objeto para editar los ajustes de los "
+"Cambia al modo de ajuste a modo por objeto para editar los ajustes de los "
"modificadores."
msgid ""
"Switch to per-object setting mode to edit process settings of selected "
"objects."
msgstr ""
-"Cambiar al modo de ajuste por objeto para editar los ajustes de proceso de "
-"los objetos."
+"Cambiar al modo de ajuste a modo por objeto para editar los ajustes de "
+"proceso de los objetos."
msgid "Delete connector from object which is a part of cut"
msgstr "Borrar conector del objeto el cual es parte del corte"
@@ -2137,9 +2197,9 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
-"La acción interrumpirá la correspondencia de corte.\n"
+"La acción interrumpirá la correspondencia de un corte.\n"
"Después de esto la consistencia no podrá ser garantizada.\n"
"\n"
"Para manipular partes sólidas o volúmenes negativos tienes que invalidar la "
@@ -2151,11 +2211,11 @@ msgstr "Borrar todos los conectores"
msgid "Deleting the last solid part is not allowed."
msgstr "No se permite borrar la última parte sólida."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "El objeto de destino sólo contiene una pieza y no se puede dividir."
msgid "Assembly"
-msgstr "Montaje"
+msgstr "Ensamblaje"
msgid "Cut Connectors information"
msgstr "Información de Conectores de Corte"
@@ -2167,13 +2227,13 @@ msgid "Group manipulation"
msgstr "Manipulación de grupo"
msgid "Object Settings to modify"
-msgstr "Ajustes de objeto modificables"
+msgstr "Ajustes de objeto a modificar"
msgid "Part Settings to modify"
-msgstr "Ajustes de pieza modificables"
+msgstr "Ajustes de pieza a modificar"
msgid "Layer range Settings to modify"
-msgstr "Ajustes de capa modificables"
+msgstr "Ajustes de capa a modificar"
msgid "Part manipulation"
msgstr "Manipulación de piezas"
@@ -2216,7 +2276,7 @@ msgid "Support Blocker"
msgstr "Bloqueador de soporte"
msgid "Support Enforcer"
-msgstr "Refuerzo de Soportes"
+msgstr "Forzado de Soportes"
msgid "Type:"
msgstr "Tipo:"
@@ -2404,7 +2464,7 @@ msgid "Delete Filament Change"
msgstr "Borrar Cambio de Filamento"
msgid "No printer"
-msgstr "Sin impresión"
+msgstr "Sin impresora"
msgid "..."
msgstr "..."
@@ -2423,20 +2483,20 @@ msgstr "Error al conectar con el servicio en la nube"
msgid "Please click on the hyperlink above to view the cloud service status"
msgstr ""
-"Haga clic en el hipervínculo anterior para ver el estado del servicio en la "
+"Haga clic en el hipervínculo anterior para ver el estado del servicio de la "
"nube"
msgid "Failed to connect to the printer"
msgstr "No se ha podido conectar a la impresora"
msgid "Connection to printer failed"
-msgstr "Connection to printer failed"
+msgstr "Conexión fallida con la impresora"
msgid "Please check the network connection of the printer and Orca."
msgstr "Compruebe la conexión de red de la impresora y Orca."
msgid "Connecting..."
-msgstr "Conectando…"
+msgstr "Conectando..."
msgid "?"
msgstr "?"
@@ -2535,7 +2595,7 @@ msgstr ""
"Todos los objetos seleccionados están en la bandeja bloqueada,\n"
"No podemos hacer un auto posicionamiento en estos objetos."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "No se han seleccionado objetos posicionables."
msgid ""
@@ -2558,7 +2618,7 @@ msgid ""
"Arranging is done but there are unpacked items. Reduce spacing and try again."
msgstr ""
"El posicionamiento está hecho, pero hay artículos sin empaquetar. Reduzca el "
-"espacio y vuelva a intentarlo."
+"espaciado y vuelva a intentarlo."
msgid "Arranging done."
msgstr "Organización terminada."
@@ -2627,7 +2687,7 @@ msgid "Login failed"
msgstr "Fallo en el inicio de sesión"
msgid "Please check the printer network connection."
-msgstr "Por favor, compruebe la conexión de área local."
+msgstr "Por favor, compruebe la conexión de red de la impresora."
msgid "Abnormal print file data. Please slice again."
msgstr "Datos de archivo de impresión anormales. Vuelva a laminar."
@@ -2666,7 +2726,7 @@ msgstr ""
msgid ""
"Check the current status of the bambu server by clicking on the link above."
msgstr ""
-"Compruebe el estado actual del servidor Bambú haciendo clic en el enlace "
+"Compruebe el estado actual del servidor Bambu haciendo clic en el enlace "
"anterior."
msgid ""
@@ -2727,7 +2787,7 @@ msgstr "Enviando el archivo de G-Code a la tarjeta SD"
#, c-format, boost-format
msgid "Successfully sent. Close current page in %s s"
-msgstr "Envío exitoso. Cierre la página actual en %s s"
+msgstr "Envío exitoso. Cerrando la página actual en %s s"
msgid "An SD card needs to be inserted before sending to printer."
msgstr "Se necesita insertar una tarjeta SD antes de enviar a la impresora."
@@ -2740,7 +2800,7 @@ msgid ""
"printer preset first before importing that SLA archive."
msgstr ""
"El SLA importado no contiene ningún perfil. Por favor active algunos "
-"perfiles de la impresora primero antes de importar ese archivo SLA."
+"perfiles de impresora SLA antes de importar ese archivo SLA."
msgid "Importing canceled."
msgstr "Importación cancelada."
@@ -2814,8 +2874,8 @@ msgstr ""
msgid "About %s"
msgstr "Acerca de %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer está basado en BambuStudio, PrusaSlicer, y SuperSlicer."
@@ -2925,7 +2985,7 @@ msgstr ""
"filamento."
msgid "Nozzle Diameter"
-msgstr "Diámetro"
+msgstr "Diámetro de boquilla"
msgid "Bed Type"
msgstr "Tipo de Cama"
@@ -3020,9 +3080,9 @@ msgid ""
"temperatures also slow down the process."
msgstr ""
"Cambie el desecante cuando esté demasiado húmedo. El indicador puede no ser "
-"preciso en los siguientes casos: cuando la tapa está abierta o al paquete de "
-"desecante. Este tarda horas en absorber la humedad, y las bajas temperaturas "
-"también ralentizan el proceso."
+"preciso en los siguientes casos: cuando la tapa está abierta o se cambia el "
+"paquete de desecante. Este tarda horas en absorber la humedad, y las bajas "
+"temperaturas también ralentizan el proceso."
msgid ""
"Config which AMS slot should be used for a filament used in the print job"
@@ -3068,8 +3128,8 @@ msgstr "La impresora no soporta auto recarga actualmente."
msgid ""
"AMS filament backup is not enabled, please enable it in the AMS settings."
msgstr ""
-"La copia de seguridad de filamento AMS no está activada, por favor actívela "
-"en la configuración AMS."
+"La auto-reemplazo de filamento de AMS no está activada, por favor actívela "
+"en la configuración de AMS."
msgid ""
"If there are two identical filaments in AMS, AMS filament backup will be "
@@ -3077,9 +3137,9 @@ msgid ""
"(Currently supporting automatic supply of consumables with the same brand, "
"material type, and color)"
msgstr ""
-"Si hay dos filamentos idénticos en AMS, se habilitará la copia de seguridad "
-"de filamentos AMS. \n"
-"(Actualmente admite el suministro automático de consumibles con la misma "
+"Si hay dos filamentos idénticos en AMS, se habilitará el auto-reemplazo de "
+"filamentos AMS. \n"
+"(Actualmente admite el reemplazo automático de consumibles con la misma "
"marca, tipo de material y color)."
msgid "DRY"
@@ -3099,7 +3159,7 @@ msgid ""
"new Bambu Lab filament. This takes about 20 seconds."
msgstr ""
"El AMS leerá automáticamente la información del filamento al insertar un "
-"nuevo filamento de Bambu Lab. Esto tardara unos 20 segundos."
+"nuevo filamento de Bambu Lab. Esto tardará unos 20 segundos."
msgid ""
"Note: if a new filament is inserted during printing, the AMS will not "
@@ -3149,7 +3209,7 @@ msgstr ""
"será actualizada automáticamente."
msgid "AMS filament backup"
-msgstr "Copia de Seguridad del Filamento AMS"
+msgstr "Auto reemplazo de Filamento AMS"
msgid ""
"AMS will continue to another spool with the same properties of filament "
@@ -3159,13 +3219,13 @@ msgstr ""
"automáticamente cuando el filamento se termine"
msgid "Air Printing Detection"
-msgstr "Detección de Aire en Impresión"
+msgstr "Detección de \"Impresión en el aire\""
msgid ""
"Detects clogging and filament grinding, halting printing immediately to "
"conserve time and filament."
msgstr ""
-"Detecta los atascos y el rascado de filamento, deteniendo la impresión "
+"Detecta los bloquos y el rascado de filamento, deteniendo la impresión "
"inmediatamente para ahorrar tiempo y filamento."
msgid "File"
@@ -3189,7 +3249,7 @@ msgstr ""
"o borrado por un antivirus."
msgid "click here to see more info"
-msgstr "presiona aquí para mostrar más información"
+msgstr "Presiona aquí para mostrar más información"
msgid "Please home all axes (click "
msgstr "Por favor, mandar a inicio todos los ejes (presione "
@@ -3227,13 +3287,13 @@ msgid "Illegal instruction"
msgstr "Instrucción ilegal"
msgid "Divide by zero"
-msgstr "Dividir entre cero"
+msgstr "División entre cero"
msgid "Overflow"
-msgstr "Desbordamiento"
+msgstr "Desbordamiento de búfer"
msgid "Underflow"
-msgstr "Sin flujo"
+msgstr "Subdesbordamiento de búfer"
msgid "Floating reserved operand"
msgstr "Operando reservado flotante"
@@ -3247,7 +3307,7 @@ msgstr "Ejecutando scripts de post-procesado"
msgid "Successfully executed post-processing script"
msgstr "Script de post-procesamiento ejecutado correctamente"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Se produjo un error desconocido durante la exportación del G-Code."
#, boost-format
@@ -3327,7 +3387,7 @@ msgid "Device"
msgstr "Dispositivo"
msgid "Task Sending"
-msgstr "Envío de tareas"
+msgstr "Envíando tarea"
msgid "Task Sent"
msgstr "Tarea enviada"
@@ -3385,7 +3445,7 @@ msgid "Idle"
msgstr "Inactivo"
msgid "Printing"
-msgstr "Imprimendo"
+msgstr "Imprimiendo"
msgid "Upgrading"
msgstr "Actualizando"
@@ -3403,7 +3463,7 @@ msgid "Printing Failed"
msgstr "Impresión fallida"
msgid "Printing Pause"
-msgstr "Pausa de Impresión"
+msgstr "Impresión Pausada"
msgid "Prepare"
msgstr "Preparar"
@@ -3424,13 +3484,13 @@ msgid "Sending Cancel"
msgstr "Envío Cancelado"
msgid "Sending Failed"
-msgstr "Envío fallido"
+msgstr "Envío Fallido"
msgid "Print Success"
-msgstr "Impresión exitosa"
+msgstr "Impresión Exitosa"
msgid "Print Failed"
-msgstr "Error de impresión"
+msgstr "Error de Impresión"
msgid "Removed"
msgstr "Eliminado"
@@ -3559,7 +3619,7 @@ msgid ""
"Diameter of the print bed. It is assumed that origin (0,0) is located in the "
"center."
msgstr ""
-"Diámetro de la cama de impresión. Se supone que el origen (0,0) está ubicado "
+"Diámetro de la cama de impresión. Se asume que el origen (0,0) está ubicado "
"en el centro."
msgid "Rectangular"
@@ -3639,7 +3699,8 @@ msgid ""
msgstr ""
"La boquilla puede bloquearse cuando la temperatura está fuera del rango "
"recomendado.\n"
-"Por favor, asegúrese de utilizar la temperatura para imprimir.\n"
+"Por favor, asegúrese de que es seguro utilizar esta temperatura para "
+"imprimir.\n"
"\n"
#, c-format, boost-format
@@ -3647,7 +3708,7 @@ msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
msgstr ""
-"La temperatura recomendada de la boquilla de este tipo de filamento es de "
+"La temperatura recomendada de la boquilla para este tipo de filamento es de "
"[%d, %d] grados centígrados"
msgid ""
@@ -3655,13 +3716,13 @@ msgid ""
"Reset to 0.5"
msgstr ""
"Velocidad volumétrica máxima demasiado baja.\n"
-"Reajustar a 0.5"
+"Restableciendo a 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 ""
"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 "
@@ -3672,21 +3733,21 @@ msgid ""
"Reset to 0.2"
msgstr ""
"Altura de la capa demasiado pequeña.\n"
-"Reajustar a 0,2"
+"Restableciendo a 0,2"
msgid ""
"Too small ironing spacing.\n"
"Reset to 0.1"
msgstr ""
-"Espacio de colocación de la plancha demasiado pequeño.\n"
-"Reajustar a 0,1"
+"Espaciado del alisado demasiado pequeño.\n"
+"Restableciendo a 0,1"
msgid ""
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
-"La altura de primera capa cero no es válida.\n"
+"Una altura 0 en la primera capa no es válida.\n"
"\n"
"La altura de la primera capa se restablecerá a 0,2."
@@ -3725,19 +3786,19 @@ msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
"is set to All. "
msgstr ""
-"El perímetro adicional alternativo no funciona bien cuando el grosor de la "
-"cubierta vertical se establece en Todos. "
+"Perímetro adicional alternado no funciona bien cuando \"Garantizar el grosor "
+"vertical de las cubiertas\" se establece en Todos. "
msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
"¿Cambiar estos ajustes automáticamente?\n"
-"Sí - Cambie el grosor de la cubierta vertical a Moderado y active el "
-"perímetro adicional alternativo\n"
-"No - No utilizar el perímetro adicional alternativo"
+"Sí - Cambiar \"Garantizar el grosor vertical de las cubiertas\" a Moderado y "
+"activar Perímetro adicional alternado\n"
+"No - No utilizar Perímetro adicional alternado"
msgid ""
"Prime tower does not work when Adaptive Layer Height or Independent Support "
@@ -3746,11 +3807,11 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height and Independent Support Layer Height"
msgstr ""
-"La torre de purga no funciona cuando la altura de la capa adaptable o la "
-"altura de la capa de soporte independiente están activadas.\n"
+"La torre de purga no funciona cuando la altura de la capa adaptativa y la "
+"altura de capa de soportes independiente están activadas.\n"
"¿Qué desea mantener?\n"
"SÍ - Mantener la torre de purga\n"
-"NO - Mantener la altura de capa adaptable y la altura de capa de soporte "
+"NO - Mantener la altura de capa adaptativa y la altura de capa de soportes "
"independiente"
msgid ""
@@ -3761,9 +3822,9 @@ msgid ""
msgstr ""
"La torre de purga no funciona cuando la altura de capa adaptativa está "
"activada.\n"
-"¿Qué quieres mantener?\n"
+"¿Qué desea mantener?\n"
"SÍ - Mantener la torre de purga\n"
-"NO - Mantener la altura de capa adaptable"
+"NO - Mantener la altura de capa adaptativa"
msgid ""
"Prime tower does not work when Independent Support Layer Height is on.\n"
@@ -3771,32 +3832,25 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
msgstr ""
-"La torre de purga no funciona cuando la altura de la capa de soporte "
+"La torre de purga no funciona cuando la altura de capa de soportes "
"independiente está activada.\n"
-"¿Qué quieres mantener?\n"
+"¿Qué desea mantener?\n"
"SÍ - Mantener la torre de purga\n"
-"NO - Mantener la altura de la capa de soporte independiente"
-
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Mientras se imprime por objeto, el extrusor puede chocar contra la falda.\n"
-"En ese caso, reinicie la capa de falda a 1 para evitarlo."
+"NO - Mantener la altura de capa de soportes independiente"
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
msgstr ""
"seam_slope_start_height debe ser menor que layer_height.\n"
-"Reiniciar a 0."
+"Restableciendo 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 ""
-"El modo espiral sólo funciona cuando los bucles de perímetro son 1, el "
-"soporte está desactivado, las capas superiores de cubierta son 0, la "
+"El modo espiral sólo funciona cuando el número de bucles de perímetro es 1, "
+"los soportes están desactivados, las capas superiores de cubierta son 0, la "
"cantidad de relleno de baja densidad es 0 y el tipo de timelapse es "
"tradicional."
@@ -3860,7 +3914,7 @@ msgid "Checking extruder temperature"
msgstr "Comprobando la temperatura del extrusor"
msgid "Printing was paused by the user"
-msgstr "El usuario ha interrumpido la impresión"
+msgstr "El usuario ha pausado la impresión"
msgid "Pause of front cover falling"
msgstr "Pausa al caer la cubierta frontal"
@@ -3884,7 +3938,7 @@ msgid "Filament unloading"
msgstr "Descarga de filamento"
msgid "Skip step pause"
-msgstr "Saltar paso pausa"
+msgstr "Pausa por salto de paso del motor"
msgid "Filament loading"
msgstr "Carga de filamento"
@@ -3903,7 +3957,7 @@ msgid "Paused due to chamber temperature control error"
msgstr "Pausado debido a un error en el control de temperatura de cámara"
msgid "Cooling chamber"
-msgstr "Cámara de ventilación"
+msgstr "Enfriando cámara"
msgid "Paused by the Gcode inserted by user"
msgstr "Pausado debido a un G-Code de usuario"
@@ -3912,16 +3966,16 @@ msgid "Motor noise showoff"
msgstr "Ruido notable del motor"
msgid "Nozzle filament covered detected pause"
-msgstr "Pausa de detección de filamento de boquilla cubierta"
+msgstr "Pausa por detección de acumulación de filamento en boquilla"
msgid "Cutter error pause"
-msgstr "Pausa de error de cortador"
+msgstr "Pausa por error de cortador"
msgid "First layer error pause"
-msgstr "Pausa de error de primera capa"
+msgstr "Pausa por error en la primera capa"
msgid "Nozzle clog pause"
-msgstr "Pausa de obstrucción de boquilla"
+msgstr "Pausa por obstrucción de boquilla"
msgid "Unknown"
msgstr "Desconocido"
@@ -3930,7 +3984,7 @@ msgid "Fatal"
msgstr "Fatal"
msgid "Serious"
-msgstr "En serio"
+msgstr "Grave"
msgid "Common"
msgstr "Común"
@@ -3953,25 +4007,25 @@ msgid ""
"TPU) is not allowed to be loaded."
msgstr ""
"La temperatura actual de la cámara o la temperatura objetivo de la cámara "
-"excede en 45℃. Para evitar la obstrucción del extrusor,no se permite cargar "
-"filamento de baja temperatura(PLA/PETG/TPU)."
+"excede los 45℃. Para evitar la obstrucción del extrusor, no se permite "
+"cargar filamento de baja temperatura (PLA/PETG/TPU)."
msgid ""
"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to "
"avoid extruder clogging,it is not allowed to set the chamber temperature "
"above 45℃."
msgstr ""
-"El filamento de baja temperatura (PLA/PETG/TPU) se carga en el extrusor y, "
-"para evitar que se atasque, no se permite ajustar la temperatura de la "
-"cámara por encima de 45℃."
+"Filamento de baja temperatura (PLA/PETG/TPU) ha sido cargado en el extrusor. "
+"Para evitar obstrucciones, no se permite ajustar la temperatura de la cámara "
+"por encima de los 45℃."
msgid ""
"When you set the chamber temperature below 40℃, the chamber temperature "
"control will not be activated. And the target chamber temperature will "
"automatically be set to 0℃."
msgstr ""
-"Cuando usted fija la temperatura de la cámara debajo de 40℃, el control de "
-"la temperatura de la cámara no será activado. Y la temperatura objetivo de "
+"Cuando se ajusta la temperatura de la cámara por debajo de 40℃, el control "
+"de la temperatura de la cámara no será activado. La temperatura objetivo de "
"la cámara se ajustará automáticamente a 0℃."
msgid "Failed to start printing job"
@@ -3984,13 +4038,13 @@ msgstr ""
"actualmente"
msgid "Current flowrate cali param is invalid"
-msgstr "El parámetro de flujo actual no es válido"
+msgstr "El parámetro actual de calibración de flujo no es válido"
msgid "Selected diameter and machine diameter do not match"
msgstr "El diámetro seleccionado y el diámetro de la máquina no coinciden"
msgid "Failed to generate cali gcode"
-msgstr "Fallo al generar el G-Code cali"
+msgstr "Fallo al generar el G-Code de calibración"
msgid "Calibration error"
msgstr "Error de calibración"
@@ -4005,8 +4059,8 @@ msgid ""
"Damp PVA will become flexible and get stuck inside AMS,please take care to "
"dry it before use."
msgstr ""
-"El PVA húmedo se hará más flexible y se atascará dentro del AMS, por favor, "
-"tenga cuidado de secarlo antes de usar."
+"Un PVA húmedo se vuelve flexible y se atascará dentro del AMS, por favor, "
+"asegurese de secarlo antes de usarlo."
msgid ""
"CF/GF filaments are hard and brittle, It's easy to break or get stuck in "
@@ -4077,7 +4131,7 @@ msgid "Filament settings"
msgstr "Ajustes del filamento"
msgid "SLA Materials settings"
-msgstr "SLA Configuración de los Materiales"
+msgstr "Configuración de los Materiales SLA"
msgid "Printer settings"
msgstr "Ajustes de la impresora"
@@ -4125,7 +4179,7 @@ msgid "Input value is out of range"
msgstr "Valor de entrada fuera de rango"
msgid "Some extension in the input is invalid"
-msgstr "Alguna extensión de la entrada no es válida"
+msgstr "Alguna extensión en la entrada no es válida"
#, boost-format
msgid "Invalid format. Expected vector format: \"%1%\""
@@ -4135,7 +4189,7 @@ msgid "Layer Height"
msgstr "Altura de la capa"
msgid "Line Width"
-msgstr "Ancho de extrusión"
+msgstr "Ancho de línea"
msgid "Fan Speed"
msgstr "Velocidad del ventilador"
@@ -4177,7 +4231,7 @@ msgid "Temperature: "
msgstr "Temperatura: "
msgid "Loading G-codes"
-msgstr "Carga de G-Codes"
+msgstr "Cargando G-Codes"
msgid "Generating geometry vertex data"
msgstr "Generación de datos de vértices de la geometría"
@@ -4234,7 +4288,7 @@ msgid "Layer Height (mm)"
msgstr "Altura de la capa (mm)"
msgid "Line Width (mm)"
-msgstr "Ancho de extrusión (mm)"
+msgstr "Ancho de línea (mm)"
msgid "Speed (mm/s)"
msgstr "Velocidad (mm/s)"
@@ -4249,22 +4303,22 @@ msgid "Volumetric flow rate (mm³/s)"
msgstr "Tasa de flujo volumétrico (mm³/seg)"
msgid "Travel"
-msgstr "Recorrido"
+msgstr "Desplazamientos"
msgid "Seams"
msgstr "Costuras"
msgid "Retract"
-msgstr "Plegar"
+msgstr "Retracciones"
msgid "Unretract"
-msgstr "Desplegar"
+msgstr "Des-retracción"
msgid "Filament Changes"
msgstr "Cambios de filamento"
msgid "Wipe"
-msgstr "Limpiar"
+msgstr "Purgas"
msgid "Options"
msgstr "Opciones"
@@ -4360,7 +4414,7 @@ msgid "Shift + Right mouse button:"
msgstr "Shift + Botón derecho del ratón:"
msgid "Smoothing"
-msgstr "Suavidad"
+msgstr "Suavizado"
msgid "Mouse wheel:"
msgstr "Rueda del ratón:"
@@ -4372,7 +4426,7 @@ msgid "Sequence"
msgstr "Secuencia"
msgid "Mirror Object"
-msgstr "Espejar Objeto"
+msgstr "Reflejar Objeto"
msgid "Tool Move"
msgstr "Herramienta Mover"
@@ -4426,7 +4480,7 @@ msgid "Arrange all objects"
msgstr "Ordenar todos los objetos"
msgid "Arrange objects on selected plates"
-msgstr "Colocar los objetos en las bandejas seleccionadas"
+msgstr "Organizar los objetos en las bandejas seleccionadas"
msgid "Split to objects"
msgstr "Separar en objetos"
@@ -4438,7 +4492,7 @@ msgid "Assembly View"
msgstr "Vista de Emsamblado"
msgid "Select Plate"
-msgstr "Seleccione la Bandeja"
+msgstr "Seleccionr Bandeja"
msgid "Assembly Return"
msgstr "Volver a agrupar"
@@ -4498,13 +4552,13 @@ msgstr ""
"Un objeto está colocado en el límite de la bandeja o excede el límite de "
"altura.\n"
"Por favor solucione el problema moviéndolo totalmente fuera o dentro de la "
-"bandeja, y confirme que la altura está entre el volumen de construcción."
+"bandeja, y confirme que la altura está dentro del volumen de impresión."
msgid "Calibration step selection"
msgstr "Seleccionar paso de calibración"
msgid "Micro lidar calibration"
-msgstr "Calibración Micro Lidar"
+msgstr "Calibración de Micro Lidar"
msgid "Bed leveling"
msgstr "Nivelación de Cama"
@@ -4586,7 +4640,7 @@ msgstr ""
"en la impresora, como se muestra en la figura:"
msgid "Invalid input."
-msgstr "Introducción inválida."
+msgstr "Entrada inválida."
msgid "New Window"
msgstr "Nueva Ventana"
@@ -4598,7 +4652,7 @@ msgid "Application is closing"
msgstr "La aplicación se está cerrando"
msgid "Closing Application while some presets are modified."
-msgstr "Cerrando la aplicación mientras se modifican algunos perfiles."
+msgstr "Cerrando la aplicación tras haber modificado algunos perfiles."
msgid "Logging"
msgstr "Registrando"
@@ -4838,11 +4892,17 @@ msgid "Deletes all objects"
msgstr "Borra todos los objetos"
msgid "Clone selected"
-msgstr "Clon seleccionado"
+msgstr "Clonar la selección"
msgid "Clone copies of selections"
msgstr "Clonar copias de selecciones"
+msgid "Duplicate Current Plate"
+msgstr "Duplicar Placa Actual"
+
+msgid "Duplicate the current plate"
+msgstr "Duplicar la placa actual"
+
msgid "Select all"
msgstr "Seleccionar Todo"
@@ -4864,8 +4924,8 @@ msgstr "Utilizar Vista Octogonal"
msgid "Show &G-code Window"
msgstr "Mostrar Ventana &G-Code"
-msgid "Show g-code window in Previce scene"
-msgstr "Mostrar ventana de G-Code en escena previa"
+msgid "Show g-code window in Preview scene"
+msgstr "Mostrar ventana de G-Code en Vista previa"
msgid "Show 3D Navigator"
msgstr "Mostrar Navegador 3D"
@@ -4891,6 +4951,12 @@ msgstr "Mostrar Voladizo (&O)"
msgid "Show object overhang highlight in 3D scene"
msgstr "Mostrar resalte de voladizos de objeto en escena 3D"
+msgid "Show Selected Outline (Experimental)"
+msgstr "Mostrar Contorno Seleccionado (Experimental)"
+
+msgid "Show outline around selected object in 3D scene"
+msgstr "Mostrar el contorno alrededor del objeto seleccionado en la escena 3D"
+
msgid "Preferences"
msgstr "Preferencias"
@@ -4913,16 +4979,16 @@ msgid "Flow rate test - Pass 2"
msgstr "Test de Flujo - Paso 2"
msgid "YOLO (Recommended)"
-msgstr ""
+msgstr "YOLO (recomendado)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
-msgstr ""
+msgstr "Calibración de flujo YOLO de Orca, incrementos de 0,01"
msgid "YOLO (perfectionist version)"
-msgstr ""
+msgstr "YOLO (versión perfeccionista)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
-msgstr ""
+msgstr "Calibración de flujo YOLO de Orca, incrementos de 0,005"
msgid "Flow rate"
msgstr "Test de Flujo"
@@ -5037,10 +5103,10 @@ msgid_plural ""
"There are %d configs imported. (Only non-system and compatible configs)"
msgstr[0] ""
"Hay %d configuración exportada. (solo configuraciones que no sean del "
-"sistema y compatibles)"
+"sistema y que sean compatibles)"
msgstr[1] ""
-"Hay %d configuraciones importadas. (Solo las configuraciones compatibles y "
-"no-del-sistema)"
+"Hay %d configuraciones importadas. (solo configuraciones que no sean del "
+"sistema y que sean compatibles)"
msgid ""
"\n"
@@ -5070,7 +5136,7 @@ msgid ""
"2. The Filament presets\n"
"3. The Printer presets"
msgstr ""
-"¿Quiere sincronizar sus datos personales desde Bambú Cloud? \n"
+"¿Quiere sincronizar sus datos personales desde Bambu Cloud? \n"
"Esta contiene la siguiente información:\n"
"1. Los Perfiles de Proceso\n"
"2. Los Perfiles de Filamento\n"
@@ -5106,7 +5172,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "La cámara de la impresora funciona mal."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Se ha producido un problema. Actualice el firmware de la impresora e "
"inténtelo de nuevo."
@@ -5196,10 +5262,10 @@ msgid "Switch to timelapse files."
msgstr "Cambiar a archivos de timelapse."
msgid "Video"
-msgstr "Video"
+msgstr "Vídeo"
msgid "Switch to video files."
-msgstr "Cambiar a archivos de video."
+msgstr "Cambiar a archivos de vídeo."
msgid "Switch to 3mf model files."
msgstr "Cambiar a archivos de modelos 3mf."
@@ -5217,7 +5283,7 @@ msgid "Select"
msgstr "Seleccionar"
msgid "Batch manage files."
-msgstr "Arhivos de proceso por lotes."
+msgstr "Procesado de archivo por lotes."
msgid "Refresh"
msgstr "Actualizar"
@@ -5242,7 +5308,7 @@ msgid "Load failed"
msgstr "Carga fallida"
msgid "Initialize failed (Device connection not ready)!"
-msgstr "Error de inicialización (conexión del dispositivo no preparada)."
+msgstr "Error de inicialización (conexión del dispositivo no lista)."
msgid ""
"Browsing file in SD card is not supported in current firmware. Please update "
@@ -5284,7 +5350,7 @@ msgstr "¿Desea eliminar el fichero '%s' de la impresora?"
msgid "Delete file"
msgstr "Borrar archivo"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Obteniendo información sobre el modelo ..."
msgid "Failed to fetch model information from printer."
@@ -5297,12 +5363,12 @@ msgid ""
"The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer "
"and export a new .gcode.3mf file."
msgstr ""
-"El archivo .gcode. 3mf no contiene datos de G-Code. Por favor, lamine con "
+"El archivo .gcode .3mf no contiene datos de G-Code. Por favor, lamine con "
"Orca Slicer y exporte un nuevo archivo .gcode.3mf."
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
-msgstr "¡El archivo '%s' se perdió!\" Por favor, vuelva a descargárselo."
+msgstr "¡El archivo '%s' se perdió!\" Por favor, vuelva a descargárlo."
#, c-format, boost-format
msgid ""
@@ -5367,7 +5433,7 @@ msgid "Translation/Zoom"
msgstr "Conversión/Zoom"
msgid "3Dconnexion settings"
-msgstr "Ajustes de conexión 3D"
+msgstr "Ajustes de 3DConnexion"
msgid "Swap Y/Z axes"
msgstr "Intercambiar los ejes Y/Z"
@@ -5481,7 +5547,7 @@ msgstr "Laminado en la Nube..."
#, c-format, boost-format
msgid "In Cloud Slicing Queue, there are %s tasks ahead."
-msgstr "Hay %s tareas por delante, en la Cola de Laminado en la Nube."
+msgstr "En Cola de Laminado en la Nube, hay %s tareas por delante, "
#, c-format, boost-format
msgid "Layer: %s"
@@ -5518,7 +5584,7 @@ msgid "This only takes effect during printing"
msgstr "Esto solo tendrá efecto durante la impresión"
msgid "Silent"
-msgstr "Silencio"
+msgstr "Silencioso"
msgid "Standard"
msgstr "Estándar"
@@ -5527,7 +5593,7 @@ msgid "Sport"
msgstr "Deportivo"
msgid "Ludicrous"
-msgstr "Lúdico"
+msgstr "Rídiculamente rápido"
msgid "Can't start this without SD card."
msgstr "No puede iniciarse sin una tarjeta SD."
@@ -5559,7 +5625,7 @@ msgstr "Información"
msgid "Get oss config failed."
msgstr "Falló la obtención de la configuración de oss."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Cargar Imágenes"
msgid "Number of images successfully uploaded"
@@ -5620,7 +5686,7 @@ msgid ""
msgstr ""
"\n"
"\n"
-"¿Desea redirigir a la página web de valoración?"
+"¿Desea redirigir a la página web para la valoración?"
msgid ""
"Some of your images failed to upload. Would you like to redirect to the "
@@ -5687,10 +5753,10 @@ msgstr ""
"actual de OrcaSlicer."
msgid "If you would like to try Orca Slicer Beta, you may click to"
-msgstr "Si desea probar Orca Slicer Beta, puede hacer clic en"
+msgstr "Si desea probar Orca Slicer Beta, puede hacer clic para"
msgid "Download Beta Version"
-msgstr "Descargar versión beta"
+msgstr "Descargar la versión beta"
msgid "The 3mf file version is newer than the current Orca Slicer version."
msgstr ""
@@ -5699,8 +5765,8 @@ msgstr ""
msgid "Update your Orca Slicer could enable all functionality in the 3mf file."
msgstr ""
-"Actualice su Orca Slicer podría habilitar toda la funcionalidad en el "
-"archivo 3mf."
+"Actualizar Orca Slicer podría habilitar toda la funcionalidad en el archivo "
+"3mf."
msgid "Current Version: "
msgstr "Versión actual: "
@@ -5805,7 +5871,7 @@ msgid "Model file downloaded."
msgstr "Archivo de modelo descargado."
msgid "Serious warning:"
-msgstr "Seria advertencia:"
+msgstr "Advertencia grave:"
msgid " (Repair)"
msgstr " (Reparación)"
@@ -5828,7 +5894,7 @@ msgid "Support painting"
msgstr "Soporte pintado"
msgid "Color painting"
-msgstr "Pintura en color"
+msgstr "Pintado de color"
msgid "Cut connectors"
msgstr "Cortar Conectores"
@@ -5956,6 +6022,9 @@ msgstr "Bloquear bandeja actual"
msgid "Edit current plate name"
msgstr "Editar el nombre de la bandeja actual"
+msgid "Move plate to the front"
+msgstr "Mover bandeja al frente"
+
msgid "Customize current plate"
msgstr "Personalizar bandeja actual"
@@ -6054,9 +6123,9 @@ msgid ""
"Orca Slicer or restart Orca Slicer to check if there is an update to system "
"presets."
msgstr ""
-"Hay algunos filamentos desconocidos mapeados en el perfil genérico. Por "
-"favor actualice o reinicie Orca Slicer para comprobar si hay una "
-"actualización de perfiles del sistema."
+"Hay algunos filamentos desconocidos mapeados al perfil genérico. Por favor "
+"actualice o reinicie Orca Slicer para comprobar si hay una actualización de "
+"perfiles del sistema."
#, boost-format
msgid "Do you want to save changes to \"%1%\"?"
@@ -6067,7 +6136,7 @@ msgid ""
"Successfully unmounted. The device %s(%s) can now be safely removed from the "
"computer."
msgstr ""
-"Desmontado correctamente. El dispositivo %s(%s) ahora puede ser eliminado de "
+"Desmontado correctamente. El dispositivo %s(%s) ahora puede ser extraído de "
"forma segura."
#, c-format, boost-format
@@ -6097,7 +6166,7 @@ msgid ""
msgstr ""
"La dureza de la boquilla requerida por el filamento es más alta que la "
"dureza de la boquilla por defecto de la impresora. Por favor, reemplace la "
-"boquilla endurecida y el filamento, de otra forma, la boquilla se atascará o "
+"boquilla endurecida o el filamento, de otra forma, la boquilla se atascará o "
"se dañará."
msgid ""
@@ -6118,7 +6187,7 @@ msgid "Loading file: %s"
msgstr "Cargando archivo: %s"
msgid "The 3mf is not supported by OrcaSlicer, load geometry data only."
-msgstr "El 3mf no es de Orca Slicer, cargar datos de geometría solo."
+msgstr "El 3mf no es de Orca Slicer, cargando sólo datos de geometría."
msgid "Load 3mf"
msgstr "Cargar 3mf"
@@ -6238,8 +6307,8 @@ msgid ""
"Your object appears to be too large, Do you want to scale it down to fit the "
"heat bed automatically?"
msgstr ""
-"Tu objeto parece demasiado grande, ¿Deseas disminuirlo para que quepa en la "
-"cama caliente automáticamente?"
+"Su objeto parece demasiado grande, ¿Desea reducir el tamaño automáticamente "
+"para que quepa en la cama caliente?"
msgid "Object too large"
msgstr "Objeto demasiado grande"
@@ -6332,10 +6401,10 @@ msgstr "Laminado Cancelado"
#, c-format, boost-format
msgid "Slicing Plate %d"
-msgstr "Bandeja de corte %d"
+msgstr "Laminando bandeja %d"
msgid "Please resolve the slicing errors and publish again."
-msgstr "Por favor, resuelve los errores de corte y publica de nuevo."
+msgstr "Por favor, resuelva los errores de laminado y publique de nuevo."
msgid ""
"Network Plug-in is not detected. Network related features are unavailable."
@@ -6379,13 +6448,13 @@ msgid "prepare 3mf file..."
msgstr "Preparar el archivo 3mf..."
msgid "Download failed, unknown file format."
-msgstr "Download failed; unknown file format."
+msgstr "Descarga fallida; formato de archivo desconocido."
msgid "downloading project ..."
msgstr "Descargando proyecto..."
msgid "Download failed, File size exception."
-msgstr "Download failed; File size exception."
+msgstr "Descarga fallida; error de tamaño de archivo."
#, c-format, boost-format
msgid "Project downloaded %d%%"
@@ -6445,10 +6514,10 @@ msgid "G-code loading"
msgstr "Carga del G-Code"
msgid "G-code files can not be loaded with models together!"
-msgstr "¡Los archivos de G-Code no pueden cargarse con los modelos juntos!"
+msgstr "¡Los archivos de G-Code no pueden cargarse junto con modelos!"
msgid "Can not add models when in preview mode!"
-msgstr "No se pueden añadir modelos en el modo de vista previa!"
+msgstr "¡No se pueden añadir modelos en el modo de vista previa!"
msgid "All objects will be removed, continue?"
msgstr "Todos los objetos serán eliminados, ¿desea continuar?"
@@ -6485,7 +6554,7 @@ msgid ""
"on the printer."
msgstr ""
"El archivo %s ha sido mandado al almacenamiento de la impresora y puede ser "
-"visto en la impresora."
+"visualizado en la impresora."
msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
@@ -6501,16 +6570,23 @@ msgstr "Razón: la parte \"%1%\" está vacía."
#, boost-format
msgid "Reason: part \"%1%\" does not bound a volume."
-msgstr "Motivo: La pieza \"%1%\" no tiene volumen."
+msgstr "Motivo: La pieza \"%1%\" no contiene volumen."
#, boost-format
msgid "Reason: part \"%1%\" has self intersection."
-msgstr "Razón: la parte \"%1%\" se ha intersecado."
+msgstr "Razón: la parte \"%1%\" se ha auto-intersecado."
#, boost-format
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Razón: \"%1%\" y otra parte no tienen intersección."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6518,7 +6594,7 @@ msgid ""
msgstr ""
"¿Está seguro que quiere almacenar SVGs originales con sus rutas locales "
"dentro del archivo 3MF?\n"
-"Si pulsa 'NO', todos los SVGs en el proyecto no serán editables nunca más."
+"Si pulsa 'NO', todos los SVGs en el proyecto dejarán de ser editables."
msgid "Private protection"
msgstr "Protección privada"
@@ -6535,7 +6611,8 @@ msgid ""
"Suggest to use auto-arrange to avoid collisions when printing."
msgstr ""
"Imprimir por objeto: \n"
-"Sugiere utilizar el auto-posicionamiento para evitar colisiones al imprimir."
+"Se aconseja utilizar el auto-posicionamiento para evitar colisiones al "
+"imprimir."
msgid "Send G-code"
msgstr "Enviar G-Code"
@@ -6545,7 +6622,7 @@ msgstr "Enviar a la impresora"
msgid "Custom supports and color painting were removed before repairing."
msgstr ""
-"Los soportes personalizados y la pintura de color se eliminaron antes de la "
+"Los soportes personalizados y el pintado de color se eliminaron antes de la "
"reparación."
msgid "Optimize Rotation"
@@ -6575,7 +6652,7 @@ msgstr "Nombre del objeto: %1%\n"
#, boost-format
msgid "Size: %1% x %2% x %3% in\n"
-msgstr "Tamaño: %1% x %2% x %3% en\n"
+msgstr "Tamaño: %1% x %2% x %3% pulg\n"
#, boost-format
msgid "Size: %1% x %2% x %3% mm\n"
@@ -6602,8 +6679,9 @@ msgid ""
"\"Fix Model\" feature is currently only on Windows. Please repair the model "
"on Orca Slicer(windows) or CAD softwares."
msgstr ""
-"La característica \"Arreglar Modelo\" está actualmente solo en Windows. Por "
-"favor, repare el modelo en Orca Slicer(windows) o el programas CAD."
+"La característica \"Arreglar Modelo\" está actualmente disponible sólo en "
+"Windows. Por favor, repare el modelo en Orca Slicer (windows) o en un "
+"programa CAD."
#, c-format, boost-format
msgid ""
@@ -6611,9 +6689,9 @@ msgid ""
"still want to do this printing, please set this filament's bed temperature "
"to non zero."
msgstr ""
-"Bandeja% d: %s no está sugerido para ser usado para imprimir filamento "
-"%s(%s). Si usted aún quiere imprimir, por favor, seleccione 0 en la "
-"temperatura de Bandeja."
+"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."
msgid "Switching the language requires application restart.\n"
msgstr "El cambio de idioma requiere el reinicio de la aplicación.\n"
@@ -6632,7 +6710,7 @@ msgid "Changing application language"
msgstr "Cambiar el idioma de la aplicación"
msgid "Changing the region will log out your account.\n"
-msgstr "Si cambias de región, saldrás de tu cuenta.\n"
+msgstr "Si cambias de región, se cerrará la sesión de tu cuenta.\n"
msgid "Region selection"
msgstr "Selección de región"
@@ -6650,7 +6728,7 @@ msgid "Associate"
msgstr "Asociar"
msgid "with OrcaSlicer so that Orca can open models from"
-msgstr "porque OrcaSlicer así que no puede abrir modelos desde"
+msgstr "con OrcaSlicer para que pueda abrir modelos desde"
msgid "Current Association: "
msgstr "Asociación actual:"
@@ -6751,8 +6829,9 @@ msgid ""
"Touchpad: Alt+move for rotation, Shift+move for panning."
msgstr ""
"Selecciona el estilo de navegación de la cámara:\n"
-"Por defecto: LMB+mover para rotación, RMB/MMB+mover para paneo.\n"
-"Panel táctil: Alt+mover para rotación, Shift+mover para paneo."
+"Por defecto: Botón izquiero del ratón + mover para rotación, botón derecho o "
+"central del ratón+mover para desplazar.\n"
+"Panel táctil: Alt+mover para rotación, Shift+mover para desplazar."
msgid "Zoom to mouse position"
msgstr "Hacer zoom en la posición del ratón"
@@ -6785,15 +6864,15 @@ msgid "Show the splash screen during startup."
msgstr "Muestra la página de bienvenida al iniciar."
msgid "Show \"Tip of the day\" notification after start"
-msgstr "Mostrar la notificación \"Consejo del Día\" después de empezar"
+msgstr "Mostrar la notificación \"Consejo del Día\" al iniciar"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Si está activado, las sugerencias útiles serán mostradas al inicio."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "Volumenes de descarga: Auto calcular en cada cambio de color."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "Si está activado, auto calcula en cada cambio de color."
msgid ""
@@ -6909,7 +6988,7 @@ msgstr ""
msgid "every"
msgstr "Todo"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "El periodo de copia de seguridad en segundos."
msgid "Downloads"
@@ -6922,7 +7001,7 @@ msgid "Enable Dark mode"
msgstr "Activar Modo Oscuro"
msgid "Develop mode"
-msgstr "Modo de desarrollo"
+msgstr "Modo de desarrollador"
msgid "Skip AMS blacklist check"
msgstr "Evitar la comprobación de lista negra de AMS"
@@ -7112,19 +7191,19 @@ msgstr "Desconectarse"
msgid "Slice all plate to obtain time and filament estimation"
msgstr ""
-"Lamina todas las piezas para obtener una estimación del tiempo y del "
+"Laminar todas las piezas para obtener una estimación del tiempo y del "
"filamento"
msgid "Packing project data into 3mf file"
msgstr "Empaquetar los datos del proyecto en un archivo 3mf"
msgid "Uploading 3mf"
-msgstr "Carga de 3mf"
+msgstr "Cargando 3mf"
msgid "Jump to model publish web page"
msgstr "Ir a la página web de publicación de modelos"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
"Nota: La preparación puede llevar varios minutos. Por favor, sea paciente."
@@ -7186,7 +7265,7 @@ msgstr "La impresora \"%1%\" está seleccionada con el perfil \"%2%\""
#, boost-format
msgid "Please choose an action with \"%1%\" preset after saving."
-msgstr "Por favor, elija una acción con \"%1%\" perfil después de guardar."
+msgstr "Por favor, elija una acción con el perfil \"%1%\" después de guardar."
#, boost-format
msgid "For \"%1%\", change \"%2%\" to \"%3%\" "
@@ -7274,7 +7353,7 @@ msgstr "Sincronizando la información del dispositivo"
msgid "Synchronizing device information time out"
msgstr ""
-"Finalización del tiempo de sincronización de la información del dispositivo"
+"Error de tiempo de espera de sincronización de la información del dispositivo"
msgid "Cannot send the print job when the printer is updating firmware"
msgstr ""
@@ -7302,7 +7381,7 @@ msgid ""
"Filament exceeds the number of AMS slots. Please update the printer firmware "
"to support AMS slot assignment."
msgstr ""
-"El %s del filamento excede el número de ranuras AMS. Por favor actualice el "
+"El filamento excede el número de ranuras AMS. Por favor actualice el "
"firmware para que soporte la asignación de ranuras AMS."
msgid ""
@@ -7324,7 +7403,7 @@ msgid ""
"Filament %s does not match the filament in AMS slot %s. Please update the "
"printer firmware to support AMS slot assignment."
msgstr ""
-"El filamento %s no coincide con el filamento la ranura AMS %s. Por favor "
+"El filamento %s no coincide con el filamento en la ranura AMS %s. Por favor "
"actualice el firmware de la impresora para que soporte la asignación de "
"ranuras AMS."
@@ -7332,7 +7411,7 @@ msgid ""
"Filament does not match the filament in AMS slot. Please update the printer "
"firmware to support AMS slot assignment."
msgstr ""
-"El %s del filamento excede el número de ranuras AMS. Por favor actualice el "
+"El filamento excede el número de ranuras AMS. Por favor actualice el "
"firmware de la impresora para que soporte la asignación de ranuras AMS."
msgid ""
@@ -7351,7 +7430,7 @@ msgid ""
"the slicer (%s)."
msgstr ""
"La impresora seleccionada (%s) es incompatible con el perfil de impresora "
-"elegido en la cortadora (%s)."
+"elegido en Orca (%s)."
msgid "An SD card needs to be inserted to record timelapse."
msgstr "Es necesario insertar una tarjeta SD para guardar el timelapse."
@@ -7364,10 +7443,10 @@ msgstr ""
"necesita una actualización de firmware."
msgid "Cannot send the print job for empty plate"
-msgstr "No es posible enviar el trabajo de impresión a una bandeja vacía"
+msgstr "No es posible enviar un trabajo de impresión con una bandeja vacía"
msgid "This printer does not support printing all plates"
-msgstr "Esta impresora no soporta la impresión en todas las bandejas"
+msgstr "Esta impresora no soporta la impresión de todas las bandejas"
msgid ""
"When enable spiral vase mode, machines with I3 structure will not generate "
@@ -7404,9 +7483,7 @@ msgid ""
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. Por favor, compruebe si son los "
-"filamentos requeridos. Si lo son, presione \"Confirmar\" para empezar a "
-"imprimir."
+"\"Confirmar\" para empezar a imprimir."
#, c-format, boost-format
msgid "nozzle in preset: %s %s"
@@ -7430,7 +7507,7 @@ msgid ""
"Printing high temperature material(%s material) with %s may cause nozzle "
"damage"
msgstr ""
-"La impresión de material de alta temperatura (%s material) con %s puede "
+"La impresión de material de alta temperatura (material %s) con %s puede "
"causar daños en la boquilla"
msgid "Please fix the error above, otherwise printing cannot continue."
@@ -7441,8 +7518,7 @@ msgstr ""
msgid ""
"Please click the confirm button if you still want to proceed with printing."
msgstr ""
-"Por favor, presione el botón de confirmar si aún quieres proceder con la "
-"impresión."
+"Por favor, presione el botón de confirmar si desea proceder con la impresión."
msgid ""
"Connecting to the printer. Unable to cancel during the connection process."
@@ -7452,8 +7528,8 @@ msgid ""
"Caution to use! Flow calibration on Textured PEI Plate may fail due to the "
"scattered surface."
msgstr ""
-"¡Precaución! La calibración del flujo en la bandeja PEI texturizada puede "
-"fallar debido a la superficie dispersa."
+"¡Precaución! La calibración del flujo en una bandeja de PEI texturizada "
+"puede fallar debido a la superficie irregular."
msgid "Automatic flow calibration using Micro Lidar"
msgstr "Calibración Automática de Flujo usando Micro Lidar"
@@ -7516,7 +7592,7 @@ msgid "Failed to parse login report reason"
msgstr "Error al analizar el motivo del informe de inicio de sesión"
msgid "Receive login report timeout"
-msgstr "Tiempo de espera para recibir el informe de inicio de sesión"
+msgstr "Tiempo de espera excedido para recibir el informe de inicio de sesión"
msgid "Unknown Failure"
msgstr "Error Desconocido"
@@ -7560,8 +7636,8 @@ msgstr "Condiciones generales"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7650,18 +7726,18 @@ msgstr ""
"Presionar para reiniciar todos los ajustes al perfil guardado por defecto."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
-"Se requiere la torre de purga para un timelapse suave. Puede haber defectos "
-"modelos sin torre de purga.¿Está seguro de que quiere deshabilitar la torre "
-"principal?"
+"Se requiere una torre de purga para un timelapse suave. Puede haber defectos "
+"en los modelos si no se usa una torre de purga. ¿Está seguro de que quiere "
+"deshabilitar la torre de purgado?"
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 ""
-"La torre de purga es necesaria para que el timelapse sea fluido. Puede haber "
+"La torre de purga es necesaria para que el timelapse sea suave. Puede haber "
"defectos en el modelo sin torre de purga. ¿Desea activar la torre de purga?"
msgid "Still print by object?"
@@ -7691,7 +7767,7 @@ msgid ""
"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 lo siguiente "
+"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."
@@ -7703,7 +7779,7 @@ msgid ""
msgstr ""
"Cuando se use material de soporte para las interfaces de soporte, "
"recomendamos los siguientes ajustes:\n"
-"distancia z0, separación de interfaz 0, patrón concéntrico y desactivar "
+"distancia z 0, separación de interfaz 0, patrón concéntrico y desactivar "
"altura de soporte independiente de altura de capa"
msgid ""
@@ -7711,8 +7787,8 @@ msgid ""
"precise dimensions or is part of an assembly, it's important to double-check "
"whether this change in geometry impacts the functionality of your print."
msgstr ""
-"Al activar esta opción modificará la forma del modelo. Si la impresión "
-"requiere dimensiones precisas o forma parte de un ensamblado, es importante "
+"Al activar esta opción se modificará la forma del modelo. Si la impresión "
+"requiere dimensiones precisas o forma parte de un ensamblaje, es importante "
"comprobar si este cambio en la geometría afecta a la funcionalidad de la "
"impresión."
@@ -7731,7 +7807,7 @@ msgid ""
"height limits ,this may cause printing quality issues."
msgstr ""
"La altura de la capa excede el límite en Ajustes de la Impresora -> Extrusor "
-"-> Limite de Altura de Capa ,esto puede causar problemas de calidad de "
+"-> Limite de Altura de Capa, esto puede causar problemas de calidad de "
"impresión."
msgid "Adjust to the set range automatically? \n"
@@ -7750,9 +7826,9 @@ msgid ""
"printing complications."
msgstr ""
"Característica experimental: Retraer y cortar el filamento a mayor distancia "
-"durante los cambios de filamento para minimizar el flujo. Aunque puede "
-"reducir notablemente el flujo, también puede elevar el riesgo de atascos de "
-"boquillas u otras complicaciones de impresión."
+"durante los cambios de filamento para minimizar el descarte. Aunque puede "
+"reducir notablemente el descarte, también puede elevar el riesgo de atascos "
+"de boquillas u otros problemas en la impresión."
msgid ""
"Experimental feature: Retracting and cutting off the filament at a greater "
@@ -7761,9 +7837,9 @@ msgid ""
"complications.Please use with the latest printer firmware."
msgstr ""
"Característica experimental: Retraer y cortar el filamento a mayor distancia "
-"durante los cambios de filamento para minimizar el flujo. Aunque puede "
-"reducir notablemente el flujo, también puede elevar el riesgo de atascos de "
-"boquilla u otras complicaciones de impresión. Por favor, utilícelo con el "
+"durante los cambios de filamento para minimizar el descarte. Aunque puede "
+"reducir notablemente el descarte, también puede elevar el riesgo de atascos "
+"de boquilla u otros problemas en la impresión. Por favor, utilícelo con el "
"último firmware de la impresora."
msgid ""
@@ -7773,12 +7849,12 @@ msgid ""
"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 la "
+"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\"."
msgid "Line width"
-msgstr "Ancho de extrusión"
+msgstr "Ancho de linea"
msgid "Seam"
msgstr "Costura"
@@ -7857,7 +7933,7 @@ msgid "Filament for Features"
msgstr "Filamento para Características"
msgid "Ooze prevention"
-msgstr "Optimizar rezumado"
+msgstr "Prevención de rezumado"
msgid "Skirt"
msgstr "Falda"
@@ -7888,18 +7964,18 @@ msgid_plural ""
"estimation."
msgstr[0] ""
"La siguiente línea %s contiene palabras clave reservadas.\n"
-"Por favor, elimínela, o vencerá la visualización del G-Code y la estimación "
+"Por favor, elimínela, o afectará la visualización del G-Code y la estimación "
"del tiempo de impresión."
msgstr[1] ""
"Las siguientes líneas %s contienen palabras clave reservadas.\n"
-"Por favor, elimínelas, o vencerá la visualización del G-Code y la estimación "
-"del tiempo de impresión."
+"Por favor, elimínelas, o afectará la visualización del G-Code y la "
+"estimación del tiempo de impresión."
msgid "Reserved keywords found"
msgstr "Palabras clave utilizadas y encontradas"
msgid "Setting Overrides"
-msgstr "Anulaciones de configuración"
+msgstr "Sobreescribir Ajustes de impresora"
msgid "Retraction"
msgstr "Retracción"
@@ -7913,7 +7989,7 @@ msgstr "Temperatura recomendada de la boquilla"
msgid "Recommended nozzle temperature range of this filament. 0 means no set"
msgstr ""
"Rango de temperatura de boquilla recomendado para este filamento. 0 "
-"significa que no se ajusta"
+"significa sin especificar"
msgid "Flow ratio and Pressure Advance"
msgstr "Ratio de flujo y Avance de Presión Lineal"
@@ -7930,7 +8006,15 @@ msgstr "Boquilla"
msgid "Nozzle temperature when printing"
msgstr "Temperatura de la boquilla al imprimir"
-msgid "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
msgstr "Bandeja Fría"
msgid ""
@@ -7941,6 +8025,17 @@ msgstr ""
"Un valor de 0 significa que el filamento no admite la impresión en la "
"Bandeja Fría"
+msgid "Textured Cool plate"
+msgstr "Bandeja Fría 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 de la cama cuando la placa fría está instalada. El valor 0 "
+"significa que el filamento no se puede imprimir en la placa de refrigeración "
+"texturizada"
+
msgid "Engineering plate"
msgstr "Bandeja de Ingeniería"
@@ -7971,7 +8066,7 @@ 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 lecho cuando la Bandeja PEI Texturizada está instalada. El "
+"Temperatura de la cama cuando la Bandeja PEI Texturizada está instalada. El "
"valor 0 significa que el filamento no es compatible para imprimir en la "
"Bandeja PEI Texturizada"
@@ -8011,10 +8106,10 @@ msgid ""
"than the setting value"
msgstr ""
"La velocidad del ventilador de la pieza será máxima cuando el tiempo de capa "
-"estimado sea inferior al valor ajustado"
+"estimado sea inferior al valor especificado"
msgid "Auxiliary part cooling fan"
-msgstr "Ventilador de parte auxiliar"
+msgstr "Ventilador auxiliar de refrigeración de piezas"
msgid "Exhaust fan"
msgstr "Ventilador de extracción"
@@ -8023,13 +8118,13 @@ msgid "During print"
msgstr "Durante la impresión"
msgid "Complete print"
-msgstr "Completar impresión"
+msgstr "Después de la impresión"
msgid "Filament start G-code"
msgstr "G-Code de inicio de filamento"
msgid "Filament end G-code"
-msgstr "Final del G-Code de filamento"
+msgstr "G-Code de fin de filamento"
msgid "Wipe tower parameters"
msgstr "Parámetros de torre de purga"
@@ -8077,7 +8172,7 @@ msgid "Machine start G-code"
msgstr "G-Code de inicio"
msgid "Machine end G-code"
-msgstr "G-Code final"
+msgstr "G-Code de fin"
msgid "Printing by object G-code"
msgstr "G-Code de impresión por objeto"
@@ -8086,22 +8181,22 @@ msgid "Before layer change G-code"
msgstr "G-Code para antes del cambio de capa"
msgid "Layer change G-code"
-msgstr "Cambiar el G-Code tras el cambio de capa"
+msgstr "G-Code tras el cambio de capa"
msgid "Time lapse G-code"
-msgstr "Timelapse G-Code"
+msgstr "G-Code de timelapse"
msgid "Change filament G-code"
msgstr "G-Code para el cambio de filamento"
msgid "Change extrusion role G-code"
-msgstr "Cambiar el rol de extrusión Código G"
+msgstr "G-Code de cambio de rol de extrusión"
msgid "Pause G-code"
msgstr "G-Code de pausa"
msgid "Template Custom G-code"
-msgstr "G-Code para el cambio de plantilla"
+msgstr "Plantilla para G-Code de usuario"
msgid "Motion ability"
msgstr "Capacidad de movimiento"
@@ -8118,7 +8213,7 @@ msgstr "Limitación de la aceleración"
msgid "Jerk limitation"
msgstr "Limitación de Jerk"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Configuración de extrusor único multimaterial"
msgid "Number of extruders of the printer."
@@ -8141,11 +8236,11 @@ msgstr "Diámetro de boquilla"
msgid "Wipe tower"
msgstr "Torre de purga"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Parámetros de extrusor único multimaterial"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 es una impresora multimaterial de un solo extrusor, los diámetros de "
@@ -8154,8 +8249,8 @@ msgstr ""
msgid "Layer height limits"
msgstr "Límites de altura de la capa"
-msgid "Lift Z Enforcement"
-msgstr "Forzar elevación Z"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Retracción al cambiar de material"
@@ -8168,7 +8263,7 @@ msgstr ""
"La opción Wipe no está disponible cuando se utiliza el modo Retracción de "
"Firmware.\n"
"\n"
-"Debo desactivarla para activar la retracción de firmware?"
+"¿Desea desactivarla y activar el modo Retracción de Firmware?"
msgid "Firmware Retraction"
msgstr "Retracción de firmware"
@@ -8195,7 +8290,7 @@ msgstr[1] "Los siguientes perfiles heredan de este otro."
#. TRN Remove/Delete
#, boost-format
msgid "%1% Preset"
-msgstr "%1% Preestablecido"
+msgstr "Perfil %1%"
msgid "Following preset will be deleted too."
msgid_plural "Following presets will be deleted too."
@@ -8272,8 +8367,7 @@ msgid "Keep the selected options."
msgstr "Mantener las opciones seleccionadas."
msgid "Transfer the selected options to the newly selected preset."
-msgstr ""
-"Transfiere las opciones seleccionadas a la nueva preselección seleccionada."
+msgstr "Transferir las opciones seleccionadas al nuevo perfil."
#, boost-format
msgid ""
@@ -8288,12 +8382,12 @@ msgid ""
"Transfer the selected options to the newly selected preset \n"
"\"%1%\"."
msgstr ""
-"Transfiere las opciones seleccionadas al nuevo perfil seleccionado \n"
+"Transferir las opciones seleccionadas al nuevo perfil seleccionado \n"
"\"%1%\"."
#, boost-format
msgid "Preset \"%1%\" contains the following unsaved changes:"
-msgstr "La preselección \"%1%\" contiene los siguientes cambios no guardados:"
+msgstr "El perfil \"%1%\" contiene los siguientes cambios no guardados:"
#, boost-format
msgid ""
@@ -8320,7 +8414,7 @@ msgid ""
"You can save or discard the preset values you have modified."
msgstr ""
"\n"
-"Puede guardar o descartar los perfiles que haya modificado."
+"Puede guardar o descartar los parámetros del perfil que haya modificado."
msgid ""
"\n"
@@ -8328,8 +8422,8 @@ msgid ""
"transfer the values you have modified to the new preset."
msgstr ""
"\n"
-"Puede guardar o descartar los valores perfiles que ha modificado, o elegir "
-"transferir los valores que ha modificado al nuevo perfil."
+"Puede guardar o descartar los parámetros del perfil que haya modificado, o "
+"elegir el transferir los valores que ha modificado al nuevo perfil."
msgid "You have previously modified your settings."
msgstr "Ha modificado previamente su configuración."
@@ -8340,11 +8434,11 @@ msgid ""
"the modified values to the new project"
msgstr ""
"\n"
-"Puede descartar los valores perfiles que haya modificado, o elegir "
+"Puede descartar los parámetros del perfil que haya modificado, o elegir el "
"transferir los valores modificados al nuevo proyecto"
msgid "Extruders count"
-msgstr "Contador de extrusores"
+msgstr "Número de extrusores"
msgid "General"
msgstr "General"
@@ -8368,7 +8462,7 @@ msgid ""
"Note: New modified presets will be selected in settings tabs after close "
"this dialog."
msgstr ""
-"Transfiera las opciones seleccionadas del perfil izquierdo al derecho. \n"
+"Transferir las opciones seleccionadas del perfil izquierdo al derecho. \n"
"Nota: Los nuevos perfiles modificados se seleccionarán en las pestañas de "
"configuración después de cerrar este cuadro de diálogo."
@@ -8379,8 +8473,8 @@ msgid ""
"If enabled, this dialog can be used for transfer selected values from left "
"to right preset."
msgstr ""
-"Si se activa, este cuadro de diálogo se puede utilizar para convertir los "
-"valores seleccionados de izquierda a derecha perfiles."
+"Si se activa, este cuadro de diálogo se puede utilizar para transferir los "
+"valores seleccionados de los perfiles de la izquierda a la los de la derecha."
msgid "Add File"
msgstr "Añadir archivo"
@@ -8399,7 +8493,7 @@ msgid "Basic Info"
msgstr "Información Básica"
msgid "Pictures"
-msgstr "Fotos"
+msgstr "Imágenes"
msgid "Bill of Materials"
msgstr "Lista de materiales"
@@ -8424,7 +8518,7 @@ msgid "Configuration update"
msgstr "Actualización de configuración"
msgid "A new configuration package available, Do you want to install it?"
-msgstr "Un nuevo paquete de configuración disponible, ¿quieres instalarlo?"
+msgstr "Un nuevo paquete de configuración disponible, ¿desea instalarlo?"
msgid "Description:"
msgstr "Descripción:"
@@ -8460,7 +8554,7 @@ msgid "The configuration is up to date."
msgstr "La configuración está actualizada."
msgid "Obj file Import color"
-msgstr "Archivo Obj Importar color"
+msgstr "Importar color de archivo OBJ"
msgid "Specify number of colors:"
msgstr "Especifique el número de colores:"
@@ -8479,10 +8573,10 @@ msgid "Quick set:"
msgstr "Configurar rápido:"
msgid "Color match"
-msgstr "Combinación de colores"
+msgstr "Coincidencia de colores"
msgid "Approximate color matching."
-msgstr "Coincidencia de color aproximada."
+msgstr "Coincidencia aproximada de colores."
msgid "Append"
msgstr "Añadir"
@@ -8494,7 +8588,7 @@ msgid "Reset mapped extruders."
msgstr "Restablecer extrusoras mapeadas."
msgid "Cluster colors"
-msgstr "Colores de grupos"
+msgstr "Agrupar colores"
msgid "Map Filament"
msgstr "Mapear Filamento"
@@ -8503,7 +8597,7 @@ msgid ""
"Note:The color has been selected, you can choose OK \n"
" to continue or manually adjust it."
msgstr ""
-"Nota: Una vez seleccionado el color, puede elegir OK\n"
+"Nota: el color ha sido seleccionado, puede elegir OK\n"
"para continuar o ajustarlo manualmente."
msgid ""
@@ -8511,8 +8605,6 @@ msgid ""
" current extruders exceeds 16."
msgstr ""
"Advertencia: El recuento de extrusores recién añadidos y \n"
-"actuales es superior a 16.Advertencia: El recuento de extrusores recién "
-"añadidos y \n"
"actuales es superior a 16."
msgid "Ramming customization"
@@ -8530,7 +8622,7 @@ msgid ""
"jams, extruder wheel grinding into filament etc."
msgstr ""
"El moldeado de extremo se refiere a una extrusión rápida justo antes del "
-"cambio de cabezal en la impresora MM de extrusor único. Su propósito es dar "
+"cambio de cabezal en impresorad MM de extrusor único. Su propósito es dar "
"una forma adecuada al final del filamento descargado para no impedir la "
"inserción del nuevo filamento, y que pueda ser reinsertada por si misma "
"posteriormente."
@@ -8551,35 +8643,35 @@ msgid "Ramming line spacing"
msgstr "Separación de línea de moldeado de extremo"
msgid "Auto-Calc"
-msgstr "Auto-Calc"
+msgstr "Calculado automático"
msgid "Re-calculate"
msgstr "Recalcular"
msgid "Flushing volumes for filament change"
-msgstr "Volúmenes de limpieza para el cambio de filamentos"
+msgstr "Volúmenes de purgado para el cambio de filamentos"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 volverá a calcular sus volúmenes de descarga cada vez que se cambie el "
+"Orca volverá a calcular sus volúmenes de purgado cada vez que se cambie el "
"color de los filamentos. Puedes desactivar el cálculo automático en Orca "
"Slicer > Preferencias."
msgid "Flushing volume (mm³) for each filament pair."
-msgstr "Volumen de limpieza (mm³) para cada par de filamentos."
+msgstr "Volumen de purgado (mm³) para cada par de filamentos."
#, c-format, boost-format
msgid "Suggestion: Flushing Volume in range [%d, %d]"
-msgstr "Sugerencias: Volumen de Flujo en rango [%d, %d]"
+msgstr "Sugerencia: Volumen de purgado en rango [%d, %d]"
#, c-format, boost-format
msgid "The multiplier should be in range [%.2f, %.2f]."
-msgstr "El multiplicador debería estar en el rango [%.2f, %.2f]."
+msgstr "El multiplo debería estar en el rango [%.2f, %.2f]."
msgid "Multiplier"
-msgstr "Multiplicador"
+msgstr "Multiplo"
msgid "unloaded"
msgstr "Descargado"
@@ -8612,7 +8704,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
"Falta el componente BambuSource registrado para la reproducción multimedia. "
"Vuelva a instalar BambuStudio o solicite ayuda posventa."
@@ -8634,7 +8726,7 @@ msgstr ""
"o gstreamer1.0-libav y, a continuación, reinicia Orca Slicer...)."
msgid "Bambu Network plug-in not detected."
-msgstr "Plugin Red Bambú no detectado."
+msgstr "Plugin Red Bambu no detectado."
msgid "Click here to download it."
msgstr "Presione aquí para descargarlo."
@@ -8683,13 +8775,13 @@ msgid "Rotate View"
msgstr "Rotar Vista"
msgid "Pan View"
-msgstr "Vista Panorámica"
+msgstr "Desplazar vista"
msgid "Mouse wheel"
msgstr "Rueda de ratón"
msgid "Zoom View"
-msgstr "Vista de Zoom"
+msgstr "Hacer Zoom"
msgid "Shift+A"
msgstr "Shift+A"
@@ -8704,7 +8796,7 @@ msgid ""
msgstr ""
"Orienta automáticamente los objetos seleccionados o todos los objetos. Si "
"hay objetos seleccionados, sólo orienta los seleccionados. En caso "
-"contrario, orientará todos los objetos actuales."
+"contrario, orientará todos los objetos de la placa actual."
msgid "Shift+Tab"
msgstr "Shift+Tab"
@@ -8713,19 +8805,19 @@ msgid "Collapse/Expand the sidebar"
msgstr "Ocultar/Expandir barra lateral"
msgid "⌘+Any arrow"
-msgstr ""
+msgstr "⌘+Cualquier flecha"
msgid "Movement in camera space"
msgstr "Movimiento en el espacio de la cámara"
msgid "⌥+Left mouse button"
-msgstr "Botón de ratón ⌥+Left"
+msgstr "⌥+Botón izquierdo de ratón"
msgid "Select a part"
msgstr "Seleccionar una pieza"
msgid "⌘+Left mouse button"
-msgstr "⌘+botón izquierdo de ratón"
+msgstr "⌘+Botón izquierdo de ratón"
msgid "Select multiple objects"
msgstr "Seleccionar varios objetos"
@@ -8740,7 +8832,7 @@ msgid "Ctrl+Left mouse button"
msgstr "Ctrl+Botón izquierdo de ratón"
msgid "Shift+Left mouse button"
-msgstr "Shift+Left+Botón izquierdo de ratón"
+msgstr "Shift+Botón izquierdo de ratón"
msgid "Select objects by rectangle"
msgstr "Seleccionar objetos por rectángulo"
@@ -8782,7 +8874,7 @@ msgid "Camera view - Default"
msgstr "Vista de la cámara - Por defecto"
msgid "Camera view - Top"
-msgstr "Vista de la cámara Superior"
+msgstr "Vista de la cámara - Parte Superior"
msgid "Camera view - Bottom"
msgstr "Vista de la cámara - Parte inferior"
@@ -8803,28 +8895,28 @@ msgid "Select all objects"
msgstr "Seleccionar todos los objetos"
msgid "Gizmo move"
-msgstr "Movimiento Gizmo"
+msgstr "Herramienta de movimiento"
msgid "Gizmo scale"
-msgstr "Escala Gizmo"
+msgstr "Herramienta de escala"
msgid "Gizmo rotate"
-msgstr "Rotación Gizmo"
+msgstr "Herramienta de rotación"
msgid "Gizmo cut"
-msgstr "Corte Gizmo"
+msgstr "Herramienta de corte"
msgid "Gizmo Place face on bed"
-msgstr "Situar cara en cama en modo Gizmo"
+msgstr "Herramienta de situar cara en cama"
msgid "Gizmo SLA support points"
-msgstr "Puntos de soporte SLA Gizmo"
+msgstr "Herramienta de puntos de soporte SLA"
msgid "Gizmo FDM paint-on seam"
-msgstr "Costura de pintura Gizmo FDM"
+msgstr "Herramienta de pintado de costuras FDM"
msgid "Gizmo Text emboss / engrave"
-msgstr "Gizmo Texto en relieve / grabado"
+msgstr "Herramienta de Texto en relieve / grabado"
msgid "Zoom in"
msgstr "Acercar"
@@ -8833,7 +8925,7 @@ msgid "Zoom out"
msgstr "Alejar"
msgid "Switch between Prepare/Preview"
-msgstr "Cambiar entre Preparar/Previsualizar"
+msgstr "Cambiar entre Preparar/Previsualizar"
msgid "Plater"
msgstr "Bandeja"
@@ -8845,7 +8937,7 @@ msgid "⌘+Mouse wheel"
msgstr "⌘+Rueda del ratón"
msgid "Support/Color Painting: adjust pen radius"
-msgstr "Soporte/Pintado en color: ajuste del radio de la pluma"
+msgstr "Soporte/Pintado en color: ajuste del radio del pincel"
msgid "⌥+Mouse wheel"
msgstr "⌥+Rueda del ratón"
@@ -8860,7 +8952,7 @@ msgid "Alt+Mouse wheel"
msgstr "Alt+Rueda del ratón"
msgid "Gizmo"
-msgstr "Artilugio"
+msgstr "Herramienta"
msgid "Set extruder number for the objects and parts"
msgstr "Ajustar el número de extrusor para los objetos y las piezas"
@@ -8916,7 +9008,7 @@ msgid "Horizontal slider - Move to last position"
msgstr "Deslizador horizontal - Desplazarse a la última posición"
msgid "Release Note"
-msgstr "Notas de lanzamiento"
+msgstr "Notas de versión"
#, c-format, boost-format
msgid "version %s update information :"
@@ -8972,7 +9064,7 @@ msgid "Finished, Continue"
msgstr "Terminado, Continuar"
msgid "Load Filament"
-msgstr "Cargar"
+msgstr "Cargar filamento"
msgid "Filament Loaded, Resume"
msgstr "Filamento cargado, reanudar"
@@ -8989,7 +9081,7 @@ msgstr "Conexión de red fallida (Mandando archivo de impresión)"
msgid ""
"Step 1, please confirm Orca Slicer and your printer are in the same LAN."
msgstr ""
-"Paso 1, por favor confirmar que Orca Slicer y tu impresora se encuentran en "
+"Paso 1, por favor verifique que Orca Slicer y la impresora se encuentran en "
"la misma red local."
msgid ""
@@ -8997,7 +9089,7 @@ msgid ""
"on your printer, please correct them."
msgstr ""
"Paso 2, si la IP y el Código de Acceso de abajo son diferentes de los "
-"valores actuales en su impresora, por favor, corríjalos."
+"valores presentes en su impresora, por favor, corríjalos."
msgid "IP"
msgstr "IP"
@@ -9017,7 +9109,7 @@ msgid "Test"
msgstr "Test"
msgid "IP and Access Code Verified! You may close the window"
-msgstr "¡Ip y Código de Acceso Verificadas! ¡Debería cerrar esta ventana"
+msgstr "¡Ip y Código de Acceso Verificadas! Puede cerrar esta ventana"
msgid "Connection failed, please double check IP and Access Code"
msgstr ""
@@ -9052,7 +9144,7 @@ msgid "Updating"
msgstr "Actualizando"
msgid "Updating failed"
-msgstr "Fallo Actualizando"
+msgstr "Actualización fallida"
msgid "Updating successful"
msgstr "Actualización exitosa"
@@ -9170,7 +9262,7 @@ msgid ""
"Maybe parts of the object at these height are too thin, or the object has "
"faulty mesh"
msgstr ""
-"Tal vez las piezas del objeto a esa altura son demasiado finas, o el objeto "
+"Tal vez detalles del objeto a esa altura son demasiado finos, o el objeto "
"tiene una malla defectuosa"
msgid "No object can be printed. Maybe too small"
@@ -9180,14 +9272,14 @@ msgid ""
"Your print is very close to the priming regions. Make sure there is no "
"collision."
msgstr ""
-"Su huella está muy cerca de las regiones de imprimación. Asegúrese de que no "
-"hay colisión."
+"Las piezas se encuentran muy cerca de las regiones de purgado. Asegúrese de "
+"que no hay colisión."
msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
"\n"
msgstr ""
-"La generación ha fallado del G-Code por un G-Code personalizado no válido.\n"
+"La generación del G-Code ha fallado por un G-Code personalizado no válido.\n"
"\n"
msgid "Please check the custom G-code or use the default custom G-code."
@@ -9230,7 +9322,7 @@ msgid "Support interface"
msgstr "Interfaz de soporte"
msgid "Support transition"
-msgstr "Apoyo a la transición"
+msgstr "Transición de soporte"
msgid "Multiple"
msgstr "Múltiple"
@@ -9238,15 +9330,15 @@ msgstr "Múltiple"
#, boost-format
msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" "
msgstr ""
-"Ha fallado el cálculo del ancho de extrusión de %1%. No se puede obtener el "
+"Ha fallado el cálculo del ancho de línea de %1%. No se puede obtener el "
"valor de \"%2%\". "
msgid ""
"Invalid spacing supplied to Flow::with_spacing(), check your layer height "
"and extrusion width"
msgstr ""
-"Separación no válido suministrado a Flow::with_spacing(), comprueba la "
-"altura de su capa y el ancho de extrusión."
+"Espaciado no válido suministrado a Flow::with_spacing(), comprueba la altura "
+"de su capa y el ancho de extrusión."
msgid "undefined error"
msgstr "error no definido"
@@ -9408,6 +9500,15 @@ msgstr ""
"El modo de jarrón en espiral no funciona cuando un objeto contiene más de un "
"material."
+#, 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 ""
+"Aunque el objeto %1% se ajusta al volumen de construcción, supera la altura "
+"máxima del volumen de construcción debido a la compensación de la "
+"contracción del material."
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "El objeto %1% supera la altura máxima del volumen de construcción."
@@ -9417,8 +9518,8 @@ msgid ""
"While the object %1% itself fits the build volume, its last layer exceeds "
"the maximum build volume height."
msgstr ""
-"Mientras que el objeto %1% se ajusta al volumen de construcción, su última "
-"capa excede la altura máxima del volumen de construcción."
+"Aunque el objeto %1% se ajusta al volumen de construcción, su última capa "
+"excede la altura máxima del volumen de construcción."
msgid ""
"You might want to reduce the size of your model or change current print "
@@ -9429,7 +9530,7 @@ msgstr ""
msgid "Variable layer height is not supported with Organic supports."
msgstr ""
-"La altura de capa variable no es compatible con los soportes orgánicos."
+"La altura de capa adaptativa no es compatible con los soportes orgánicos."
msgid ""
"Different nozzle diameters and different filament diameters may not work "
@@ -9444,7 +9545,7 @@ msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
msgstr ""
-"Actualmente, la torre de limpieza sólo es compatible con el direccionamiento "
+"Actualmente, la torre de purga sólo es compatible con el direccionamiento "
"relativo del extrusor (use_relative_e_distances=1)."
msgid ""
@@ -9458,8 +9559,8 @@ msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-"Actualmente, la torre de purga sólo es compatible con las versiones Marlin, "
-"RepRap/Sprinter, RepRapFirmware y Repetier G-Code."
+"Actualmente, la torre de purga sólo es compatible para los firmwares Marlin, "
+"RepRap/Sprinter, RepRapFirmware y Repetier."
msgid "The prime tower is not supported in \"By object\" print."
msgstr "La torre de purga no es compatible con la impresión \"Por objeto\"."
@@ -9486,47 +9587,47 @@ msgid ""
"of raft layers"
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)"
+"número de capas de balsa (base de impresión)"
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
msgstr ""
-"La torre de purga requiere que todos los objetos se corten con las mismas "
-"alturas de capa."
+"La torre de purga requiere que todos los objetos se laminen con la misma "
+"altura de capa."
msgid ""
"The prime tower is only supported if all objects have the same variable "
"layer height"
msgstr ""
"La torre de purga sólo se admite si todos los objetos tienen la misma altura "
-"de capa variable"
+"de capa adaptativa"
msgid "Too small line width"
-msgstr "Ancho de extrusión demasiado pequeño"
+msgstr "Ancho de línea demasiado pequeño"
msgid "Too large line width"
-msgstr "Ancho de extrusión demasiado grande"
+msgstr "Ancho de línea demasiado grande"
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
-"La torre de purga requiere que el soporte tenga la misma altura de capa con "
+"La torre de purga requiere que el soporte tenga la misma altura de capa que "
"el objeto."
msgid ""
"Organic support tree tip diameter must not be smaller than support material "
"extrusion width."
msgstr ""
-"El diámetro de la punta del árbol de soporte orgánico no debe ser menor que "
-"el ancho de extrusión del material de soporte."
+"El diámetro de la punta del árbol de soporte orgánico no puede ser menor que "
+"el ancho de línea del material de soporte."
msgid ""
"Organic support branch diameter must not be smaller than 2x support material "
"extrusion width."
msgstr ""
"El diámetro de la rama de soporte orgánico no debe ser menor que 2x el ancho "
-"de extrusión del material de soporte."
+"de línea del material de soporte."
msgid ""
"Organic support branch diameter must not be smaller than support tree tip "
@@ -9538,8 +9639,8 @@ msgstr ""
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr ""
-"Se utilizan las herramientas de aplicación de soporte pero el soporte no "
-"está habilitado. Por favor, active el soporte."
+"Se utilizan las herramientas de forzado de soporte pero los soportes no "
+"están habilitados. Por favor, active la generación de soportes."
msgid "Layer height cannot exceed nozzle diameter"
msgstr "La altura de la capa no puede superar el diámetro de la boquilla"
@@ -9551,21 +9652,21 @@ msgid ""
msgstr ""
"El direccionamiento de extrusión relativa requiere reiniciar la posición del "
"extrusor en cada capa para evitar perdidas de precisión de punto flotante. "
-"Añade \"G92 E0\" al código de capa."
+"Añade \"G92 E0\" al g-code de antes de cambio de capa."
msgid ""
"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
"absolute extruder addressing."
msgstr ""
-"Se ha encontrado \"G92 E0\" en before_layer_gcode, el cual es incompatible "
-"con el direccionamiento de extrusión absoluta."
+"Se ha encontrado \"G92 E0\" en before_layer_change_gcode, lo cual es "
+"incompatible con el direccionamiento de extrusión absoluta."
msgid ""
"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
"extruder addressing."
msgstr ""
-"Se ha encontrado \"G92 E0\" en layer_gcode, el cual es incompatible con el "
-"direccionamiento de extrusión absoluta."
+"Se ha encontrado \"G92 E0\" en after_layer_change_gcode, lo cual es "
+"incompatible con el direccionamiento de extrusión absoluta."
#, c-format, boost-format
msgid "Plate %d: %s does not support filament %s"
@@ -9586,9 +9687,9 @@ msgid ""
"get higher speeds."
msgstr ""
"El ajuste de jerk supera el jerk máximo de la impresora (machine_max_jerk_x/"
-"machine_max_jerk_y). Orca limitará automáticamente la velocidad de tirón "
-"para garantizar que no supere las capacidades de la impresora. Puede ajustar "
-"el ajuste de jerk máximo en la configuración de la impresora para obtener "
+"machine_max_jerk_y). Orca limitará automáticamente la velocidad de jerk para "
+"garantizar que no supere las capacidades de la impresora. Puede ajustar el "
+"ajuste de jerk máximo en la configuración de la impresora para usar "
"velocidades más altas."
msgid ""
@@ -9603,7 +9704,7 @@ msgstr ""
"(machine_max_acceleration_extruding). Orca limitará automáticamente la "
"velocidad de aceleración para garantizar que no supere las capacidades de la "
"impresora. Puede ajustar el valor machine_max_acceleration_extruding en la "
-"configuración de la impresora para obtener velocidades superiores."
+"configuración de la impresora para usar velocidades superiores."
msgid ""
"The travel acceleration setting exceeds the printer's maximum travel "
@@ -9618,7 +9719,14 @@ msgstr ""
"Orca limitará automáticamente la velocidad de aceleración de desplazamiento "
"para garantizar que no supere las capacidades de la impresora.\n"
"Puede ajustar el valor de machine_max_acceleration_travel en la "
-"configuración de la impresora para obtener velocidades más altas."
+"configuración de la impresora para usar velocidades más altas."
+
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+"La contracción del filamento no se utilizará porque la contracción del "
+"filamento para los filamentos utilizados difiere significativamente."
msgid "Generating skirt & brim"
msgstr "Generando falda y borde de adherencia"
@@ -9655,17 +9763,17 @@ msgid "Bed custom model"
msgstr "Modelo personalizado de cama"
msgid "Elephant foot compensation"
-msgstr "Compensación del pata de elefante"
+msgstr "Compensación de Pata de elefante"
msgid ""
"Shrink the initial layer on build plate to compensate for elephant foot "
"effect"
msgstr ""
-"Contraer la primera capa en la bandeja de impresión para compensar el efecto "
-"de la pata de elefante"
+"Contracción de la primera capa en la bandeja de impresión para compensar el "
+"efecto de Pata de elefante"
msgid "Elephant foot compensation layers"
-msgstr "Capas de compensación de la pata de elefante"
+msgstr "Capas de compensación de Pata de elefante"
msgid ""
"The number of layers on which the elephant foot compensation will be active. "
@@ -9673,10 +9781,10 @@ msgid ""
"the next layers will be linearly shrunk less, up to the layer indicated by "
"this value."
msgstr ""
-"El número de capas en las que estará activa la compensación de pata de "
-"elefante. La primera capa se encogerá por el valor de compensación de pata "
-"de elefante, luego las siguientes capas se encogerán linealmente menos, "
-"hasta la capa indicada por este valor."
+"El número de capas en las que estará activa la compensación de Pata de "
+"elefante. La primera capa se encogerá por el valor de compensación de Pata "
+"de elefante, en las siguientes capas se disminuirá linealmente el efecto de "
+"encogimiento, hasta la capa indicada por este parámetro."
msgid "layers"
msgstr "capas"
@@ -9685,8 +9793,8 @@ msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time"
msgstr ""
-"Altura de corte para cada capa. Una altura de capa más pequeña significa más "
-"precisión y más tiempo de impresión"
+"Altura de laminado para cada capa. Una altura de capa más pequeña significa "
+"más precisión y más tiempo de impresión"
msgid "Printable height"
msgstr "Altura imprimible"
@@ -9724,10 +9832,10 @@ msgid ""
msgstr ""
"OrcaSlicer puede subir archivos G-Code a una impresora. Este campo debería "
"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 proX-Y con 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"
@@ -9833,6 +9941,14 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 de la cama para las capas excepto la inicial. El valor 0 "
+"significa que el filamento no es compatible para imprimir en la placa fría "
+"texturizada"
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9860,7 +9976,12 @@ msgid "Initial layer"
msgstr "Capa inicial"
msgid "Initial layer bed temperature"
-msgstr "Temperatura inicial de la cama en la capa"
+msgstr "Temperatura de la cama durante la primera capa"
+
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
@@ -9869,6 +9990,13 @@ msgstr ""
"Esta es la temperatura de la cama de la primera capa. Un valor de 0 "
"significa que el filamento no admite la impresión en la Bandeja Fría"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+"Temperatura de la capa inicial. El valor 0 significa que el filamento no es "
+"compatible para imprimir en la placa fría texturizada"
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9888,18 +10016,25 @@ msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured PEI Plate"
msgstr ""
-"Temperatura del lecho de la primera capa. El valor 0 significa que el "
-"filamento no es compatible para imprimir en la Bandeja PEI Texturizada"
+"Esta es la temperatura de la cama de la primera capa. Un valor de 0 "
+"significa que el filamento no admite la impresión en la Bandeja PEI "
+"Texturizada"
msgid "Bed types supported by the printer"
msgstr "Tipos de cama que admite la impresora"
-msgid "Cool Plate"
-msgstr "Bandeja Fría"
+msgid "Smooth Cool Plate"
+msgstr "Bandeja Fría Lisa"
msgid "Engineering Plate"
msgstr "Bandeja de Ingeniería"
+msgid "Smooth High Temp Plate"
+msgstr "Bandeja Lisa de Alta Temperatura"
+
+msgid "Textured Cool Plate"
+msgstr "Bandeja Fría Texturizada"
+
msgid "First layer print sequence"
msgstr "Secuencia de impresión de primera capa"
@@ -9935,8 +10070,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"El número de capas sólidas del fondo se incrementa al cortar si el grosor "
"calculado por las capas de la cubierta es más fino que este valor. Esto "
@@ -9974,6 +10109,37 @@ msgid ""
"generator and use this option to control whether the cosmetic top and bottom "
"surface gap fill is generated"
msgstr ""
+"Activa el relleno de huecos para las superficies solidas seleccionadas. La "
+"longitud mínima a rellenar puede ser ajustada en el campo 'Filtrar pequeños "
+"huecos' más abajo.\n"
+"\n"
+"Opciones:\n"
+"1. Siempre: Utilizar el relleno de huecos en las superficies sólidas "
+"inferior, superior e internas para una máxima resistencia.\n"
+"2. Superficies Superior e Inferior: Utilizar el relleno de huecos sólo en "
+"las superficies superior e inferior, resultando en un equilibrio entre la "
+"velocidad de impresión, reducción de la posibilidad de sobreextrusión en "
+"rellenos sólidos y reduciendo la probabilidad de aparición de huecos de ojal "
+"en las superficies superior e inferior.\n"
+"3. Nunca: Deshabilita el relleno de huecos en todas las áreas de relleno "
+"sólido. \n"
+"\n"
+"Nótese que si se utiliza el generador de perímetros clásico (ancho de línea "
+"constante), el relleno de huecos puede ser aplicado entre perímetros, en los "
+"casos en los que una línea de extrusión completa no pueda caber entre estos. "
+"Ese relleno de huecos entre perímetros es independiente de este parámetro y "
+"no se verá afectado por estos asjustes. \n"
+"\n"
+"Si desea desactivar todos los rellenos de huecos, incluidos aquellos "
+"asociados al generador de perímetros Clásico, ajuste el parámetro 'Filtrar "
+"pequeños huecos' a un número muy elevado, por ejemplo 999999. \n"
+"\n"
+"Se desaconseja encare no desactivar completamente el relleno de huecos, ya "
+"que el relleno de huecos entre perímetros contribuye significativamente a la "
+"resistencia de las piezas. Para modelos que resulten en un uso excesivo del "
+"relleno de heucos, una alternativa puede ser usar el generador de perímetros "
+"Arachne, y usar 'Aplicar relleno de huecos' con fines cosméticos para "
+"controlar el acabado de las superficies superior e inferior."
msgid "Everywhere"
msgstr "En todas partes"
@@ -9985,44 +10151,44 @@ msgid "Nowhere"
msgstr "En ninguna parte"
msgid "Force cooling for overhang and bridge"
-msgstr "Refrigeración forzada para el voladizo y el puente"
+msgstr "Refrigeración forzada para voladizos y puentes"
msgid ""
"Enable this option to optimize part cooling fan speed for overhang and "
"bridge to get better cooling"
msgstr ""
"Habilite esta opción para optimizar la velocidad del ventilador de "
-"refrigeración de la pieza para el voladizo y el puente para obtener una "
-"mejor refrigeración"
+"refrigeración de la pieza para voladizos y puentes para obtener una mejor "
+"refrigeración"
msgid "Fan speed for overhang"
-msgstr "Velocidad del ventilador para el voladizo"
+msgstr "Velocidad del ventilador para voladizos"
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 ""
-"Forzar el ventilador de la pieza a esta velocidad cuando se imprime el "
-"puente o el perímetro del voladizo que tiene un gran grado de voladizo. Al "
-"forzar la refrigeración de los voladizos y puentes se puede obtener una "
-"mejor calidad para estas piezas"
+"Forzar el ventilador de la pieza a esta velocidad cuando se imprimen puentes "
+"o perímetros en voladizo que tiene un gran ángulo de voladizo. Al forzar la "
+"refrigeración de los voladizos y puentes se puede obtener una mejor calidad "
+"para estas piezas"
msgid "Cooling overhang threshold"
-msgstr "Umbral del voladizo de refrigeración"
+msgstr "Umbral de refiregeación para voladizos"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
"Fuerza al ventilador de refrigeración a una velocidad específica cuando el "
-"grado de voladizo de la pieza impresa excede este valor. Expresado como "
+"ángulo de voladizo de la pieza impresa excede este valor. Expresado como "
"porcentaje, indica la anchura de la línea sin soporte de la capa inferior. "
-"0% m significa forzar la refrigeración de todo el perímetro exterior sin "
-"importar el grado de voladizo"
+"Un 0%% significa forzar la refrigeración de todo el perímetro exterior sin "
+"importar el ángulo de voladizo"
msgid "Bridge infill direction"
msgstr "Ángulo del relleno en puente"
@@ -10032,7 +10198,7 @@ msgid ""
"calculated automatically. Otherwise the provided angle will be used for "
"external bridges. Use 180°for zero angle."
msgstr ""
-"Anulación del ángulo de puenteo. Si se deja a cero, el ángulo de puente se "
+"Control del ángulo de puentes. Si se deja a cero, el ángulo de puente se "
"calculará automáticamente. De lo contrario, se utilizará el ángulo "
"proporcionado para los puentes externos. Utilice 180° para el ángulo cero."
@@ -10054,6 +10220,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 ""
+"Disminuya este valor ligeramente (por ejemplo 0,9) para reducir la cantidad "
+"de material extruido en puentes, para mejorar o evitar el hundimiento. \n"
+"\n"
+"El valor final de flujo para puentes es calculado multiplicando este valor "
+"por el valor de flujo del filamento, y en su caso, por el factor de flujo "
+"del objeto."
msgid "Internal bridge flow ratio"
msgstr "Ratio de flujo de puentes internos"
@@ -10067,6 +10239,14 @@ msgid ""
"with the bridge flow ratio, the filament flow ratio, and if set, the "
"object's flow ratio."
msgstr ""
+"Este valor regula el grosor de la capa puente interna. Es la primera capa "
+"sobre el relleno de baja densidad. Disminuya ligeramente este valor (por "
+"ejemplo a 0,9) para mejorar la calidad de la superficie sobre el relleno de "
+"baja densidad. \n"
+"\n"
+"El valor final de flujo para puentes internos es calculado multiplicando "
+"este valor por el valor de flujo del filamento, y en su caso, por el factor "
+"de flujo del objeto."
msgid "Top surface flow ratio"
msgstr "Ratio de flujo en superficie superior"
@@ -10078,6 +10258,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 factor afecta a la cantidad de material extruido en la superficie "
+"sólida superior. Puede disminuirlo ligeramente para obtener un acabado más "
+"suave de superficie \n"
+"\n"
+"El valor final de flujo para superficies superiores es calculado "
+"multiplicando este valor por el valor de flujo del filamento, y en su caso, "
+"por el factor de flujo del objeto."
msgid "Bottom surface flow ratio"
msgstr "Ratio de flujo en superficie inferior"
@@ -10088,6 +10275,11 @@ 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 factor controla la cantidad de material extruido para el relleno sólido "
+"de las superficies superior e inferior. \n"
+"\n"
+"El valor final de flujo es el producto de este valor, el factor de flujo del "
+"filamente y, si procede, el factor de flujo del objeto."
msgid "Precise wall"
msgstr "Perímetro preciso"
@@ -10099,8 +10291,8 @@ msgid ""
"to Inner-Outer"
msgstr ""
"Mejore la precisión de la cubierta ajustando la separación entre perímetros "
-"exteriores. Esto también mejora la consistencia de la capa. \n"
-"Nota: Este ajuste sólo tendrá efecto si la secuencia de el perímetro está "
+"exteriores. Esto también mejora la consistencia de las capas. \n"
+"Nota: Este ajuste sólo tendrá efecto si la secuencia de perímetros está "
"configurada como Interior-Exterior"
msgid "Only one wall on top surfaces"
@@ -10110,8 +10302,8 @@ msgid ""
"Use only one wall on flat top surface, to give more space to the top infill "
"pattern"
msgstr ""
-"Sólo un perímetro en la capas superiores, para dar más espacio al patrón de "
-"relleno superior"
+"Sólo un perímetro en la capas superiores planas, para dar más espacio al "
+"patrón de relleno superior"
msgid "One wall threshold"
msgstr "Umbral para generar un solo perímetro"
@@ -10128,11 +10320,11 @@ msgid ""
"artifacts."
msgstr ""
"Si una superficie superior debe ser impresa y está parcialmente cubierta por "
-"otra capa, no será considerada una capa superior donde su anchura esté por "
+"otra capa, no será considerada una capa superior cuando su anchura esté por "
"debajo ese valor. Esto puede ser de utilidad para que no se active el ajuste "
-"perímetro en la parte superior' en las capas que solo deberían ser cubiertas "
-"por perímetros. Este valor puede ser en mm o un % o del perímetro de "
-"extrusión.\n"
+"'Sólo un perímetro en las capas superiores' en las capas que solo deberían "
+"ser cubiertas por perímetros. Este valor puede ser en mm o un % o grosor del "
+"perímetro de extrusión.\n"
"Advertencia: Si se activa, se pueden crear imperfecciones si tiene alguna "
"característica fina en la siguiente capa, como letras. Ajuste a 0 esta "
"opción para borrar esas imperfecciones."
@@ -10154,29 +10346,29 @@ msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
"bridges cannot be anchored. "
msgstr ""
-"Crear caminos de perímetros adicionales sobre voladizos pronunciados y áreas "
-"donde los puentes no pueden ser anclados. "
+"Crear perímetros adicionales sobre voladizos pronunciados y áreas donde los "
+"puentes no pueden ser anclados."
-msgid "Reverse on odd"
-msgstr "Invertir en impar"
+msgid "Reverse on even"
+msgstr "Revertir en sentido inverso"
msgid "Overhang reversal"
msgstr "Inversión de voladizo"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 ""
"Extruya los perímetros que tienen una parte sobre un voladizo en sentido "
-"inverso en las capas impares. Este patrón alterno puede mejorar "
-"drásticamente los voladizos pronunciados.\n"
+"inverso en capas pares. Este patrón alterno puede mejorar drásticamente los "
+"voladizos pronunciados.\n"
"\n"
-"Este ajuste también puede ayudar a reducir la deformación de la pieza debido "
-"a la reducción de tensiones en los perímetros de la pieza."
+"Este ajuste también puede ayudar a reducir el warping de la pieza debido a "
+"la reducción de tensiones en las paredes de la pieza."
msgid "Reverse only internal perimeters"
msgstr "Invertir solo los perímetros internos"
@@ -10191,27 +10383,25 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
-"Aplique la lógica de perímetros inversos sólo en los perímetros internos. \n"
+"Aplique la lógica de perímetros inversos sólo en perímetros internos.\n"
"\n"
"Esta configuración reduce en gran medida las tensiones de la pieza, ya que "
-"ahora se distribuyen en direcciones alternas. Esto debería reducir "
-"deformaciones de la pieza mientras se mantiene la calidad de el perímetro "
-"externo. Esta característica puede ser muy útil para materiales propensos a "
-"deformarse, como ABS/ASA, y también para filamentos elásticos, como TPU y "
-"Silk PLA. También puede ayudar a reducir deformaciones en regiones flotantes "
-"en soportes.\n"
+"ahora se distribuyen en direcciones alternas. Esto debería reducir el alabeo "
+"de la pieza mientras se mantiene la calidad de la pared externa. Esta "
+"característica puede ser muy útil para materiales propensos al alabeo, como "
+"ABS/ASA, y también para filamentos elásticos, como TPU y Silk PLA. También "
+"puede ayudar a reducir el alabeo en regiones flotantes sobre soportes.\n"
"\n"
"Para que este ajuste sea más eficaz, se recomienda establecer el Umbral "
-"Inverso en 0 para que todos los perímetros internos se impriman en "
-"direcciones alternas en las capas impares, independientemente de su ángulo "
-"de voladizo."
+"inverso en 0 para que todas las paredes internas se impriman en direcciones "
+"alternas en capas iguales, independientemente de su grado de voladizo."
msgid "Bridge counterbore holes"
-msgstr "Agujeros del contrafuerte del puente"
+msgstr "Crear puentes en agujeros con avellanado"
msgid ""
"This option creates bridges for counterbore holes, allowing them to be "
@@ -10244,11 +10434,15 @@ msgstr "Umbral de inversión de voladizo"
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
"Número de mm que debe tener el voladizo para que la inversión se considere "
-"útil. Puede ser un % o de la anchura del perímetro.\n"
-"El valor 0 permite la inversión en todas las capas impares."
+"útil. Puede ser % of el ancho del perímetro.\n"
+"El valor 0 permite la inversión en cada capa par.\n"
+"Cuando Detectar voladizo de pared no está activado, esta opción se ignora y "
+"la inversión se produce en todas las capas pares."
msgid "Classic mode"
msgstr "Modo clásico"
@@ -10257,7 +10451,7 @@ msgid "Enable this option to use classic mode"
msgstr "Activar esta opción para usar el modo clásico"
msgid "Slow down for overhang"
-msgstr "Disminución de velocidad de voladizo"
+msgstr "Disminuir velocidad en voladizos"
msgid "Enable this option to slow printing down for different overhang degree"
msgstr ""
@@ -10265,9 +10459,9 @@ msgstr ""
"voladizo"
msgid "Slow down for curled perimeters"
-msgstr "Reducir velocidad para perímetros curvados"
+msgstr "Reducir velocidad en perímetros curvados"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10283,10 +10477,28 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
-msgstr ""
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
+msgstr ""
+"Active está opción para bajar la velocidad de impresión en las áreas donde "
+"potencialmente podrían formarse perímetros curvados hacía arriba. Por "
+"ejemplo, se disminuirá la velocidad cuando se impriman voladizos en esquinas "
+"afiladas, como la proa del modelo Benchy, reduciendo la deformación que "
+"puede ser acumulada en múltiples capas.\n"
+"Se recomienda usar esta función a menos que la ventilación de la impresora "
+"sea lo suficientemente alta o imprima a una velocidad lo suficientemente "
+"reducida como para que no se produzca el curvado de perímetros. Si se "
+"imprime con una velocidad de perímetro elevada, esta función puede resultar "
+"en artefactos o defectos, a causa de la gran variación de velocidad. Si nota "
+"la presencia de artefactos, asegúrese de que tiene correctamente calibrado "
+"el avance de presión lineal.\n"
+"\n"
+"Nota: Cuando esta opción está activada, los perímetros en voladizo se tratan "
+"como voladizos, lo que significa que la velocidad de voladizo se aplica "
+"incluso si el perímetro en voladizo forma parte de un puente. Por ejemplo, "
+"cuando los perímetros están 100% en voladizo, sin ninguna pared que los "
+"soporte por debajo, se aplicará la velocidad de voladizo del 100%."
msgid "mm/s or %"
msgstr "mm/s o %"
@@ -10302,6 +10514,12 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
+"Velocidad de las extrusiones de puentes exteriormente visibles. \n"
+"\n"
+"Adicionalmente, si se desactiva la función 'Reducir velocidad en perímetros "
+"curvados' o se usa el método Clásico de voladizos, también se utilizará esta "
+"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"
@@ -10313,6 +10531,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 ""
+"Velocidad de los puntes internos. Si se expresa como un porcentaje, será "
+"Calculado en base a la velocidad de puente. El valor por defecto es 150%."
msgid "Brim width"
msgstr "Ancho del borde de adherencia"
@@ -10325,14 +10545,14 @@ msgstr "Tipo de borde de adherencia"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
-"Esto controla la generación del borde de adherencia en el lado exterior y/o "
-"interior de los modelos. Auto significa que el ancho de borde de adherencia "
+"Contro de la generación del borde de adherencia en el lado exterior y/o "
+"interior de los modelos. Auto significa que el ancho de lborde de adherencia "
"es analizado y calculado automáticamente."
msgid "Brim-object gap"
-msgstr "Espacio borde de adherencia-objeto"
+msgstr "Espaciado borde de adherencia-objeto"
msgid ""
"A gap between innermost brim line and object can make brim be removed more "
@@ -10345,27 +10565,27 @@ msgid "Brim ears"
msgstr "Orejas de borde"
msgid "Only draw brim over the sharp edges of the model."
-msgstr "Solo dibujar bordes sobre los bordes afilados del modelo."
+msgstr "Solo dibujar bordes en los bordes afilados del modelo."
msgid "Brim ear max angle"
-msgstr "Máximo ángulo del borde de la oreja"
+msgstr "Ángulo máximo de las Orejas de borde"
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 ""
-"Máximo ángulo para dejar que el borde de oreja aparezca.\n"
+"Ángulo máxima para el que generar Orejas de borde.\n"
"Si se ajusta a 0, no se creará ningún borde.\n"
-"Si se ajusta a ~180, se creará el borde en todo menos en las secciones "
+"Si se ajusta a ~180, se creará el borde en todas las secciones menos en las "
"rectas."
msgid "Brim ear detection radius"
-msgstr "Radio de detección de borde de oreja"
+msgstr "Radio de detección de Orejas de borde"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 geometría se verá diezmada antes de detectar angulos agudos. Este "
@@ -10379,16 +10599,16 @@ msgid "upward compatible machine"
msgstr "máquina compatible ascendente"
msgid "Compatible machine condition"
-msgstr "Condición de máquina compatible"
+msgstr "Condición compatibilidad de máquina"
msgid "Compatible process profiles"
msgstr "Perfiles de proceso compatibles"
msgid "Compatible process profiles condition"
-msgstr "Condición de los perfiles de proceso compatibles"
+msgstr "Condición de compatibilidad de los perfiles de proceso"
msgid "Print sequence, layer by layer or object by object"
-msgstr "Imprimir la secuencia, capa por capa u objeto por objeto"
+msgstr "Secuencia de impresión, capa a capa u objeto por objeto"
msgid "By layer"
msgstr "Por capa"
@@ -10400,14 +10620,14 @@ msgid "Intra-layer order"
msgstr "Orden dentro de la capa"
msgid "Print order within a single layer"
-msgstr "Orden de impresión en una sola capa"
+msgstr "Orden de impresión dentro de cada capa"
msgid "As object list"
msgstr "Como lista de objetos"
msgid "Slow printing down for better layer cooling"
msgstr ""
-"Reducir la velocidad de impresión para mejorar el refrigeración de las capas"
+"Reducir la velocidad de impresión para mejorar la refrigeración de las capas"
msgid ""
"Enable this option to slow printing speed down to make the final layer time "
@@ -10416,10 +10636,10 @@ msgid ""
"quality for needle and small details"
msgstr ""
"Active esta opción para reducir la velocidad de impresión para que el tiempo "
-"de la capa final no sea inferior al umbral de tiempo de la capa en \"Umbral "
+"final de la capa no sea inferior al umbral de tiempo de la capa en \"Umbral "
"de velocidad máxima del ventilador\", de modo que la capa pueda enfriarse "
-"durante más tiempo. Esto puede mejorar la calidad del refrigeración para las "
-"agujas y los detalles pequeños"
+"durante más tiempo. Esto puede mejorar la calidad del refrigeración para los "
+"detalles pequeños y esquirlas."
msgid "Normal printing"
msgstr "Impresión normal"
@@ -10429,7 +10649,7 @@ msgid ""
"layer"
msgstr ""
"La aceleración por defecto tanto de la impresión normal como del "
-"desplazamiento excepto la primera capa"
+"desplazamiento excepto para la primera capa"
msgid "mm/s²"
msgstr "mm/s²"
@@ -10477,8 +10697,8 @@ msgid ""
"layer used to be closed to get better build plate adhesion"
msgstr ""
"Desactivar todos los ventiladores de refrigeración en las primeras capas. El "
-"ventilador de la primera capa debe estar apagado para conseguir una mejor "
-"adhesión de la bandeja de impresión"
+"ventilador de la primera capa suele estar apagado para conseguir una mejor "
+"adhesión con la superficie de impresión"
msgid "Don't support bridges"
msgstr "No soportar puentes"
@@ -10498,9 +10718,9 @@ msgid ""
"look worse. If disabled, bridges look better but are reliable just for "
"shorter bridged distances."
msgstr ""
-"Si están activados, los puentes son más fiables, pueden salvar distancias "
-"más largas, pero pueden tener peor aspecto. Si están desactivados, los "
-"puentes se ven mejor pero son fiables sólo para distancias más cortas."
+"Si se activa, los puentes son más fiables, pueden salvar distancias más "
+"largas, pero pueden tener peor acabado. Si se desactiva, los puentes se ven "
+"mejor pero son fiables sólo para distancias más cortas."
msgid "Thick internal bridges"
msgstr "Puentes gruesos internos"
@@ -10510,12 +10730,12 @@ msgid ""
"have this feature turned on. However, consider turning it off if you are "
"using large nozzles."
msgstr ""
-"Si está activada, se utilizarán puentes internos gruesos. Normalmente se "
-"recomienda tener esta función activada. Sin embargo, considera desactivarla "
-"si utilizas boquillas grandes."
+"Si se activa, se utilizarán puentes internos gruesos. Normalmente se "
+"recomienda tener esta función activada. Sin embargo, considere desactivarla "
+"si utilizas boquillas de diámetros elevados."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "No filtrar los pequeños puentes internos (beta)"
+msgid "Filter out small internal bridges (beta)"
+msgstr "Filtra los pequeños puentes internos (beta)"
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10530,52 +10750,51 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-"Esta opción puede ayudar a reducir el pillowing en superficies superiores en "
-"modelos muy inclinados o curvados.\n"
+"Esta opción puede ayudar a reducir el acolchado en las superficies "
+"superiores de los modelos muy inclinados o curvados.\n"
"\n"
"Por defecto, los pequeños puentes internos se filtran y el relleno sólido "
-"interno se imprime directamente sobre el relleno de baja densidad. Esto "
-"funciona bien en la mayoría de los casos, acelerando la impresión sin "
-"comprometer demasiado la calidad de la superficie superior. \n"
+"interno se imprime directamente sobre el relleno disperso. Esto funciona "
+"bien en la mayoría de los casos, acelerando la impresión sin comprometer "
+"demasiado la calidad de la superficie superior.\n"
"\n"
"Sin embargo, en modelos muy inclinados o curvados, especialmente cuando se "
-"utiliza una densidad de relleno de baja densidad demasiado baja, esto puede "
-"dar lugar a la curvatura del relleno sólido no soportado, causando "
-"pillowing.\n"
+"utiliza una densidad de relleno disperso demasiado baja, esto puede dar "
+"lugar a la curvatura del relleno sólido no soportado, causando pillowing.\n"
"\n"
-"Activando esta opción se imprimirá la capa puente interna sobre el relleno "
-"sólido interno ligeramente sin soporte. Las opciones siguientes controlan la "
-"cantidad de filtrado, es decir, la cantidad de puentes internos creados.\n"
+"Si se desactiva esta opción, se imprimirá la capa puente interna sobre el "
+"relleno sólido interno ligeramente sin soporte. Las opciones siguientes "
+"controlan la cantidad de filtrado, es decir, la cantidad de puentes internos "
+"creados.\n"
"\n"
-"Desactivado - Desactiva esta opción. Este es el comportamiento por defecto y "
+"Filtro - active esta opción. Este es el comportamiento por defecto y "
"funciona bien en la mayoría de los casos.\n"
"\n"
-"Filtrado limitado - Crea puentes internos en superficies muy inclinadas, "
-"evitando crear puentes internos innecesarios. Funciona bien en la mayoría de "
-"los modelos difíciles.\n"
+"Filtrado limitado - crea puentes internos en superficies muy inclinadas, "
+"evitando crear puentes internos innecesarios. Esto funciona bien para la "
+"mayoría de los modelos difíciles.\n"
"\n"
-"Sin filtro: crea puentes interiores en todos los posibles voladizos "
-"interiores. Esta opción es útil para modelos de superficie superior muy "
-"inclinada. Sin embargo, en la mayoría de los casos crea demasiados puentes "
-"innecesarios."
+"Sin filtro: crea puentes internos en todos los posibles salientes internos. "
+"Esta opción es útil para modelos de superficie superior muy inclinada. Sin "
+"embargo, en la mayoría de los casos crea demasiados puentes innecesarios."
-msgid "Disabled"
-msgstr "Deshabilitados"
+msgid "Filter"
+msgstr "Filtro"
msgid "Limited filtering"
msgstr "Filtrado limitado"
@@ -10584,38 +10803,38 @@ msgid "No filtering"
msgstr "Sin filtro"
msgid "Max bridge length"
-msgstr "Distancia máxima de puentes"
+msgstr "Distancia máxima de puentes sin soporte"
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 ""
-"Esta es la longitud máxima de los puentes que no necesitan soporte. Ajústalo "
-"a 0 si quieres que todos los puentes sean soportados, y ajústalo a un valor "
-"muy grande si no quieres que ningún puente sea soportado."
+"Esta es la longitud máxima para imprimir puentes sin soportes. Ajústalo a 0 "
+"si quieres que todos los puentes sean soportados, y ajústalo a un valor muy "
+"grande si no quieres que ningún puente sea soportado."
msgid "End G-code"
msgstr "G-Code final"
msgid "End G-code when finish the whole printing"
-msgstr "Finalizar el G-Code cuando termine la impresión completa"
+msgstr "G-Code ejecutado en el final de la impresión completa"
msgid "Between Object Gcode"
-msgstr "Entre Objetos G-Code"
+msgstr "G-Code ejecutado entre Objetos"
msgid ""
"Insert Gcode between objects. This parameter will only come into effect when "
"you print your models object by object"
msgstr ""
-"Insertar G-Code entre objetos. Este parámetro sólo tendrá efecto cuando "
+"G-Code insertado entre objetos. Este parámetro sólo tendrá efecto cuando "
"imprima sus modelos objeto por objeto"
msgid "End G-code when finish the printing of this filament"
-msgstr "Terminar el G-Code cuando se termine de imprimir este filamento"
+msgstr "G-Code ejecutado cuando se termine de imprimir con este filamento"
msgid "Ensure vertical shell thickness"
-msgstr "Detección de perímetros delgados"
+msgstr "Garantizar el grosor vertical de las cubiertas"
msgid ""
"Add solid infill near sloping surfaces to guarantee the vertical shell "
@@ -10628,18 +10847,18 @@ msgid ""
"Default value is All."
msgstr ""
"Añadir relleno sólido cerca de superficies inclinadas para garantizar el "
-"grosor vertical del perímetro (capas sólidas superior+inferior)\n"
+"grosor vertical de las cubiertas (capas sólidas superior+inferior)\n"
"Ninguno: No se añadirá relleno sólido en ninguna parte.\n"
"Precaución: Utilice esta opción con cuidado si su modelo tiene superficies "
"inclinadas\n"
-"Sólo crítico: Evite añadir relleno sólido en perímetros\n"
+"Sólo críticos: Evite añadir relleno sólido en perímetros\n"
"Moderado: Añadir relleno sólido sólo para superficies muy inclinadas \n"
"Todas: Añadir relleno sólido para todas las superficies inclinadas "
"adecuadas\n"
"El valor por defecto es Todas."
msgid "Critical Only"
-msgstr "Sólo Críticos"
+msgstr "Sólo críticos"
msgid "Moderate"
msgstr "Moderado"
@@ -10660,16 +10879,16 @@ msgid "Monotonic"
msgstr "Monotónico"
msgid "Monotonic line"
-msgstr "Línea Contínua"
+msgstr "Líneas monotónicas"
msgid "Aligned Rectilinear"
-msgstr "Alineación Rectilinea"
+msgstr "Rectilineo alineado"
msgid "Hilbert Curve"
-msgstr "Curva Hilbert"
+msgstr "Curva de Hilbert"
msgid "Archimedean Chords"
-msgstr "Acordes de Arquímedes"
+msgstr "Espiral de Arquímedes"
msgid "Octagram Spiral"
msgstr "Octograma en Espiral"
@@ -10689,24 +10908,24 @@ 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 ""
-"Patrón lineal de relleno sólido interno, si se activa la detección de "
-"relleno sólido interno nattow, se utilizará el patrón concéntrico para el "
-"área pequeña."
+"Patrón lineal de relleno sólido interno. Si se activa la detección de "
+"relleno sólido interno delgado, se utilizará el patrón concéntrico para las "
+"áreas pequeñas."
msgid ""
"Line width of outer wall. If expressed as a %, it will be computed over the "
"nozzle diameter."
msgstr ""
-"Ancho de extrusión del perímetro externo. Si se expresa cómo %, se calculará "
+"Ancho de línea del perímetro externo. Si se expresa cómo %, se calculará "
"sobre el diámetro de la boquilla."
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 ""
-"Velocidad del perímetro exterior, que es el más externo y visible. Se "
-"utiliza para ser más lento que la velocidad del perímetro interior para "
-"obtener una mejor calidad."
+"Velocidad del perímetro exterior, que es el más externo y visible. Usar una "
+"velocidad menor que la del perímetro interior paraobtener un mejor acabado "
+"superficial."
msgid "Small perimeters"
msgstr "Perímetros pequeños"
@@ -10719,16 +10938,16 @@ msgid ""
msgstr ""
"Este ajuste independiente afectará a la velocidad de los perímetros con "
"radio <= small_perimeter_threshold (normalmente orificios). Si se expresa "
-"como porcentaje (por ejemplo: 80%) se calculará sobre el ajuste de velocidad "
-"del perímetro exterior anterior. Póngalo a cero para auto."
+"como un porcentaje (por ejemplo: 80%) se calculará en base al ajuste de "
+"velocidad del perímetro exterior anterior. Póngalo a cero para auto."
msgid "Small perimeters threshold"
-msgstr "Umbral Perímetral Pequeño"
+msgstr "Umbral de Perímetros pequeños"
msgid ""
"This sets the threshold for small perimeter length. Default threshold is 0mm"
msgstr ""
-"Esto configura el umbral para longitud de perímetro pequeño. El umbral por "
+"Esto configura el umbral de longitud de perímetros pequeños. El umbral por "
"defecto es 0mm"
msgid "Walls printing order"
@@ -10738,7 +10957,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10748,8 +10967,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10758,8 +10977,7 @@ msgid ""
"\n"
" "
msgstr ""
-"Imprima la secuencia de los perímetros internos (interiores) y externos "
-"(exteriores). \n"
+"Secuencia de impresión de los perímetros internos y externos. \n"
"\n"
"Utilice Interior/Exterior para obtener los mejores voladizos. Esto se debe a "
"que los perímetros salientes pueden adherirse a un perímetro vecino durante "
@@ -10769,7 +10987,7 @@ msgstr ""
"\n"
"Utilice Interior/Exterior/Interior para obtener el mejor acabado de "
"superficie exterior y precisión dimensional, ya que el perímetro exterior se "
-"imprime sin perturbaciones desde un perímetro interior. Sin embargo, el "
+"imprime sin perturbaciones por un perímetro interior. Sin embargo, el "
"rendimiento del voladizo se reducirá al no haber un perímetro interno contra "
"el que imprimir el perímetro externo. Esta opción requiere un mínimo de 3 "
"perímetros para ser efectiva, ya que imprime primero los perímetros "
@@ -10779,19 +10997,19 @@ msgstr ""
"\n"
"Utilice Exterior/Interior para obtener la misma calidad en los perímetros "
"exteriores y la misma precisión dimensional que con la opción Interior/"
-"Exterior/Interior. Sin embargo, las uniones Z parecerán menos consistentes "
-"ya que la primera extrusión de una nueva capa comienza en una superficie "
-"visible.\n"
+"Exterior/Interior. Sin embargo, las costuras Z tendrán un peor acabado ya "
+"que la primera extrusión de cada capa comienza en una superficie visible.\n"
+"\n"
" "
msgid "Inner/Outer"
-msgstr "Interno/Externo"
+msgstr "Interior/Exterior"
msgid "Outer/Inner"
-msgstr "Externo/Interno"
+msgstr "Exterior/Interior"
msgid "Inner/Outer/Inner"
-msgstr "Interno/Externo/Interno"
+msgstr "Interior/Exterior/Interior"
msgid "Print infill first"
msgstr "Imprimir relleno primero"
@@ -10801,21 +11019,21 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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 ""
"Orden de los perímetros/relleno. Cuando la casilla no está marcada, los "
-"muros se imprimen primero, lo que funciona mejor en la mayoría de los "
+"perímetros se imprimen primero, lo que funciona mejor en la mayoría de los "
"casos.\n"
"\n"
"Imprimir primero el relleno puede ayudar con voladizos extremos ya que los "
-"muros tienen el relleno vecino al que adherirse. Sin embargo, el relleno "
-"empujará ligeramente hacia fuera los perímetros impresos donde se une a "
-"ellos, lo que resulta en un peor acabado de la superficie exterior. También "
-"puede hacer que el relleno brille a través de las superficies externas de la "
-"pieza."
+"perímetros tienen un relleno cercano al que adherirse. Sin embargo, el "
+"relleno empujará ligeramente hacia fuera los perímetros impresos donde se "
+"une a ellos, lo que resulta en un peor acabado de la superficie exterior. "
+"También puede hacer que el relleno brille a través de las superficies "
+"externas de la pieza."
msgid "Wall loop direction"
msgstr "Dirección del bucle de perímetro"
@@ -10825,21 +11043,20 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
-"La dirección en la que se extruyen los bucles del muro cuando se mira desde "
-"arriba.\n"
+"La dirección en la que se extruyen los bucles de pared cuando se mira hacia "
+"abajo desde la parte superior.\n"
"\n"
"Por defecto, todos los muros se extruyen en el sentido contrario a las "
-"agujas del reloj, a menos que esté activada la opción Invertir en impares. "
-"Establecer esta opción a cualquier opción que no sea Auto forzará la "
-"dirección de el perímetro independientemente de la opción Invertir en "
-"impar.\n"
+"agujas del reloj, a menos que esté activada la opción Invertir en par. "
+"Establecer esto a cualquier opción que no sea Auto forzará la dirección de "
+"la pared independientemente de la Inversión en par.\n"
"\n"
-"Esta opción se desactivará si se activa el modo jarrón en espiral."
+"Esta opción estará desactivada si el modo jarrón en espiral está activado."
msgid "Counter clockwise"
msgstr "En sentido contrario a las agujas del reloj"
@@ -10865,14 +11082,14 @@ msgid ""
"object printing."
msgstr ""
"Distancia de la punta de la boquilla a la tapa. Usado para evitar la "
-"colisión con la impresión por objeto."
+"colisión en la impresión por objeto."
msgid ""
"Clearance radius around extruder. Used for collision avoidance in by-object "
"printing."
msgstr ""
-"El radio de claridad alrededor del extrusor. Se utiliza para evitar la "
-"colisión con la impresión por objeto."
+"El radio de exclusión alrededor del extrusor. Se utiliza para evitar la "
+"colisión en la impresión por objeto."
msgid "Nozzle height"
msgstr "Altura de la boquilla"
@@ -10881,7 +11098,7 @@ msgid "The height of nozzle tip."
msgstr "La altura de la punta de la boquilla."
msgid "Bed mesh min"
-msgstr "Malla de cama mínimo"
+msgstr "Punto mínimo para el mallado de superficie"
msgid ""
"This option sets the min point for the allowed bed mesh area. Due to the "
@@ -10894,18 +11111,18 @@ msgid ""
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
"Esta opción establece el punto mínimo para el área de malla de la cama "
-"permitida. Debido al desplazamiento XY de la sonda, la mayoría de las "
-"impresoras no pueden sondear toda la cama. Para garantizar que el punto de "
-"la sonda no salga del área de la cama, los puntos mínimo y máximo de la "
-"malla de la cama deben establecerse adecuadamente. OrcaSlicer se asegura de "
-"que los valores de madaptive_bed_mesh_min/adaptive_bed_mesh_max no superen "
-"estos puntos mínimo/máximo. Esta información normalmente se puede obtener "
-"del fabricante de la impresora. La configuración por defecto es (-99999, "
-"-99999), lo que significa que no hay límites, lo que permite el sondeo a "
-"través de toda la cama."
+"permitida. Debido a la distancia XY de la sonda respecto a la boquilla, la "
+"mayoría de las impresoras no pueden sondear toda la cama. Para garantizar "
+"que el punto de mdeición no excede el área de la cama, los puntos mínimo y "
+"máximo de la malla de la cama deben establecerse adecuadamente. OrcaSlicer "
+"se asegura de que los valores de adaptive_bed_mesh_min/adaptive_bed_mesh_max "
+"no superen estos puntos mínimo/máximo. Esta información normalmente se puede "
+"obtener del fabricante de la impresora. La configuración por defecto es "
+"(-99999, -99999), lo que significa que no hay límites, lo que permite el "
+"sondeo en todo el área de la cama."
msgid "Bed mesh max"
-msgstr "Malla de cama máxima"
+msgstr "Punto máximo para el mallado de superficie"
msgid ""
"This option sets the max point for the allowed bed mesh area. Due to the "
@@ -10918,26 +11135,26 @@ msgid ""
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
"Esta opción establece el punto máximo para el área de malla de la cama "
-"permitida. Debido al desplazamiento XY de la sonda, la mayoría de las "
-"impresoras no pueden sondear todo el lecho. Para garantizar que el punto de "
-"la sonda no salga del área de la cama, los puntos mínimo y máximo de la "
-"malla de la cama deben establecerse adecuadamente. OrcaSlicer se asegura de "
-"que los valores de daptive_bed_mesh_min/adaptive_bed_mesh_max no superen "
-"estos puntos mínimo/máximo. Esta información normalmente se puede obtener "
-"del fabricante de la impresora. La configuración por defecto es (99999, "
-"99999), lo que significa que no hay límites, lo que permite el sondeo a "
-"través de toda la cama."
+"permitida. Debido a la distancia XY de la sonda respecto a la boquilla, la "
+"mayoría de las impresoras no pueden sondear toda la cama. Para garantizar "
+"que el punto de mdeición no excede el área de la cama, los puntos mínimo y "
+"máximo de la malla de la cama deben establecerse adecuadamente. OrcaSlicer "
+"se asegura de que los valores de adaptive_bed_mesh_min/adaptive_bed_mesh_max "
+"no superen estos puntos mínimo/máximo. Esta información normalmente se puede "
+"obtener del fabricante de la impresora. La configuración por defecto es "
+"(-99999, -99999), lo que significa que no hay límites, lo que permite el "
+"sondeo en todo el área de la cama."
msgid "Probe point distance"
-msgstr "Distancia de punto de sonda"
+msgstr "Distancia entre puntos de medición"
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 ""
-"Esta opción establece la distancia preferida entre puntos de sonda (tamaño "
-"de cuadrícula) para las direcciones X e Y, siendo el valor predeterminado 50 "
-"mm tanto para X como para Y."
+"Esta opción establece la distancia preferida entre puntos de medición "
+"(tamaño de cuadrícula) para las direcciones X e Y, siendo el valor "
+"predeterminado 50mm tanto para X como para Y."
msgid "Mesh margin"
msgstr "Margen de malla"
@@ -10947,7 +11164,7 @@ msgid ""
"mesh area should be expanded in the XY directions."
msgstr ""
"Esta opción determina la distancia adicional en la que debe expandirse el "
-"área de malla del lecho de adaptación en las direcciones XY."
+"área de malla adaptativa en las direcciones XY."
msgid "Extruder Color"
msgstr "Color del extrusor"
@@ -10959,7 +11176,7 @@ msgid "Extruder offset"
msgstr "Offset del extrusor"
msgid "Flow ratio"
-msgstr "Proporción de flujo"
+msgstr "Ratio de flujo"
msgid ""
"The material may have volumetric change after switching between molten state "
@@ -10968,12 +11185,12 @@ msgid ""
"and 1.05. Maybe you can tune this value to get nice flat surface when there "
"has slight overflow or underflow"
msgstr ""
-"El material puede tener un cambio volumétrico después de cambiar entre "
-"estado fundido y estado cristalino. Este ajuste cambia proporcionalmente "
-"todo el flujo de extrusión de este filamento en G-Code. El rango de valores "
-"recomendado es entre 0.95 y 1.05. Tal vez usted puede ajustar este valor "
-"para obtener una superficie plana adecuada cuando hay un ligero sobre flujo "
-"o infra flujo"
+"El material puede sufrir un cambio volumétrico tras cambiar entre el estado "
+"fundido y estado cristalino. Este ajuste cambia proporcionalmente todo el "
+"flujo de extrusión de este filamento en el G-Code. El rango de valores "
+"recomendado es entre 0.95 y 1.05. Puede ajustar ligeramente este valor para "
+"obtener una mejor superficie plana cuando hay una ligera sobre-extrusión o "
+"infra-extrusión"
msgid ""
"The material may have volumetric change after switching between molten state "
@@ -10985,12 +11202,21 @@ msgid ""
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
msgstr ""
+"El material puede sufrir un cambio volumétrico tras cambiar entre el estado "
+"fundido y estado cristalino. Este ajuste cambia proporcionalmente todo el "
+"flujo de extrusión de este filamento en el G-Code. El rango de valores "
+"recomendado es entre 0.95 y 1.05. Puede ajustar ligeramente este valor para "
+"obtener una mejor superficie plana cuando hay una ligera sobre-extrusión o "
+"infra-extrusión.\n"
+"\n"
+"El factor de flujo final del objeto es este valor multiplicado por el factor "
+"de flujo del filamento."
msgid "Enable pressure advance"
msgstr "Activar Avance de Presión Lineal"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"Al activar Avance de Presión Lineal, el resultado de auto calibración se "
@@ -11000,9 +11226,9 @@ msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr "Pressure Advance(Klipper) AKA Factor de avance lineal(Marlin)"
msgid "Enable adaptive pressure advance (beta)"
-msgstr "Activar Avance de Presión Lineal"
+msgstr "Activar Avance de Presión Lineal Adaptativo (beta)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -11015,21 +11241,21 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
"Al aumentar la velocidad de impresión (y, por tanto, el flujo volumétrico a "
"través de la boquilla) y las aceleraciones, se ha observado que el valor PA "
-"efectivo suele disminuir. Esto significa que un único valor de PA no siempre "
-"es óptimo al 100% opara todas las características y que se suele utilizar un "
-"valor de compromiso que no provoque demasiado abombamiento en los perfiles "
-"con velocidades de flujo y aceleraciones más bajas y que, al mismo tiempo, "
-"no provoque fallos en los perfiles más rápidos.\n"
+"efectivo suele disminuir. Esto significa que un único valor de PA no es "
+"siempre 100% optimo para todas las características y que se suele utilziar "
+"un valor de compromiso que no provoque demasiado abombamiento en las "
+"características con velocidades de flujo y aceleraciones más bajas y que, al "
+"mismo tiempo, no provoque fallos en las características más rápidas.\n"
"\n"
"Esta función pretende abordar esta limitación modelando la respuesta del "
"sistema de extrusión de su impresora en función de la velocidad de flujo "
@@ -11040,12 +11266,13 @@ msgstr ""
"\n"
"Cuando se activa, el valor de avance de presión anterior se anula. Sin "
"embargo, se recomienda encarecidamente un valor predeterminado razonable que "
-"actúe como un alternativa y para los cambios de cabezal.\n"
+"actúe como una alternativa de resguardo y para los cambios de cabezal.\n"
"\n"
msgid "Adaptive pressure advance measurements (beta)"
-msgstr "Medidas adaptativas de avance presión (beta)"
+msgstr "Medidas de avance lineal de presión adaptativo (beta)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -11062,7 +11289,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -11084,25 +11311,27 @@ msgstr ""
"0,026,7,91,10000\n"
"\n"
"Cómo calibrar: \n"
-"Ejecute la prueba de avance de presión durante al menos 3 velocidades por "
-"valor de aceleración. Se recomienda que la prueba se ejecute para al menos "
-"la velocidad de los perímetros externos, la velocidad de los perímetros "
-"internos y la velocidad de impresión de características más rápida en su "
-"perfil (por lo general es el relleno de baja densidad o sólido). A "
-"continuación, ejecútelos para las mismas velocidades para las aceleraciones "
-"de impresión más lentas y más rápidas, y no más rápido que la aceleración "
-"máxima recomendada según lo dado por el \"input shaper\" de Klipper. 2. Tome "
-"nota del valor óptimo de PA para el perfil. Tome nota del valor óptimo de PA "
-"para cada velocidad de flujo volumétrico y aceleración. Puede encontrar el "
-"número de flujo seleccionando flujo en el desplegable del esquema de colores "
-"y moviendo el deslizador horizontal sobre las líneas del patrón PA. El "
-"número debería ser visible en la parte inferior de la página. El valor ideal "
-"de PA debería disminuir cuanto mayor sea el caudal volumétrico. Si no es "
-"así, confirme que su extrusor funciona correctamente. Cuanto más lento y con "
-"menos aceleración imprimas, mayor será el rango de valores PA aceptables. Si "
-"no se aprecia ninguna diferencia, utilice el valor PA de la prueba más "
-"rápida. Introduzca los trios de valores PA, Flujo y Aceleraciones en el "
-"cuadro de texto que aparece aquí y guarde su perfil de filamento.\n"
+"1. Ejecute la prueba de avance lineal de presión para al menos 3 velocidades "
+"por cada valor de aceleración. Se recomienda que la prueba se ejecute para "
+"al menos la velocidad de los perímetros externos, la velocidad de los "
+"perímetros internos y la velocidad de impresión de características más "
+"rápida en su perfil (por lo general es el relleno de baja densidad o "
+"sólido). A continuación, ejecútelos para las mismas velocidades para las "
+"aceleraciones de impresión más lentas y más rápidas, y no más rápido que la "
+"aceleración máxima recomendada según lo dado por el \"input shaper\" de "
+"Klipper.\n"
+"2. Tome nota del valor óptimo de PA para cada velocidad de flujo volumétrico "
+"y aceleración. Puede encontrar el valor de flujo seleccionando flujo en el "
+"desplegable del esquema de colores y moviendo el deslizador horizontal sobre "
+"las líneas del patrón PA. El valor númerico debería ser visible en la parte "
+"inferior de la página. El valor ideal de PA debería disminuir cuanto mayor "
+"sea el flujo volumétrico. Si no es así, confirme que su extrusor funciona "
+"correctamente. Cuanto más lento y con menos aceleración imprimas, mayor será "
+"el rango de valores PA aceptables. Si no se aprecia ninguna diferencia, "
+"utilice el valor PA de la prueba más rápida. 3. Introduzca los trios de "
+"valores PA, Flujo y Aceleraciones en el cuadro de texto que aparece aquí y "
+"guarde su perfil de filamento.\n"
+"\n"
msgid "Enable adaptive pressure advance for overhangs (beta)"
msgstr "Activación del Avance de Presión Adaptativo para Voladizos (beta)"
@@ -11114,7 +11343,7 @@ msgid ""
"before and after overhangs.\n"
msgstr ""
"Habilitar PA adaptable para voladizos, así como cuando el flujo cambia "
-"dentro de la misma característica. Se trata de una opción experimental, ya "
+"dentro de una misma característica. Se trata de una opción experimental, ya "
"que si el perfil PA no se ajusta con precisión, causará problemas de "
"uniformidad en las superficies externas antes y después de los voladizos.\n"
@@ -11131,30 +11360,30 @@ msgid ""
msgstr ""
"Valor de Avance de Presión para puentes. Establecer a 0 para desactivar.\n"
"\n"
-" Un valor de PA más bajo al imprimir puentes ayuda a reducir la aparición de "
+"Un valor de PA más bajo al imprimir puentes ayuda a reducir la aparición de "
"una ligera sub-extrusión inmediatamente después de los puentes. Esto es "
-"causado por la caída de presión en la boquilla cuando se imprime en el aire "
-"y un PA más bajo ayuda a contrarrestar esto."
+"causado por la caída de presión en la boquilla cuando se imprime en el aire, "
+"y un PA más bajo ayuda a contrarrestar este efecto."
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 ""
-"Ancho de extrusión por defecto si otros anchos de línea no están a 0. Si se "
-"expresa cómo %, se calculará sobre el diámetro de la boquilla."
+"Ancho de línea por defecto si otros anchos de línea están a 0. Si se expresa "
+"cómo %, se calculará en base al diámetro de la boquilla."
msgid "Keep fan always on"
msgstr "Mantener el ventilador siempre encendido"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Si se activa este ajuste, el ventilador nunca se detendrá y funcionará al "
"menos a la velocidad mínima para reducir la frecuencia de arranque y parada"
msgid "Don't slow down outer walls"
-msgstr "No frenar en los perímetros externos"
+msgstr "No reducir la velocidad en los perímetros externos"
msgid ""
"If enabled, this setting will ensure external perimeters are not slowed down "
@@ -11163,8 +11392,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11172,11 +11401,11 @@ msgstr ""
"no se ralenticen para cumplir el tiempo de capa mínimo. Esto es "
"especialmente útil en los siguientes escenarios:\n"
"\n"
-" 1. Para evitar cambios de brillo al imprimir filamentos brillantes\n"
-"2. Para evitar cambios en la velocidad de el perímetros externo que pueden "
-"crear ligeros artefactos de perímetro que aparecen como z banding\n"
+"1. Para evitar cambios de brillo al imprimir filamentos brillantes\n"
+"2. Para evitar cambios en la velocidad del perímetro externo que pueden "
+"crear ligeros artefactos con apariencia de z banding\n"
"3. Para evitar imprimir a velocidades que provoquen VFA (artefactos finos) "
-"en las perímetros externas\n"
+"en los perímetros externos\n"
"\n"
msgid "Layer time"
@@ -11189,8 +11418,8 @@ msgid ""
msgstr ""
"El ventilador de refrigeración de la pieza se activará para las capas cuyo "
"tiempo estimado sea inferior a este valor. La velocidad del ventilador se "
-"interpola entre las velocidades mínima y máxima del ventilador según el "
-"tiempo de impresión de las capas"
+"interpola entre las velocidades mínima y máxima del ventilador en función "
+"del tiempo de impresión de la cada capa"
msgid "Default color"
msgstr "Color por defecto"
@@ -11202,7 +11431,7 @@ msgid "Filament notes"
msgstr "Anotaciones de filamento"
msgid "You can put your notes regarding the filament here."
-msgstr "Puede colocar sus anotaciones acerca del filamento aquí."
+msgstr "Puede escribir sus notas sobre el filamento aquí."
msgid "Required nozzle HRC"
msgstr "HRC de boquilla requerido"
@@ -11211,18 +11440,18 @@ msgid ""
"Minimum HRC of nozzle required to print the filament. Zero means no checking "
"of nozzle's HRC."
msgstr ""
-"HRC mínimo de boquilla requerido para imprimir el filamento. Cero significa "
-"no comprobar el HRC de la boquilla."
+"Dureza HRC mínima de boquilla requerida para imprimir el filamento. Cero "
+"significa que no se comprobará el valor HRC de la boquilla."
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 ""
-"Este ajuste representa la cantidad de volumen de filamento puede ser "
-"derretido extruido por segundo. La velocidad de impresión está limitado por "
-"cuanta velocidad, en caso de velocidad demasiado alta o no razonable. No "
-"puede ser cero"
+"Este ajuste representa la cantidad de volumen de filamento que puede ser "
+"derretido y extruido por segundo. La velocidad de impresión se verá limitada "
+"por esta velocidad volumétrica, en caso de velocidades demasiado altas o "
+"poco razonables. No puede ser cero"
msgid "mm³/s"
msgstr "mm³/s"
@@ -11235,6 +11464,10 @@ msgid ""
"single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Tiempo que se tarda en cargar un nuevo filamento cuando se cambia de "
+"filamento. Generalmente sólo aplicable a multi-material con un único "
+"extrusor. Típicamente 0 para máquinas multi-herramienta. Sólo usado para "
+"elaborar estadísticas."
msgid "Filament unload time"
msgstr "Tiempo de descarga del filamento"
@@ -11244,15 +11477,22 @@ msgid ""
"for single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Tiempo que se tarda en descargar un nuevo filamento cuando se cambia de "
+"filamento. Generalmente sólo aplicable a multi-material con un único "
+"extrusor. Típicamente 0 para máquinas multi-herramienta. Sólo usado para "
+"elaborar estadísticas."
msgid "Tool change time"
-msgstr ""
+msgstr "Tiempo de cambio de herramienta"
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 ""
+"Tiempo que se tarda en cambiar cabezal. Aplciable sólo a máquinas multi-"
+"herramientas. Para máquinas mono-herramientas, es 0. Sólo usado para "
+"elaborar estadísticas."
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
@@ -11265,7 +11505,7 @@ msgid "Pellet flow coefficient"
msgstr "Coeficiente de Flujo de Pellets"
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11279,10 +11519,10 @@ msgstr ""
"Internamente se convierte a filament_diameter. Todos los demás cálculos de "
"volumen siguen siendo los mismos.\n"
"\n"
-"diámetro_filamento = sqrt( (4 * coeficiente_flujo_pellets) / PI )"
+"filament_diameter = sqrt( (4 * coeficiente_flujo_pellets) / PI )"
-msgid "Shrinkage"
-msgstr "Contracción"
+msgid "Shrinkage (XY)"
+msgstr "Contracción (XY)"
#, no-c-format, no-boost-format
msgid ""
@@ -11292,24 +11532,37 @@ msgid ""
"Be sure to allow enough space between objects, as this compensation is done "
"after the checks."
msgstr ""
-"Introduzca el porcentaje de encogimiento que tendrá el filamento después de "
+"Introduzca el factor de contracción que sufrirá el filamento después de "
"enfriarse ('94% i' si mide 94mm en lugar de 100mm). La pieza se escalará en "
"X-Y para compensar. Sólo se tiene en cuenta el filamento utilizado para el "
-"perímetro.\n"
+"perímetro exterior.\n"
"Asegúrese de dejar suficiente espacio entre los objetos, ya que esta "
"compensación se realiza después de las comprobaciones."
+msgid "Shrinkage (Z)"
+msgstr "Contracción (Z)"
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+"Introduzca el porcentaje de contracción que tendrá el filamento después de "
+"enfriarse (94% si mide 94mm en lugar de 100mm). La pieza se escalará en Z "
+"para compensar."
+
msgid "Loading speed"
msgstr "Velocidad de carga"
msgid "Speed used for loading the filament on the wipe tower."
-msgstr "Velocidad usada para cargar el filamento de la torre de purga."
+msgstr "Velocidad usada para cargar el filamento en la torre de purga."
msgid "Loading speed at the start"
msgstr "Velocidad inicial de carga"
msgid "Speed used at the very beginning of loading phase."
-msgstr "Velocidad usada en la fase de carga temprana."
+msgstr "Velocidad usada al comenzar la fase de carga."
msgid "Unloading speed"
msgstr "Velocidad de descarga"
@@ -11338,9 +11591,9 @@ msgid ""
"toolchanges with flexible materials that may need more time to shrink to "
"original dimensions."
msgstr ""
-"Tiempo de espera después de la descarga de filamento. Esto debería ayudar a "
-"cambios de cabezal confiables con materiales flexibles que necesitan más "
-"tiempo para encogerse a las dimensiones originales."
+"Tiempo de espera después de la descarga de filamento. Esto debería resultar "
+"en cambios de cabezal más seguros con materiales flexibles que necesitan más "
+"tiempo para recuperar sus dimensiones originales."
msgid "Number of cooling moves"
msgstr "Cantidad de movimientos de refrigeración"
@@ -11353,15 +11606,15 @@ msgstr ""
"de refrigeración. Especifique la cantidad de movimientos."
msgid "Stamping loading speed"
-msgstr "Velocidad de Descarga"
+msgstr "Velocidad de carga de \"Stamping\""
msgid "Speed used for stamping."
msgstr "Velocidad utilizada para \"Stamping\"."
msgid "Stamping distance measured from the center of the cooling tube"
msgstr ""
-"Distancia del punto central del tubo de refrigeración a la punta del "
-"extrusor."
+"Distancia de \"Stamping\", medida desde del punto central del tubo de "
+"refrigeración a la punta del extrusor."
msgid ""
"If set to nonzero value, filament is moved toward the nozzle between the "
@@ -11370,15 +11623,16 @@ msgid ""
msgstr ""
"Si se establece en un valor distinto de cero, el filamento se mueve hacia la "
"boquilla entre los movimientos de enfriamiento individuales (\"Stamping\"). "
-"Esta opción configura cuánto tiempo debe durar este movimiento antes de que "
-"el filamento se retraiga de nuevo."
+"Esta opción configura la distancia mínima de este movimiento antes de que el "
+"filamento se retraiga de nuevo."
msgid "Speed of the first cooling move"
msgstr "Velocidad del primer movimiento de refrigeración"
msgid "Cooling moves are gradually accelerating beginning at this speed."
msgstr ""
-"Los movimiento de refrigeración van acelerando gradualmente a esta velocidad."
+"Los movimiento de refrigeración van acelerando gradualmente partiendo desde "
+"esta velocidad."
msgid "Minimal purge on wipe tower"
msgstr "Purga mínima en la torre de purga"
@@ -11393,17 +11647,17 @@ msgstr ""
"Tras un cambio de cabezal, es posible que no se conozca la posición exacta "
"del filamento recién cargado dentro de la boquilla y que la presión del "
"filamento aún no sea estable. Antes de purgar el cabezal de impresión en un "
-"relleno o un objeto de sacrificio, OrcaSlicer siempre cebará esta cantidad "
-"de material en la torre de purga para producir sucesivas extrusiones de "
-"relleno u objetos de sacrificio de forma fiable."
+"relleno o en un objeto de sacrificio, OrcaSlicer siempre cebará esta "
+"cantidad de material en la torre de purga para producir sucesivas "
+"extrusiones de relleno u objetos de sacrificio de forma fiable."
msgid "Speed of the last cooling move"
msgstr "La velocidad del último movimiento de refrigeración"
msgid "Cooling moves are gradually accelerating towards this speed."
msgstr ""
-"Los movimientos de refrigeración se aceleran gradualmente hacía esta "
-"velocidad."
+"Los movimientos de refrigeración se aceleran gradualmente hasta alcanzar "
+"esta velocidad."
msgid "Ramming parameters"
msgstr "Parámetros de moldeado de extremo"
@@ -11412,17 +11666,17 @@ msgid ""
"This string is edited by RammingDialog and contains ramming specific "
"parameters."
msgstr ""
-"El Moldeado de ExtremoDialog edita esta cadena y contiene los parámetros "
-"específicos de moldeado de extremo."
+"Esta cadena es editada por RammingDialog y contiene parámetros específicos "
+"de moldeado de extremo."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Activar moldeado de extremo para configuraciones multicabezal"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"Llevar a cabo el moldeado de extremo cuando se usa una impresora multi "
"cabezal (es decir, cuando el 'Extrusor Único Multimaterial' en los Ajustes "
@@ -11431,13 +11685,13 @@ msgstr ""
"cambio de cabezal. Esta opción se usa solamente cuando la torre de purga "
"está activada."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Volumen de Moldeado de Extremo Multicabezal"
msgid "The volume to be rammed before the toolchange."
msgstr "El volumen de Moldeado de Extremo antes del cambio de cabezal."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Flujo de Moldeado de Extremo multicabezal"
msgid "Flow used for ramming the filament before the toolchange."
@@ -11463,8 +11717,8 @@ msgstr "Material soluble"
msgid ""
"Soluble material is commonly used to print support and support interface"
msgstr ""
-"El material soluble se utiliza habitualmente para imprimir el soporte y la "
-"interfaz de soporte"
+"El material soluble se utiliza habitualmente para imprimir soportes y la "
+"interfaz de los soportes"
msgid "Support material"
msgstr "Material de soporte"
@@ -11472,8 +11726,8 @@ msgstr "Material de soporte"
msgid ""
"Support material is commonly used to print support and support interface"
msgstr ""
-"El material de soporte se utiliza habitualmente para imprimir el soporte e "
-"interfaces de soporte"
+"El material de soporte se utiliza habitualmente para imprimir soportes y la "
+"interfaz de los soportes"
msgid "Softening temperature"
msgstr "Temperatura de ablandado"
@@ -11481,7 +11735,7 @@ msgstr "Temperatura de ablandado"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"El material se reblandece a esta temperatura, por lo que cuando la "
"temperatura de la cama es igual o superior a ella, es muy recomendable abrir "
@@ -11494,7 +11748,7 @@ msgid "Filament price. For statistics only"
msgstr "Precio del filamento. Sólo para las estadísticas"
msgid "money/kg"
-msgstr "dinero/kg"
+msgstr "moneda/kg"
msgid "Vendor"
msgstr "Fabricante"
@@ -11526,10 +11780,10 @@ msgstr ""
"dirección principal de la línea"
msgid "Rotate solid infill direction"
-msgstr "Cambiar la dirección del relleno sólido"
+msgstr "Rotar la dirección del relleno sólido"
msgid "Rotate the solid infill direction by 90° for each layer."
-msgstr "Cambiar 90° la dirección del relleno sólido para cada capa."
+msgstr "Rotar 90° la dirección del relleno sólido en cada capa."
msgid "Sparse infill density"
msgstr "Densidad de relleno de baja densidad"
@@ -11605,19 +11859,18 @@ msgstr ""
"de relleno se conecta a un segmento de perímetro en un solo lado y la de "
"relleno se conecta a un segmento de perímetro en un solo lado y la longitud "
"del ancho de segmento de perímetro escogido se limita a este parámetro, pero "
-"no más largo que anclage_longitud_max. \n"
-"Configure este parámetro a cero para deshabilitar los perímetros de anclaje "
+"no más largo que anclaje_longitud_max. \n"
"Configure este parámetro a cero para deshabilitar los perímetros de anclaje "
"conectados a una sola línea de relleno."
msgid "0 (no open anchors)"
-msgstr "0 (no abrir anclajes)"
+msgstr "0 (no anclar)"
msgid "1000 (unlimited)"
msgstr "1000 (ilimitada)"
msgid "Maximum length of the infill anchor"
-msgstr "Máxima longitud de relleno del anclaje"
+msgstr "Máxima longitud del anclaje de relleno"
msgid ""
"Connect an infill line to an internal perimeter with a short segment of an "
@@ -11635,7 +11888,7 @@ msgstr ""
"un perímetro adicional. Si se expresa como porcentaje (por ejemplo: 15%) "
"este se calcula sobre el ancho de relleno de extrusión. OrcaSlicer intenta "
"conectar dos líneas de relleno cercanas a un segmento de perímetro corto. Si "
-"no hay ningún segmento más corto que este parámetro, esta líena de relleno "
+"no hay ningún segmento más corto que este parámetro, esta línea de relleno "
"se conecta a un segmento de perímetro solamente a un lado y la longitud del "
"segmento de perìmetro escogida se limita a relleno_anclaje, pero no más alto "
"que este parámetro. \n"
@@ -11652,7 +11905,7 @@ msgid "Acceleration of inner walls"
msgstr "Aceleración de los perímetros internos"
msgid "Acceleration of travel moves"
-msgstr "Aceleración de movimiento de viaje"
+msgstr "Aceleración de los movimientos de desplazamiento"
msgid ""
"Acceleration of top surface infill. Using a lower value may improve top "
@@ -11663,7 +11916,7 @@ msgstr ""
msgid "Acceleration of outer wall. Using a lower value can improve quality"
msgstr ""
-"Aceleración del perímetro externo. Usando un valor menor puede mejorar la "
+"Aceleración del perímetro externo. Usar un valor menor puede mejorar la "
"calidad"
msgid ""
@@ -11677,10 +11930,10 @@ 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 de relleno de baja densidad. Si el valor se expresa en "
+"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 "
"defecto."
@@ -11689,7 +11942,7 @@ msgid ""
"percentage (e.g. 100%), it will be calculated based on the default "
"acceleration."
msgstr ""
-"Aceleración de relleno sólido interno. Si el valor se expresa como "
+"Aceleración del relleno sólido interno. Si el valor se expresa como "
"porcentaje (por ejemplo 100%), este se calculará basándose en la aceleración "
"por defecto."
@@ -11698,7 +11951,7 @@ msgid ""
"adhesive"
msgstr ""
"Aceleración de la primera capa. El uso de un valor más bajo puede mejorar la "
-"adherencia de la bandeja de impresión"
+"adherencia con la bandeja de impresión"
msgid "Enable accel_to_decel"
msgstr "Activar acel_a_decel"
@@ -11724,20 +11977,20 @@ msgid "Jerk for top surface"
msgstr "Jerk de la superficie superior"
msgid "Jerk for infill"
-msgstr "Jerk de relleno"
+msgstr "Jerk del relleno"
msgid "Jerk for initial layer"
msgstr "Jerk de la primera capa"
msgid "Jerk for travel"
-msgstr "Jerk de viaje"
+msgstr "Jerk de desplazamiento"
msgid ""
"Line width of initial layer. If expressed as a %, it will be computed over "
"the nozzle diameter."
msgstr ""
-"Ancho de extrusión de la primera capa. Si se expresa como %, se calculará "
-"sobre el diámetro de la boquilla."
+"Ancho de línea de la primera capa. Si se expresa como %, se calculará en "
+"base al diámetro de la boquilla."
msgid "Initial layer height"
msgstr "Altura de la primera capa"
@@ -11747,7 +12000,7 @@ msgid ""
"can improve build plate adhesion"
msgstr ""
"Altura de la primera capa. Hacer que la altura de la primera capa sea "
-"ligeramente gruesa puede mejorar la adherencia de la bandeja de impresión"
+"ligeramente gruesa puede mejorar la adherencia con la bandeja de impresión"
msgid "Speed of initial layer except the solid infill part"
msgstr "Velocidad de la primera capa excepto la parte sólida de relleno"
@@ -11759,10 +12012,10 @@ msgid "Speed of solid infill part of initial layer"
msgstr "Velocidad de la parte de relleno sólido de la primera capa"
msgid "Initial layer travel speed"
-msgstr "Velocidad de la primera capa"
+msgstr "Velocidad de desplazamiento en la primera capa"
msgid "Travel speed of initial layer"
-msgstr "Velocidad de viaje de primera capa"
+msgstr "Velocidad de movimientos de desplazamiento en la primera capa"
msgid "Number of slow layers"
msgstr "Número de capas lentas"
@@ -11772,7 +12025,7 @@ msgid ""
"increased in a linear fashion over the specified number of layers."
msgstr ""
"Las primeras capas se imprimen más lentamente de lo normal. La velocidad se "
-"incrementa gradualmente de una forma lineal sobre un número específico de "
+"incrementa gradualmente de una forma lineal sobre el número específicado de "
"capas."
msgid "Initial layer nozzle temperature"
@@ -11793,34 +12046,35 @@ msgid ""
"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 a "
-"\"close_fan_the_first_x_layers\" al máximo de 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 de capa \"close_fan_the_first_x_layers\" + 1."
+"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."
msgid "layer"
msgstr "Capa"
msgid "Support interface fan speed"
-msgstr "Velocidad de ventilador de interfaz de soporte"
+msgstr "Velocidad de ventilador en la interfaz de los soportes"
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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
-"La velocidad de ventilador se fuerza durante todas interfaces de soporte, "
-"será capaz de debilitar sus uniones con una velocidad de ventilador más alta."
-"Solo puede ser sobreescrita deshabilitando disable_fan_first_layers."
+"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."
msgid ""
"Randomly jitter while printing the wall, so that the surface has a rough "
"look. This setting controls the fuzzy position"
msgstr ""
-"Se puede imprimir el perímetro de forma aleatoria, de modo que la superficie "
-"tenga un aspecto rugoso. Este ajuste controla la posición difusa"
+"Sacudir ligeramente el cabezal de forma aleatoria cuando se imprime el "
+"perímetro externo, de modo que la superficie tenga un aspecto rugoso. Este "
+"ajuste controla la posición difusa"
msgid "Contour"
msgstr "Contorno"
@@ -11832,30 +12086,30 @@ msgid "All walls"
msgstr "Todas los perímetros"
msgid "Fuzzy skin thickness"
-msgstr "Distancia del punto de piel difusa"
+msgstr "Espesor de superficie rugosa"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
-"La anchura dentro de la cual se va a jitear. Se aconseja que esté por debajo "
-"de la anchura de la línea del perímetro exterior"
+"La anchura dentro de la cual se va a sacudir el cabezal. Se aconseja que "
+"esté por debajo del ancho de línea del perímetro exterior"
msgid "Fuzzy skin point distance"
-msgstr "Distancia al punto de superficie irregular"
+msgstr "Distancia entre puntos de superficie rugosa"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"La diatancia media entre los puntos aleatorios introducidos en cada segmento "
"de línea"
msgid "Apply fuzzy skin to first layer"
-msgstr "Aplicar piel difusa a la primera capa"
+msgstr "Aplicar superficie difusa en la primera capa"
msgid "Whether to apply fuzzy skin on the first layer"
-msgstr "Si se aplica piel difusa en la primera capa"
+msgstr "Aplicar o no superficie difusa en la primera capa"
msgid "Filter out tiny gaps"
msgstr "Filtrar pequeños huecos"
@@ -11868,13 +12122,16 @@ msgid ""
"(in mm). This setting applies to top, bottom and solid infill and, if using "
"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 "
+"huecos entre perímetros cuando se usa el generador Clásico."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
"printed more slowly"
msgstr ""
-"Velocidad de relleno del hueco. El hueco suele tener una anchura de línea "
-"irregular y debe imprimirse más lentamente"
+"Velocidad de relleno de huecos. Un hueco suele tener un ancho de línea "
+"irregular y debería imprimirse más lentamente"
msgid "Precise Z height"
msgstr "Altura Z Precisa (Experimental)"
@@ -11884,8 +12141,8 @@ msgid ""
"precise object height by fine-tuning the layer heights of the last few "
"layers. Note that this is an experimental parameter."
msgstr ""
-"Habilite esta opción para obtener la altura Z precisa del objeto después del "
-"corte. Obtendrá la altura precisa del objeto ajustando las alturas de las "
+"Habilite esta opción para obtener una altura Z precisa del objeto después "
+"del laminado. Esta altura precisa se obtiene ajustando las alturas de las "
"últimas capas. Tenga en cuenta que se trata de un parámetro experimental."
msgid "Arc fitting"
@@ -11895,7 +12152,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11904,11 +12161,12 @@ msgstr ""
"Habilite esta opción para obtener un archivo de G-Code con los movimientos "
"G2 y G3. La tolerancia de ajuste es la misma que la resolución.\n"
"\n"
-"Nota: Para máquinas klipper, se recomienda desactivar esta opción. Klipper "
-"no se beneficia de los comandos de arco ya que estos son divididos de nuevo "
-"en segmentos de línea por el firmware. El resultado es una reducción de la "
-"calidad de la superficie, ya que los segmentos de línea son convertidos en "
-"arcos por la cortadora y de nuevo en segmentos de línea por el firmware."
+"Nota: Para impresoras con firmware Klipper, se recomienda desactivar esta "
+"opción. Klipper no se beneficia de los comandos de arco ya que estos son "
+"divididos de nuevo en segmentos de línea por el firmware. El resultado es "
+"una reducción de la calidad de la superficie, ya que los segmentos de línea "
+"son convertidos en arcos por el laminador y de nuevo en segmentos de línea "
+"por el firmware."
msgid "Add line number"
msgstr "Añadir número de línea"
@@ -11925,8 +12183,8 @@ msgid ""
"Enable this to enable the camera on printer to check the quality of first "
"layer"
msgstr ""
-"Active esta opción para que la cámara de la impresora pueda comprobar la "
-"calidad de la primera capa"
+"Active esta opción para que la cámara de la impresora compruebe la calidad "
+"de la primera capa"
msgid "Nozzle type"
msgstr "Tipo de boquilla"
@@ -11936,7 +12194,7 @@ msgid ""
"nozzle, and what kind of filament can be printed"
msgstr ""
"El material metálico de la boquilla. Esto determina la resistencia a la "
-"abrasión de la boquilla, y qué tipo de filamento se puede imprimir"
+"abrasión de la boquilla, y con qué tipos de filamento puede imprimir"
msgid "Undefine"
msgstr "Indefinido"
@@ -11951,14 +12209,14 @@ msgid "Brass"
msgstr "Latón"
msgid "Nozzle HRC"
-msgstr "HRC Boquilla"
+msgstr "Dureza HRC de la boquilla"
msgid ""
"The nozzle's hardness. Zero means no checking for nozzle's hardness during "
"slicing."
msgstr ""
-"La dureza de la boquilla. Cero significa no comprobará la dureza de la "
-"boquilla durante el laminado."
+"La dureza de la boquilla. Cero significa que no se comprobará la dureza de "
+"la boquilla durante el laminado."
msgid "HRC"
msgstr "HRC"
@@ -12001,19 +12259,19 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
-"Inicia el ventilador un número de segundos antes que el tiempo de inicio "
-"objetivo (puede usar segundos fraccionales). Se asume aceleración infinita "
-"para esta estimación de tiempo, y solo se tendrán en cuenta los movimientos "
-"G1 y G0 (no soporta el ajuste de arco).\n"
+"Arranca el ventilador este número de segundos antes que su tiempo de "
+"arranque objetivo (se pueden usar fracciones de segundo). Se asume una "
+"aceleración infinita para esta estimación de tiempo, y solo se tendrán en "
+"cuenta los movimientos G1 y G0 (no compatible con ajuste de arco).\n"
"Esto no moverá comandos de ventilador desde G-Codes personalizados (estos "
"actúan como un tipo de 'barrera').\n"
-"Esto no moverá comandos de ventilador en el G-Code inicial si el 'único G-"
+"Esto no moverá comandos de ventilador en el G-Code inicial si 'usar sólo G-"
"Code inicial personalizado' está activado\n"
"Usar 0 para desactivar."
@@ -12021,8 +12279,7 @@ msgid "Only overhangs"
msgstr "Solo voladizos"
msgid "Will only take into account the delay for the cooling of overhangs."
-msgstr ""
-"Solo se tomará dentro de la cuenta el retraso para enfriar los voladizos."
+msgstr "Solo se tomará en la cuenta el retraso para enfriar los voladizos."
msgid "Fan kick-start time"
msgstr "Tiempo de arranque de ventilador"
@@ -12043,7 +12300,7 @@ msgstr ""
"Ajústelo a 0 para desactivarlo."
msgid "Time cost"
-msgstr "Coste dinerario por hora"
+msgstr "Coste monetario por hora"
msgid "The printer cost per hour"
msgstr "El coste por hora de la impresora"
@@ -12052,7 +12309,7 @@ msgid "money/h"
msgstr "dinero/hora"
msgid "Support control chamber temperature"
-msgstr "Soporte de control de temperatura de cámara"
+msgstr "Función de control de temperatura de cámara"
msgid ""
"This option is enabled if machine support controlling chamber temperature\n"
@@ -12062,7 +12319,7 @@ msgstr ""
"la cámara"
msgid "Support air filtration"
-msgstr "Soportar filtración de aire"
+msgstr "Función de filtración de aire"
msgid ""
"Enable this if printer support air filtration\n"
@@ -12081,14 +12338,14 @@ msgid "Klipper"
msgstr "Klipper"
msgid "Pellet Modded Printer"
-msgstr "Impresora Pellet Modificada"
+msgstr "Impresora Modificada para Pellets"
msgid "Enable this option if your printer uses pellets instead of filaments"
msgstr ""
"Active esta opción si su impresora utiliza pellets en lugar de filamentos"
msgid "Support multi bed types"
-msgstr "Admite varios tipos de cama"
+msgstr "Usar tipos de cama múltiples"
msgid "Enable this option if you want to use multiple bed types"
msgstr "Active esta opción si desea utilizar varios tipos de cama"
@@ -12104,7 +12361,7 @@ msgid ""
msgstr ""
"Habilite esta opción para añadir comentarios en el G-Code etiquetando los "
"movimientos de impresión con el objeto al que pertenecen, lo cual es útil "
-"para el plugin Octoprint CancelObject. Esta configuración NO es compatible "
+"para el plugin CancelObject deOctoprint. Esta configuración NO es compatible "
"con la configuración de Extrusor Único Multi Material y Limpiar en Objeto / "
"Limpiar en Relleno."
@@ -12122,9 +12379,9 @@ msgid ""
"descriptive text. If you print from SD card, the additional weight of the "
"file could make your firmware slow down."
msgstr ""
-"Activar esto para escoger un archivo de G-Code comentado, con cada línea "
-"explicado por un texto descriptivo. Si imprime desde la tarjeta SD, el peso "
-"adicional del archivo podría hacer que tu firmware se ralentice."
+"Activar esta opción para generar archivos de G-Code comentados, con cada "
+"línea explicada por un texto descriptivo. Si se imprime desde la tarjeta SD, "
+"el tamaño adicional del archivo podría hacer que el firmware se ralentice."
msgid "Infill combination"
msgstr "Combinación de relleno"
@@ -12133,9 +12390,37 @@ msgid ""
"Automatically Combine sparse infill of several layers to print together to "
"reduce time. Wall is still printed with original layer height."
msgstr ""
-"Combine automáticamente el relleno de baja densidad de varias capas para "
-"imprimirlas juntas y reducir el tiempo. La perímetro se sigue imprimiendo "
-"con la altura original de la capa."
+"Combinar automáticamente el relleno de baja densidad de varias capas para "
+"imprimirlas juntas y reducir el tiempo de impresión. El perímetro externo se "
+"sigue imprimiendo con la altura de capa original."
+
+msgid "Infill combination - Max layer height"
+msgstr "Combinación de relleno - Altura máxima de la capa"
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 de capa para el relleno de baja densidad combinado.\n"
+"\n"
+"Ajústelo a 0 o 100% para utilizar el diámetro de la boquilla (para reducir "
+"al máximo el tiempo de impresión) o un valor de ~80% para maximizar la "
+"fuerza del relleno relleno de baja densidad.\n"
+"\n"
+"El número de capas sobre las que se combina el relleno se obtiene dividiendo "
+"este valor por la altura de la capa y redondeándolo al decimal más cercano.\n"
+"\n"
+"Utilice valores absolutos en mm (p. ej., 0,32 mm para una boquilla de 0,4 "
+"mm) o valores en % (p. ej., 80%). Este valor no debe ser mayor que el "
+"diámetro de la boquilla."
msgid "Filament to print internal sparse infill."
msgstr "Filamento para imprimir el relleno interno de baja densidad."
@@ -12144,11 +12429,11 @@ msgid ""
"Line width of internal sparse infill. If expressed as a %, it will be "
"computed over the nozzle diameter."
msgstr ""
-"Ancho de extrusión de la densidad de relleno interna. Si se expresa como %, "
-"se calculará sobre el diámetro de la boquilla."
+"Ancho de línea del relleno interno interno de baja densidad. Si se expresa "
+"como un %, se calculará en base al diámetro de la boquilla."
msgid "Infill/Wall overlap"
-msgstr "Superposición de relleno/perímetros"
+msgstr "Solape de relleno/perímetro"
#, no-c-format, no-boost-format
msgid ""
@@ -12158,28 +12443,28 @@ msgid ""
"material resulting in rough top surfaces."
msgstr ""
"El área de relleno se amplía ligeramente para solaparse con el perímetro y "
-"mejorar la adherencia. El valor porcentual es relativo a la anchura de línea "
-"del de baja densidad. Ajuste este valor a ~10-15% para minimizar la "
-"sobreextrusión potencial y la acumulación de material que resulta en "
-"superficies superiores ásperas."
+"mejorar la adherencia. El valor porcentual es relativo al ancho de línea del "
+"relleno de baja densidad. Ajuste este valor a ~10-15% para minimizar una "
+"potencial sobreextrusión y/o una acumulación de material que resulte en "
+"artefactos en las superficies superiores."
msgid "Top/Bottom solid infill/wall overlap"
-msgstr "Relleno sólido superior/inferior/solapamiento de perímetros"
+msgstr "Solape de relleno sólido superior/inferior y perímetro"
#, no-c-format, no-boost-format
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
-"El área de relleno sólido de cubierta superior se amplía ligeramente para "
-"solaparse con el perímetro y mejorar la adherencia y minimizar la aparición "
-"de agujeros de alfiler donde el relleno de cubierta superior se une a las "
-"perímetros. Un valor del 25-30% es un buen punto de partida para minimizar "
-"la aparición de agujeros. El valor porcentual es relativo a la anchura de la "
-"línea de relleno de baja densidad"
+"El área de relleno sólido de cubierta superior/inferior se amplía "
+"ligeramente para solaparse con el perímetro, mejorando la adherencia y "
+"minimizando la aparición de agujeros cuando el relleno de cubierta superior/"
+"inferior se une a los perímetros. Un valor alrededor de 25-30% es un buen "
+"punto de partida para minimizar la aparición de agujeros. El valor "
+"porcentual es relativo al ancho de línea del relleno de baja densidad."
msgid "Speed of internal sparse infill"
msgstr "Velocidad del relleno interno de baja densidad"
@@ -12192,16 +12477,16 @@ msgid ""
"Useful for multi-extruder prints with translucent materials or manual "
"soluble support material"
msgstr ""
-"Fuerza la generación de perímetro sólidos entre materiales/volúmenes "
+"Furzar la generación de perímetro sólidos entre materiales/volúmenes "
"adyacentes. Útil para impresiones con varios extrusores, con materiales "
-"translúcidos o material de soporte soluble manualmente"
+"translúcidos o material soluble de soportes manuales."
msgid "Maximum width of a segmented region"
msgstr "Máximo ancho de una región segmentada"
msgid "Maximum width of a segmented region. Zero disables this feature."
msgstr ""
-"Máximo ancho de una región segmentada. Cero desactiva está característica."
+"Ancho máximo de una región segmentada. Cero desactiva está característica."
msgid "Interlocking depth of a segmented region"
msgstr "Profundidad de entrelazado de una región segmentada"
@@ -12227,19 +12512,19 @@ msgid ""
msgstr ""
"Genera una estructura de vigas de entrelazado en los lugares donde se tocan "
"los distintos filamentos. Esto mejora la adherencia entre filamentos, "
-"especialmente en modelos impresos en distintos materiales."
+"especialmente en modelos impresos con múltiples materiales."
msgid "Interlocking beam width"
msgstr "Ancho de viga de entrelazado"
msgid "The width of the interlocking structure beams."
-msgstr "El ancho de estructura de vigas de entrelazado."
+msgstr "El ancho de las vigas de la estructura de entrelazado."
msgid "Interlocking direction"
msgstr "Dirección de entrelazado"
msgid "Orientation of interlock beams."
-msgstr "Orientación de vigas entrelazadas."
+msgstr "Orientación de vigas de entrelazado."
msgid "Interlocking beam layers"
msgstr "Capas de vigas de entrelazado"
@@ -12258,7 +12543,7 @@ msgid ""
"The distance from the boundary between filaments to generate interlocking "
"structure, measured in cells. Too few cells will result in poor adhesion."
msgstr ""
-"La distancia desde el límite entre filamentos para generar estructura "
+"La distancia desde la frontera entre filamentos para generar la estructura "
"entrelazada, medida en celdas. Un número demasiado bajo de celdas dará lugar "
"a una adhesión deficiente."
@@ -12279,18 +12564,18 @@ msgid ""
"Ironing is using small flow to print on same height of surface again to make "
"flat surface more smooth. This setting controls which layer being ironed"
msgstr ""
-"El alisado es el uso de un pequeño flujo para imprimir en la misma altura de "
-"la superficie de nuevo para hacer la superficie plana más suave. Este ajuste "
-"controla la capa que se alisa"
+"El alisado es el uso de un flujo muy bajo para realizar una segunda pasada "
+"de impresión a la misma altura de una superficie superior para obtener un "
+"acabado más liso. Este ajuste controla la capa que se alisa."
msgid "No ironing"
msgstr "Sin alisado"
msgid "Top surfaces"
-msgstr "Superficies superiores"
+msgstr "Todas las superficies superiores"
msgid "Topmost surface"
-msgstr "Superficie superior"
+msgstr "Sólo la superficie superior"
msgid "All solid layer"
msgstr "Todas la capas sólidas"
@@ -12299,7 +12584,7 @@ msgid "Ironing Pattern"
msgstr "Patrón de Alisado"
msgid "The pattern that will be used when ironing"
-msgstr "Patrón que se usará al alisar"
+msgstr "Patrón que se usará duante el alisado"
msgid "Ironing flow"
msgstr "Flujo de alisado"
@@ -12313,7 +12598,7 @@ msgstr ""
"sobreextrusión en la superficie"
msgid "Ironing line spacing"
-msgstr "Espacio entre líneas de alisado"
+msgstr "Espaciado entre líneas de alisado"
msgid "The distance between the lines of ironing"
msgstr "La distancia entre las líneas de alisado"
@@ -12331,7 +12616,7 @@ msgid ""
"The angle ironing is done at. A negative number disables this function and "
"uses the default method."
msgstr ""
-"El planchado en ángulo se realiza en. Un número negativo desactiva esta "
+"El ángulo en el que se realiza el alisado. Un número negativo desactiva esta "
"función y utiliza el método por defecto."
msgid "This gcode part is inserted at every layer change after lift z"
@@ -12345,8 +12630,8 @@ msgid ""
"Whether the machine supports silent mode in which machine use lower "
"acceleration to print"
msgstr ""
-"Si la máquina admite el modo silencioso en el que la máquina utiliza una "
-"menor aceleración para imprimir"
+"Si la máquina admite el modo silencioso en el que la se utiliza una menor "
+"aceleración para imprimir"
msgid "Emit limits to G-code"
msgstr "Emitir límites al G-Code"
@@ -12358,8 +12643,8 @@ 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 ""
-"Si está activada, los límites de la máquina se emitirán en un archivo G-"
-"Code. \n"
+"Si está activada, los límites de la máquina se emitirán en el archivo G-"
+"Code.\n"
"Esta opción se ignorará si el tipo de G-Code es Klipper."
msgid ""
@@ -12367,16 +12652,16 @@ msgid ""
"pause G-code in gcode viewer"
msgstr ""
"Este G-Code se usará como código para la pausa de impresión. El usuario "
-"puede insertar una pausa en el visor de G-Code"
+"puede insertar un comando de pausa de G-Code en el visor de G-Code."
msgid "This G-code will be used as a custom code"
-msgstr "Este G-Code se usará para el código personalizado"
+msgstr "Este G-Code se usará como un código personalizado"
msgid "Small area flow compensation (beta)"
msgstr "Compensación de flujo en áreas pequeñas (beta)"
msgid "Enable flow compensation for small infill areas"
-msgstr "Permitir la compensación de flujo en zonas con poco relleno"
+msgstr "Activar la compensación de flujo en zonas de relleno pequeñas"
msgid "Flow Compensation Model"
msgstr "Modelo de compensación de flujo"
@@ -12388,45 +12673,46 @@ msgid ""
"\"1.234,5.678\""
msgstr ""
"Modelo de compensación del flujo, utilizado para ajustar el flujo en zonas "
-"de relleno pequeñas. El modelo se expresa como un par de valores separados "
-"por comas para la longitud de extrusión y los factores de corrección del "
-"flujo, uno por línea, en el siguiente formato: \"1.234,5.678\""
+"de relleno pequeñas. El modelo se expresa como una serie de parejas de "
+"valores separados por comas para las longitudes de extrusión y los factores "
+"de corrección del flujo, una pareja por línea, con el siguiente formato: "
+"\"1.234,5.678\""
msgid "Maximum speed X"
-msgstr "Velocidad máxima X"
+msgstr "Velocidad máxima en X"
msgid "Maximum speed Y"
-msgstr "Velocidad máxima Y"
+msgstr "Velocidad máxima en Y"
msgid "Maximum speed Z"
-msgstr "Velocidad máxima Z"
+msgstr "Velocidad máxima en Z"
msgid "Maximum speed E"
-msgstr "Velocidad máxima E"
+msgstr "Velocidad máxima en E"
msgid "Maximum X speed"
-msgstr "Velocidad máxima X"
+msgstr "Velocidad máxima en X"
msgid "Maximum Y speed"
msgstr "Velocidad máxima en Y"
msgid "Maximum Z speed"
-msgstr "Velocidad máxima de Z"
+msgstr "Velocidad máxima en Z"
msgid "Maximum E speed"
-msgstr "Velocidad máxima E"
+msgstr "Velocidad máxima en E"
msgid "Maximum acceleration X"
-msgstr "Máxima aceleración X"
+msgstr "Aceleración máxima en X"
msgid "Maximum acceleration Y"
-msgstr "Máxima aceleración Y"
+msgstr "Aceleración máxima en Y"
msgid "Maximum acceleration Z"
-msgstr "Máxima aceleración Z"
+msgstr "Aceleración máxima en Z"
msgid "Maximum acceleration E"
-msgstr "Máxima aceleración E"
+msgstr "Aceleración máxima en E"
msgid "Maximum acceleration of the X axis"
msgstr "Máxima aceleración en el eje X"
@@ -12441,19 +12727,19 @@ msgid "Maximum acceleration of the E axis"
msgstr "Máxima aceleración en el eje E"
msgid "Maximum jerk X"
-msgstr "Máximo jerk X"
+msgstr "Máximo jerk en X"
msgid "Maximum jerk Y"
-msgstr "Máximo jerk Y"
+msgstr "Máximo jerk en Y"
msgid "Maximum jerk Z"
-msgstr "Máximo jerk Z"
+msgstr "Máximo jerk en Z"
msgid "Maximum jerk E"
-msgstr "Máximo jerk E"
+msgstr "Máximo jerk en E"
msgid "Maximum jerk of the X axis"
-msgstr "Maximo jerk del eje Y"
+msgstr "Maximo jerk del eje X"
msgid "Maximum jerk of the Y axis"
msgstr "Maximo jerk del eje Y"
@@ -12462,7 +12748,7 @@ msgid "Maximum jerk of the Z axis"
msgstr "Maximo jerk del eje Z"
msgid "Maximum jerk of the E axis"
-msgstr "Maximo jerk del eje E"
+msgstr "Maximo jerk del eje E (extrusor)"
msgid "Minimum speed for extruding"
msgstr "Velocidad mínima de extrusión"
@@ -12500,9 +12786,9 @@ msgid ""
"Part cooling fan speed may be increased when auto cooling is enabled. This "
"is the maximum speed limitation of part cooling fan"
msgstr ""
-"La velocidad del ventilador de refrigeración de la pieza puede aumentarse "
+"La velocidad del ventilador de refrigeración de pieza puede aumentarse "
"cuando la refrigeración automática está activada. Esta es la limitación de "
-"velocidad máxima del ventilador de refrigeración parcial"
+"velocidad máxima del ventilador de refrigeración de pieza."
msgid "Max"
msgstr "Max"
@@ -12511,8 +12797,8 @@ msgid ""
"The largest printable layer height for extruder. Used tp limits the maximum "
"layer hight when enable adaptive layer height"
msgstr ""
-"La mayor altura de capa imprimible para el extrusor. Se utiliza para limitar "
-"la altura máxima de la capa cuando se habilita la altura de capa adaptativa"
+"La altura de capa máxima imprimible por el extrusor. Se utiliza para limitar "
+"la altura máxima de capa cuando se habilita la altura de capa adaptativa"
msgid "Extrusion rate smoothing"
msgstr "Suavizado de la tasa de extrusión"
@@ -12625,7 +12911,7 @@ msgid ""
"layer hight when enable adaptive layer height"
msgstr ""
"La menor altura de capa imprimible para el extrusor. Se utiliza para limitar "
-"la altura mínima de la capa cuando se activa la altura de capa adaptable"
+"la altura mínima de la capa cuando se activa la altura de capa adaptativa."
msgid "Min print speed"
msgstr "Velocidad de impresión mínima"
@@ -12637,7 +12923,7 @@ msgid ""
msgstr ""
"La velocidad mínima de impresión a la que la impresora reducirá la velocidad "
"para intentar mantener el tiempo mínimo de capa anterior, cuando la "
-"ralentización para un mejor ventilación de la capa está activada."
+"ralentización para un mejor enfriamiento de la capa está activada."
msgid "Diameter of nozzle"
msgstr "Diámetro de boquilla"
@@ -12650,7 +12936,7 @@ msgid ""
"header comments."
msgstr ""
"Puede añadir sus notas personales aquí. Este texto será añadido a los "
-"comentarios de G-Code de cabecera."
+"comentarios de cabcera del archivo de G-Code."
msgid "Host Type"
msgstr "Tipo de host"
@@ -12660,7 +12946,7 @@ msgid ""
"contain the kind of the host."
msgstr ""
"Orca Slicer puede cargar archivos G-Code a un host de impresora. Este campo "
-"puede contener el tipo de host."
+"debe contener el tipo de host."
msgid "Nozzle volume"
msgstr "Volumen de la boquilla"
@@ -12681,21 +12967,22 @@ msgstr "Longitud del tubo de refrigeración"
msgid "Length of the cooling tube to limit space for cooling moves inside it."
msgstr ""
-"Longitud del tubo de refrigeración para limitar el espacio de refrigeración "
-"de los movimientos en su interior."
+"Longitud del tubo de refrigeración para limitar el espacio para los "
+"movimientos de refrigeración en su interior."
msgid "High extruder current on filament swap"
-msgstr "Aumentar el flujo de extrusión en el cambio de filamento"
+msgstr ""
+"Aumentar la corriente del motor de extrusión durante el cambio de filamento"
msgid ""
"It may be beneficial to increase the extruder motor current during the "
"filament exchange sequence to allow for rapid ramming feed rates and to "
"overcome resistance when loading a filament with an ugly shaped tip."
msgstr ""
-"Puede ser beneficioso para incrementar el flujo de extrusión durante la "
-"secuencia de intercambio de filamento, para permitir ratios rápidos de "
-"moldeado de extremos y superar resistencias durante la carga de filamentos "
-"con puntas deformadas."
+"Puede ser beneficioso incrementar la corriente del motor de extrusión "
+"durante el proceso de cambio de filamento, para permitir velocidades altas "
+"de cebado durante el moldeado de extremo y superar la resistencia de carga "
+"de filamentos con puntas deformadas."
msgid "Filament parking position"
msgstr "Posición de parada de filamento"
@@ -12704,9 +12991,9 @@ 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 ""
-"Distancia de la punta del extrusor desde la posición donde el filamento se "
-"detiene cuando se descarga. Debería coincidir con el valor del firmware de "
-"la impresora."
+"Distancia entre la punta del extrusor y la posición donde el filamento se "
+"\"estaciona\" cuando se descarga. Debe coincidir con el valor en el firmware "
+"de la impresora."
msgid "Extra loading distance"
msgstr "Distancia extra de carga"
@@ -12718,13 +13005,13 @@ msgid ""
"than unloading."
msgstr ""
"Cuando se ajusta a cero, la distancia que el filamento se mueve desde la "
-"posición de estacionamiento durante la carga es exactamente la misma que se "
-"movió hacia atrás durante la descarga. Cuando es positivo, se carga más "
-"lejos, si es negativo, el movimiento de carga es más corto que el de "
+"posición de \"estacionamiento\" durante la carga es exactamente la misma que "
+"se retrajo durante la descarga. Cuando es positivo, el movimiento de carga "
+"es mayor. Si es negativo, el movimiento de carga es más corto que el de "
"descarga."
msgid "Start end points"
-msgstr "Puntos de inicio fin"
+msgstr "Puntos de inicio y fin"
msgid "The start and end points which is from cutter area to garbage can."
msgstr "Los puntos de inicio y fin, desde la zona de corte al cubo de basura."
@@ -12737,10 +13024,12 @@ msgid ""
"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 ""
-"No retrae cuando el viaje está totalmente en el área de relleno. Eso "
-"significa que el rezume no se pueda ver. Puede reducir los tiempos de "
-"retracción para modelos complejos y ahorrar tiempo de impresión, pero hacer "
-"que el corte y la generación de G-Code sea más lento"
+"Desactiva la retracción cuando el desplazamiento se realiza en su totalidad "
+"dentro de un área de relleno, donde los artefactos causados por un rezumado "
+"no son visibles. Puede reducir el número de retracciones y por ende el "
+"tiempo total de retracción al imprimir modelos complejos, reduciendo el "
+"tiempo total de impresión. Sin embargo, puede que las operaciones de "
+"laminado y de generación del archivo G-Code sean más lentas."
msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
@@ -12750,74 +13039,76 @@ msgstr ""
"el rezumado."
msgid "Filename format"
-msgstr "Formato de los archivos"
+msgstr "Formato de los nombres de archivo"
msgid "User can self-define the project file name when export"
msgstr ""
-"El usuario puede definir por sí mismo el nombre del archivo del proyecto al "
-"exportarlo"
+"El usuario puede definir un nombre de archivo personalizado al exportar el "
+"proyecto"
msgid "Make overhangs printable"
-msgstr "Voladizos imprimibles sin soporte"
+msgstr "Imprimir voladizos sin soportes"
msgid "Modify the geometry to print overhangs without support material."
msgstr "Modificar la geometría para imprimir voladizos sin soportes."
msgid "Make overhangs printable - Maximum angle"
-msgstr "Máximo ángulo de impresión de voladizos imprimibles sin soporte"
+msgstr "Imprimir voladizos sin soportes - Ángulo máximo"
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 ""
-"Máximo ángulo de voladizos para permitir voladizos más pronunciados. 90º no "
-"cambiará el modelo del todo y permitirá cualquier voladizo, mientras que 0 "
-"reemplazará todos lo voladizos con material cónico."
+"Máximo ángulo permitido de voladizo tras modificar los voladizos con mayor "
+"pendiente para imprimir sin soportes. 90° no modificará ningún voladizo del "
+"modelo, manteniendo todos los voladizo. 0° reemplazará todos los voladizos "
+"con material cónico."
msgid "Make overhangs printable - Hole area"
-msgstr "Área hueca del voladizo imprimible sin soporte"
+msgstr "Imprimir voladizos sin soportes - Área de orificios"
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 ""
-"Máxima área hueca en la base del modelo antes de que se lleno por material "
-"cónico. El valor 0 llenará todos los huecos en la base del modelo."
+"Máxima área de un orificio en la base del modelo antes de que se rellene de "
+"material cónico. El valor 0 llenará todos los orificios en la base del "
+"modelo."
msgid "mm²"
msgstr "mm²"
msgid "Detect overhang wall"
-msgstr "Detectar el voladizo del perímetro"
+msgstr "Detectar perímetros en voladizo"
#, 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 ""
-"Detecta el porcentaje de voladizo en relación con el ancho de la línea y "
+"Detecta el porcentaje de voladizo en relación con el ancho de línea y "
"utiliza diferentes velocidades para imprimir. Para el 100%% de voladizo, se "
"utiliza la velocidad de puente."
msgid "Filament to print walls"
-msgstr ""
+msgstr "Filamento usado para imprimir perímetros"
msgid ""
"Line width of inner wall. If expressed as a %, it will be computed over the "
"nozzle diameter."
msgstr ""
"Ancho de extrusión del perímetro interno. Si se expresa cómo %, se calculará "
-"sobre el diámetro de la boquilla."
+"en base al diámetro de la boquilla."
msgid "Speed of inner wall"
-msgstr "Velocidad del perímetro interior"
+msgstr "Velocidad del perímetro interno"
msgid "Number of walls of every layer"
msgstr "Número de perímetros de cada capa"
msgid "Alternate extra wall"
-msgstr "Perímetro adicional alternativo"
+msgstr "Perímetro adicional alternado"
msgid ""
"This setting adds an extra wall to every other layer. This way the infill "
@@ -12829,15 +13120,15 @@ msgid ""
"Using lightning infill together with this option is not recommended as there "
"is limited infill to anchor the extra perimeters to."
msgstr ""
-"Este ajuste añade una perímetro adicional a cada dos capas. De este modo, el "
-"relleno queda encajado verticalmente entre los perímetros, lo que da como "
-"resultado impresiones más resistentes.\n"
+"Este ajuste alterna el añadir un perímetro adicional cada dos capas. De este "
+"modo, el relleno queda encajado verticalmente entre los perímetros, lo que "
+"da como resultado impresiones más resistentes.\n"
"\n"
"Cuando esta opción está activada, es necesario desactivar la opción de "
"asegurar el grosor del perímetro vertical.\n"
"\n"
"No se recomienda utilizar el relleno rayo junto con esta opción, ya que el "
-"relleno es limitado para anclar los perímetros adicionales."
+"hay una cantidad limitada de relleno donde anclar los perímetros adicionales."
msgid ""
"If you want to process the output G-code through custom scripts, just list "
@@ -12847,16 +13138,16 @@ msgid ""
"environment variables."
msgstr ""
"Si desea procesar el G-Code de salida a través de scripts personalizados, "
-"simplemente enumere sus rutas absolutas aquí. Separe varios scripts con "
+"simplemente enumere sus rutas absolutas aquí. Separe diferentes scripts con "
"punto y coma. A los scripts se les pasará la ruta absoluta al archivo G-Code "
"como primer argumento, y pueden acceder a los ajustes de configuración de "
"OrcaSlicer leyendo variables de entorno."
msgid "Printer type"
-msgstr ""
+msgstr "Tipo de impresora"
msgid "Type of the printer"
-msgstr ""
+msgstr "El tipo de impresora"
msgid "Printer notes"
msgstr "Anotaciones de la impresora"
@@ -12865,35 +13156,36 @@ msgid "You can put your notes regarding the printer here."
msgstr "Puede colocar sus notas acerca de la impresora aquí."
msgid "Printer variant"
-msgstr ""
+msgstr "Variante de la impresora"
msgid "Raft contact Z distance"
-msgstr "Distancia Z de contacto de la balsa(base de impresión)"
+msgstr "Distancia Z de contacto de la balsa (base de impresión)"
msgid "Z gap between object and raft. Ignored for soluble interface"
msgstr ""
-"Espacio Z entre el objeto y la balsa(base de impresión). Se ignora para la "
+"Espacio Z entre el objeto y la balsa (base de impresión). Se ignora con una "
"interfaz soluble"
msgid "Raft expansion"
-msgstr "Expansión de la balsa(base de impresión)"
+msgstr "Expansión de la balsa (base de impresión)"
msgid "Expand all raft layers in XY plane"
-msgstr "Expandir todas las capas de la balsa(base de impresión) en el plano XY"
+msgstr ""
+"Expandir todas las capas de la balsa (base de impresión) en el plano XY"
msgid "Initial layer density"
msgstr "Densidad de la primera capa"
msgid "Density of the first raft or support layer"
-msgstr "Densidad de la balsa(base de impresión)"
+msgstr "Densidad de la balsa (base de impresión) o capa de soporte"
msgid "Initial layer expansion"
msgstr "Expansión de la primera capa"
msgid "Expand the first raft or support layer to improve bed plate adhesion"
msgstr ""
-"Expandir la primera base de impresión o capa de soporte base para mejorar la "
-"adherencia de la cama de la bandeja"
+"Expandir la primera capa de la base de impresión o de soportes para mejorar "
+"la adherencia con la superficie de impresión"
msgid "Raft layers"
msgstr "Capas de balsa (base de impresión)"
@@ -12903,16 +13195,17 @@ msgid ""
"avoid wrapping when print ABS"
msgstr ""
"El objeto será elevado por este número de capas de soporte. Utilice esta "
-"función para evitar deformaciones al imprimir ABS"
+"función para evitar deformaciones al imprimir u otros materiales sensibles a "
+"las variaciones de temperatura"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
-"La ruta del G-Code se genera después de simplificar el contorno del modelo "
-"para evitar demasiados puntos y líneas de código en el archivo de G-Code. Un "
-"valor más pequeño significa una mayor resolución y más tiempo para cortar"
+"El G-Code se genera después de simplificar el contorno del modelo para "
+"evitar demasiados puntos y líneas de código en el archivo de G-Code. Un "
+"valor más pequeño significa una mayor resolución y tiempo de laminado."
msgid "Travel distance threshold"
msgstr "Umbral de distancia de desplazamiento"
@@ -12921,16 +13214,16 @@ msgid ""
"Only trigger retraction when the travel distance is longer than this "
"threshold"
msgstr ""
-"Sólo se activa la retracción cuando la distancia de recorrido es superior a "
-"este umbral"
+"Sólo se activa la retracción cuando la distancia de desplazamiento es "
+"superior a este umbral"
msgid "Retract amount before wipe"
-msgstr "Retrae cantidad antes de limpiar"
+msgstr "Longitud de retracción antes de purgado"
msgid ""
"The length of fast retraction before wipe, relative to retraction length"
msgstr ""
-"La longitud de la retracción rápida antes de la limpieza, en relación con la "
+"La longitud de la retracción rápida antes de la purga, en relación con la "
"longitud de la retracción"
msgid "Retract when change layer"
@@ -12939,6 +13232,17 @@ msgstr "Retracción al cambiar de capa"
msgid "Force a retraction when changes layer"
msgstr "Forzar una retracción al cambiar de capa"
+msgid "Retract on top layer"
+msgstr "Retracción en la capa superior"
+
+msgid ""
+"Force a retraction on top layer. Disabling could prevent clog on very slow "
+"patterns with small movements, like Hilbert curve"
+msgstr ""
+"Forzar una retracción en la capa superior. Desactivarlo podría evitar "
+"atascos en patrones muy lentos con movimientos pequeños, como la curva de "
+"Hilbert"
+
msgid "Retraction Length"
msgstr "Longitud de retracción"
@@ -12946,8 +13250,8 @@ msgid ""
"Some amount of material in extruder is pulled back to avoid ooze during long "
"travel. Set zero to disable retraction"
msgstr ""
-"Una cierta cantidad de material en el extrusor se extrae para evitar el "
-"rezumado durante el recorrido largo. Ajustar el cero para desactivar la "
+"Una pequeña cantidad de material se retrae del extrusor para evitar el "
+"rezumado durante desplazamientos largos. Ajustar a cero para desactivar la "
"retracción"
msgid "Long retraction when cut(experimental)"
@@ -12959,10 +13263,10 @@ msgid ""
"significantly, it may also raise the risk of nozzle clogs or other printing "
"problems."
msgstr ""
-"Característica experimental. Retraer y cortar el filamento a mayor distancia "
-"durante los cambios para minimizar la purga. Si bien esto reduce "
-"significativamente la purga, también puede aumentar el riesgo de atascos de "
-"boquillas u otros problemas de impresión."
+"Función experimental. Retraer y cortar el filamento una mayor distancia "
+"durante los cambios para minimizar el purgado. Si bien esto reduce "
+"significativamente el purgado, también puede aumentar el riesgo de bloqueos "
+"de boquillas u otros problemas de impresión."
msgid "Retraction distance when cut"
msgstr "Distancia de retracción al cortar"
@@ -12971,21 +13275,21 @@ msgid ""
"Experimental feature.Retraction length before cutting off during filament "
"change"
msgstr ""
-"Característica experimental. Longitud de retracción antes del corte durante "
-"el cambio de filamento"
+"Función experimental. Longitud de retracción antes del corte durante el "
+"cambio de filamento"
-msgid "Z hop when retract"
-msgstr "Salto en Z al retraerse"
+msgid "Z-hop height"
+msgstr ""
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 ""
-"Cada vez que se realiza la retracción, la boquilla se levanta un poco para "
-"crear un espacio libre entre la boquilla y la impresión. Esto evita que la "
-"boquilla golpee la impresión cuando se desplaza. El uso de la línea espiral "
-"para levantar z puede evitar el encordado"
+"Cada vez que se realiza una retracción, la boquilla se levanta un poco para "
+"crear un pequeño margen entre la boquilla y la impresión. Esto evita que la "
+"boquilla golpee la pieza cuando se desplaza. El uso de la línea espiral para "
+"levantar z puede evitar la aparción de hilos"
msgid "Z hop lower boundary"
msgstr "Límite inferior de salto Z"
@@ -12994,8 +13298,8 @@ 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 hop sólo entrará en vigor cuando Z esté por encima de este valor y se "
-"encuentre por debajo del parámetro: \"Límite superior del salto Z\""
+"El salto en Z sólo se usará cuando Z esté por encima de este valor y se "
+"encuentre por debajo del parámetro: \"Límite superior de salto Z\""
msgid "Z hop upper boundary"
msgstr "Límite superior de salto Z"
@@ -13004,9 +13308,11 @@ 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 ""
-"Si este valor es positivo, Z hop sólo entrará en vigor cuando Z esté por "
-"encima del parámetro \"Límite inferior de salto Z\" y esté por debajo de "
-"este valor"
+"Si este valor es positivo, Z hop sólo se usará cuando Z esté por encima del "
+"parámetro \"Límite inferior de salto Z\" y por debajo de este valor"
+
+msgid "Z-hop type"
+msgstr ""
msgid "Z hop type"
msgstr "Tipo de salto Z"
@@ -13024,7 +13330,7 @@ msgid ""
"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results "
"in Normal Lift"
msgstr ""
-"Ángulo de desplazamiento para el tipo de salto de Pendiente y Espiral Z. Si "
+"Ángulo de desplazamiento para el tipo de salto Z de Pendiente y Espiral. Si "
"se ajusta a 90°, se obtiene una elevación normal."
msgid "Only lift Z above"
@@ -13034,7 +13340,7 @@ msgid ""
"If you set this to a positive value, Z lift will only take place above the "
"specified absolute Z."
msgstr ""
-"Si lo ajusta a un valor positivo, la elevación de Z sólo tendrá lugar por "
+"Si se ajusta a un valor positivo, la elevación de Z sólo tendrá lugar por "
"encima de la Z absoluta especificada."
msgid "Only lift Z below"
@@ -13076,16 +13382,16 @@ 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 ""
-"Cuando la retracción se compensa después de un movimiento de viaje, el "
-"extrusor expulsará esa cantidad de filamento adicional. Este ajuste "
-"raramente se necesitará."
+"Cuando la retracción se compensa después de un desplazamiento, el extrusor "
+"expulsará esta cantidad adicional de filamento. Esta función no suele ser "
+"necesaria."
msgid ""
"When the retraction is compensated after changing tool, the extruder will "
"push this additional amount of filament."
msgstr ""
"Cuando se compensa la retracción después de cambiar de cabezal, el extrusor "
-"empujará esta cantidad adicional de filamento."
+"expulsará esta cantidad adicional de filamento."
msgid "Retraction Speed"
msgstr "Velocidad de retracción"
@@ -13093,18 +13399,18 @@ msgstr "Velocidad de retracción"
msgid "Speed of retractions"
msgstr "Velocidad de las retracciones"
-msgid "Deretraction Speed"
-msgstr "Velocidad de Desretracción"
+msgid "De-retraction Speed"
+msgstr "Velocidad de De-retracción"
msgid ""
"Speed for reloading filament into extruder. Zero means same speed with "
"retraction"
msgstr ""
"Velocidad de recarga del filamento en el extrusor. Cero significa la misma "
-"velocidad con la retracción"
+"velocidad que la retracción"
msgid "Use firmware retraction"
-msgstr "Usar retracción de firmware"
+msgstr "Usar retracción de firmware (experimental)"
msgid ""
"This experimental setting uses G10 and G11 commands to have the firmware "
@@ -13130,7 +13436,8 @@ msgid "Seam position"
msgstr "Posición de la costura"
msgid "The start position to print each part of outer wall"
-msgstr "La posición inicial para imprimir cada parte del perímetro exterior"
+msgstr ""
+"Estrategia de posicionado del inicio de impersión de cada perímetro exterior"
msgid "Nearest"
msgstr "Más cercano"
@@ -13169,7 +13476,7 @@ msgstr ""
"diámetro actual del extrusor. El valor por defecto de este parámetro es 10%."
msgid "Scarf joint seam (beta)"
-msgstr "Costura de unión de bufanda (beta)"
+msgstr "Unión de bufanda en costuras (beta)"
msgid "Use scarf joint to minimize seam visibility and increase seam strength."
msgstr ""
@@ -13184,10 +13491,10 @@ msgid ""
"conceal the seams at sharp corners effectively."
msgstr ""
"Aplique juntas de bufanda sólo en perímetros lisos en los que las juntas "
-"tradicionales no oculten eficazmente las juntas en esquinas afiladas."
+"tradicionales no oculten eficazmente las juntas en vértices pronunciados."
msgid "Conditional angle threshold"
-msgstr "Umbral angular condicional"
+msgstr "Umbral angular para union de bufanda condicional"
msgid ""
"This option sets the threshold angle for applying a conditional scarf joint "
@@ -13203,7 +13510,7 @@ msgstr ""
"bufanda. El valor por defecto es 155°."
msgid "Conditional overhang threshold"
-msgstr "Umbral de voladizo condicional"
+msgstr "Umbral de voladizo para unión de bufanda condicional"
#, no-c-format, no-boost-format
msgid ""
@@ -13213,10 +13520,11 @@ msgid ""
"at 40% of the external wall's width. Due to performance considerations, the "
"degree of overhang is estimated."
msgstr ""
-"Esta opción establece el ángulo umbral para aplicar una costura de unión de "
-"bufanda condicional. Si el ángulo máximo dentro del bucle perimetral supera "
-"este valor (indicando la ausencia de esquinas finas), se utilizará una "
-"costura de unión de bufanda. El valor por defecto es 155°."
+"Esta opción establece el umbral de voladizo para aplicar una costura de "
+"unión de bufanda condicional. Si el área sin soporte del perémetro es menor "
+"a este valor se utilizará una costura de unión de bufanda. El valor por "
+"defecto está configurado como un 40% del grosor del perímetro exterior. El "
+"ángulo de voladizo es estimado automáticamente por razones de optimización."
msgid "Scarf joint speed"
msgstr "Velocidad de unión de bufanda"
@@ -13234,13 +13542,13 @@ msgstr ""
"Esta opción ajusta la velocidad de impresión para las uniones de bufanda. Se "
"recomienda imprimir las uniones de bufanda a una velocidad lenta (inferior a "
"100 mm/s). También es aconsejable activar la opción \"Suavizado de la "
-"velocidad de extrusión\" si la velocidad ajustada varía significativamente "
-"de la velocidad de los perímetros exteriores o interiores. Si la velocidad "
-"especificada aquí es superior a la velocidad de los perímetros exteriores o "
-"interiores, la impresora utilizará por defecto la velocidad más lenta de las "
-"dos. Si se especifica como porcentaje (por ejemplo, 80%), la velocidad se "
-"calcula en función de la velocidad de el perímetro exterior o interior. El "
-"valor predeterminado es 100%."
+"velocidad de extrusión\" si la velocidad configurada varía "
+"significativamente de la velocidad de los perímetros exteriores o "
+"interiores. Si la velocidad especificada aquí es superior a la velocidad de "
+"los perímetros exteriores o interiores, la impresora utilizará por defecto "
+"la velocidad más lenta de las dos. Si se especifica como porcentaje (por "
+"ejemplo, 80%), la velocidad se calcula en función de la velocidad del "
+"perímetro exterior o interior. El valor predeterminado es 100%."
msgid "Scarf joint flow ratio"
msgstr "Relación de flujo de la unión de bufanda"
@@ -13258,14 +13566,14 @@ msgid ""
"current layer height. The default value for this parameter is 0."
msgstr ""
"Altura inicial de la bufanda . Esta cantidad puede especificarse en "
-"milímetros o como porcentaje de la altura actual de la capa. El valor por "
+"milímetros o como porcentaje de la altura de la capa actual. El valor por "
"defecto de este parámetro es 0."
msgid "Scarf around entire wall"
-msgstr "Espiga alrededor de toda el perímetro"
+msgstr "Bufanda en todo el perímetro"
msgid "The scarf extends to the entire length of the wall."
-msgstr "La bufanda se extiende a lo largo de toda el perímetro."
+msgstr "La bufanda se extiende a lo largo de todo el perímetro."
msgid "Scarf length"
msgstr "Largo de la bufanda"
@@ -13284,26 +13592,26 @@ msgid "Minimum number of segments of each scarf."
msgstr "Número mínimo de segmentos de cada bufanda."
msgid "Scarf joint for inner walls"
-msgstr "Junta de bufanda para perímetros interiores"
+msgstr "Unión de bufanda para perímetros interiores"
msgid "Use scarf joint for inner walls as well."
-msgstr "Utilice también una junta de bufanda para perímetros internos."
+msgstr "Utilice también una unión de bufanda para perímetros internos."
msgid "Role base wipe speed"
-msgstr "Velocidad de limpieza según tipo de línea"
+msgstr "Velocidad de purga según tipo de línea"
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 velocidad de limpieza viene determinada por la velocidad de extrusión "
-"actual. Por ejemplo, si se ejecuta una acción de limpieza inmediatamente "
+"La velocidad de purga viene determinada por la velocidad de extrusión "
+"actual. Por ejemplo, si se ejecuta una acción de purga inmediatamente "
"después de una extrusión del perímetro exterior, se utilizará la velocidad "
-"de la extrusión del perímetro exterior para la acción de limpieza."
+"de la extrusión del perímetro exterior para la acción de purgado."
msgid "Wipe on loops"
-msgstr "Limpieza en contornos curvos"
+msgstr "Purgado en contornos curvos"
msgid ""
"To minimize the visibility of the seam in a closed loop extrusion, a small "
@@ -13314,33 +13622,33 @@ msgstr ""
"la curva."
msgid "Wipe before external loop"
-msgstr "Limpiar antes del bucle externo"
+msgstr "Purgado antes del bucle externo"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
"Para minimizar la visibilidad de una posible sobreextrusión al inicio de un "
"perímetro externo al imprimir con el orden de impresión de perímetro "
-"Exterior/Interior o Interior/Exterior/Interior, la desretracción se realiza "
+"Exterior/Interior o Interior/Exterior/Interior, la de-retracción se realiza "
"ligeramente en el interior desde el inicio del perímetro externo. De esta "
"forma, cualquier posible sobreextrusión queda oculta desde la superficie "
"exterior.\n"
"\n"
"Esto es útil cuando se imprime con orden de impresión Exterior/Interior o "
"Interior/Exterior/Interior ya que en estos modos es más probable que se "
-"imprima un perímetro exterior inmediatamente después de un movimiento de "
-"desretracción."
+"imprima un perímetro exterior inmediatamente después de un movimiento de de-"
+"retracción."
msgid "Wipe speed"
-msgstr "Velocidad de limpieza"
+msgstr "Velocidad de purgado"
msgid ""
"The wipe speed is determined by the speed setting specified in this "
@@ -13348,11 +13656,10 @@ msgid ""
"be calculated based on the travel speed setting above.The default value for "
"this parameter is 80%"
msgstr ""
-"La velocidad de limpieza es determinada por el ajuste de velocidad La "
-"velocidad de limpieza es determinada por el ajuste de velocidad especificado "
-"en esta configuración. Si el valor se expresa en porcentaje (por ejemplo, "
-"80%), se calculará en función del ajuste de velocidad de desplazamiento "
-"anterior. El valor por defecto de este parámetro es 80%"
+"La velocidad de purgado es determinada por este parámetro. Si el valor se "
+"expresa como un porcentaje (por ejemplo, 80%), se calculará en función del "
+"ajuste de velocidad de desplazamiento anterior. El valor por defecto de este "
+"parámetro es 80%."
msgid "Skirt distance"
msgstr "Distancia de falda"
@@ -13360,11 +13667,21 @@ msgstr "Distancia de falda"
msgid "Distance from skirt to brim or object"
msgstr "Distancia de la falda al borde de adherencia o al objeto"
+msgid "Skirt start point"
+msgstr "Punto de inicio de la falda"
+
+msgid ""
+"Angle from the object center to skirt start point. Zero is the most right "
+"position, counter clockwise is positive angle."
+msgstr ""
+"Ángulo desde el centro del objeto al punto de inicio de la falda. Cero es la "
+"posición más a la derecha, en sentido antihorario es ángulo positivo."
+
msgid "Skirt height"
msgstr "Altura de falda"
msgid "How many layers of skirt. Usually only one layer"
-msgstr "C capas de falda. Normalmente sólo una capa"
+msgstr "Cantidad de capas de falda. Normalmente sólo una capa"
msgid "Draft shield"
msgstr "Protector contra corrientes de aire"
@@ -13374,43 +13691,50 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
"Un protector contra corrientes de aire es útil para proteger una impresión "
"en ABS o ASA de la deformación y el desprendimiento de la cama de impresión "
-"debido a los flujos de aire. Suele ser necesario solo en impresoras de "
+"debido a las corrientes de aire. Suele ser necesario sólo con impresoras de "
"bastidor abierto, es decir, sin cerramiento.\n"
"\n"
-"Opciones:\n"
-"Activado = la falda es tan alta como el objeto impreso más alto.\n"
-"Limitado = la falda es tan alta cómo se especifica en el ajuste \"Altura de "
-"falda\"\n"
-"\n"
-"Nota: Con el protector contra corrientes de aire activo, la falda se "
-"imprimirá a la distancia especificada en \"Distancia de falda\" del objeto. "
-"Por lo tanto, si los bordes están activos, puede cruzarse con ellos. Para "
-"evitarlo, aumente el valor de la \"Distancia de falda\".\n"
-"imprimirá a la distancia especificada en \"Distancia de falda\" del objeto. "
-"Por lo tanto, si los bordes están activos, puede cruzarse con ellos. Para "
-"evitarlo, aumente el valor de la \"Distancia de la falda\".\n"
+"Activado = el faldón es tan alto como el objeto impreso más alto. Nota: Con "
+"el protector contra corrientes de aire activo, el faldón se imprimirá a la "
+"distancia del faldón del objeto. Por lo tanto, si los bordes están activos, "
+"puede que se crucen con ellos. Para evitarlo, aumente el valor de la "
+"distancia del faldón.\n"
-msgid "Limited"
-msgstr "Limitado"
+msgid "Disabled"
+msgstr "Desactivado"
msgid "Enabled"
msgstr "Activado"
+msgid "Skirt type"
+msgstr "Tipo de falda"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+"Combinado - faldón único para todos los objetos, Por objeto - faldón "
+"individual para cada objeto."
+
+msgid "Combined"
+msgstr "Combinado"
+
+msgid "Per object"
+msgstr "Por objeto"
+
msgid "Skirt loops"
-msgstr "Contorno de la falda"
+msgstr "Bucles de la falda"
msgid "Number of loops for the skirt. Zero means disabling skirt"
-msgstr "Número de bucles de la falda. Cero significa desactivar el faldón"
+msgstr "Número de bucles de la falda. Cero significa desactivar la falda"
msgid "Skirt speed"
msgstr "Velocidad de falda"
@@ -13428,13 +13752,17 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
-"Longitud mínima de extrusión de filamento en mm al imprimir la falda. Cero "
-"significa que esta función está desactivada.\n"
+"Longitud mínima de extrusión de filamento en mm al imprimir el faldón. Cero "
+"significa que esta característica está desactivada.\n"
"\n"
"El uso de un valor distinto de cero es útil si la impresora está configurada "
-"para imprimir sin una línea de purga."
+"para imprimir sin una línea principal. \n"
+"El número final de bucles no se tiene en cuenta al organizar o validar la "
+"distancia de los objetos. En este caso, aumente el número de bucles."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13445,49 +13773,49 @@ msgstr ""
"mejor refrigeración de estas capas"
msgid "Minimum sparse infill threshold"
-msgstr "Área umbral de relleno sólido"
+msgstr "Umbral de área mínima de relleno de baja densidad"
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"internal solid infill"
msgstr ""
-"El área de relleno de baja densidad que es menor que el valor del umbral se "
+"El área de relleno de baja densidad que es menor que este valor de umbral se "
"sustituye por un relleno sólido interno"
msgid "Solid infill"
-msgstr ""
+msgstr "Relleno sólido interno"
msgid "Filament to print solid infill"
-msgstr ""
+msgstr "Filamento para imprimir relleno sólido interno"
msgid ""
"Line width of internal solid infill. If expressed as a %, it will be "
"computed over the nozzle diameter."
msgstr ""
-"Ancho de extrusión del relleno sólido interno. Si se expresa cómo %, se "
-"calculará sobre el diámetro de la boquilla."
+"Ancho de línea del relleno sólido interno. Si se expresa cómo %, se "
+"calculará en base al diámetro de la boquilla."
msgid "Speed of internal solid infill, not the top and bottom surface"
msgstr ""
-"Velocidad del relleno sólido interno, no la superficie superior e inferior"
+"Velocidad del relleno sólido interno, no de la superficie superior o inferior"
msgid ""
"Spiralize smooths out the z moves of the outer contour. And turns a solid "
"model into a single walled print with solid bottom layers. The final "
"generated model has no seam"
msgstr ""
-"Spiralize suaviza los movimientos z del contorno exterior. Y convierte un "
-"modelo sólido en una impresión de una soel perímetro con capas inferiores "
-"sólidas. El modelo final generado no tiene costura"
+"El modo espiral suaviza los movimientos z del contorno exterior. Convierte "
+"un modelo sólido en una impresión de un solo perímetro con capas inferiores "
+"sólidas. El modelo final generado no tiene costuras"
msgid "Smooth Spiral"
-msgstr "Suavizar Espiral"
+msgstr "Espiral Suave"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
-"Suavizar Espiral suaviza también los movimientos X e Y, con lo que no se "
+"Espiral Suave suaviza también los movimientos en X e Y, con lo que no se "
"aprecia ninguna costura, ni siquiera en las direcciones XY en perímetros que "
"no son verticales"
@@ -13499,8 +13827,8 @@ msgid ""
"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á sobre el diámetro de la "
-"tobera"
+"espiral suave. Si se expresa en %, se calculará en base al diámetro de la "
+"boquilla"
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
@@ -13516,10 +13844,10 @@ msgstr ""
"lapse para cada impresión. Después de imprimir cada capa, se toma una "
"instantánea con la cámara. Todas estas instantáneas se componen en un vídeo "
"time-lapse cuando finaliza la impresión. Si se selecciona el modo suave, el "
-"cabezal se moverá a la rampa de exceso después de cada capa se imprime y "
-"luego tomar una instantánea. Dado que el filamento fundido puede gotear de "
-"la boquilla durante el proceso de tomar una instantánea, la torre de purga "
-"es necesaria para el modo suave de limpiar la boquilla."
+"cabezal se moverá a la rampa de exceso después de imprimir cada capa y luego "
+"toma una instantánea. Dado que el filamento fundido puede rezumar de la "
+"boquilla durante el proceso de toma de la instantánea, una torre de purga es "
+"necesaria para el modo suave para limpiar la boquilla."
msgid "Traditional"
msgstr "Tradicional"
@@ -13547,32 +13875,32 @@ msgid ""
"the tool in advance."
msgstr ""
"Para reducir el tiempo de espera tras el cambio de cabezal, Orca puede "
-"precalentar lel siguiente cabezal mientras el cabezal actual todavía está en "
+"precalentar el siguiente cabezal mientras el cabezal actual todavía está en "
"uso. Este ajuste especifica el tiempo en segundos para precalentar la "
"siguiente herramienta. Orca insertará un comando M104 para precalentar el "
"cabezal por adelantado."
msgid "Preheat steps"
-msgstr "Pasos precalentamiento"
+msgstr "Pasos de precalentamiento"
msgid ""
"Insert multiple preheat commands(e.g. M104.1). Only useful for Prusa XL. For "
"other printers, please set it to 1."
msgstr ""
"Insertar múltiples comandos de precalentamiento (por ejemplo, M104.1). Sólo "
-"útil para Prusa XL. Para otras impresoras, por favor ajústelo a 1."
+"útil para Prusa XL. Para otras impresoras, por favor ajústar a 1."
msgid "Start G-code"
msgstr "G-Code inicial"
msgid "Start G-code when start the whole printing"
-msgstr "Inicie el G-Code cuando comience la impresión completa"
+msgstr "G-Code de inicio cuando se comienza la impresión del archivo"
msgid "Start G-code when start the printing of this filament"
-msgstr "Inicie el G-Code al comenzar la impresión de este filamento"
+msgstr "G-Code de inicio cuando se comienza la impresión de este filamento"
msgid "Single Extruder Multi Material"
-msgstr "Extrusor Único Multi Material"
+msgstr "Multi Material con Extrusor Único"
msgid "Use single nozzle to print multi filament"
msgstr "Usa una único boquilla para imprimir multifilamento"
@@ -13587,7 +13915,7 @@ msgid ""
"printing, where we use M600/PAUSE to trigger the manual filament change "
"action."
msgstr ""
-"Active esta opción para omitir el G-Code personalizado Cambiar filamento "
+"Active esta opción para omitir el G-Code personalizado de Cambiar filamento "
"sólo al principio de la impresión. El comando de cambio de cabezal (por "
"ejemplo, T0) se omitirá durante toda la impresión. Esto es útil para la "
"impresión manual multi-material, donde utilizamos M600/PAUSE para activar la "
@@ -13623,8 +13951,8 @@ msgid ""
"If enabled, all printing extruders will be primed at the front edge of the "
"print bed at the start of the print."
msgstr ""
-"Sí está activada, todos los extrusores serán purgados en el lado delantero "
-"de la cama de impresión al inicio de la impresión."
+"Sí se activa, todos los extrusores serán purgados en el frontal de la cama "
+"de impresión al inicio de la impresión."
msgid "Slice gap closing radius"
msgstr "Radio de cierre de laminado"
@@ -13634,10 +13962,10 @@ msgid ""
"triangle mesh slicing. The gap closing operation may reduce the final print "
"resolution, therefore it is advisable to keep the value reasonably low."
msgstr ""
-"Las grietas más pequeñas que el radio de cierre 2x se rellenan durante el "
-"corte de la malla triangular. La operación de cierre de huecos puede reducir "
-"la resolución de impresión final, por lo que es aconsejable mantener el "
-"valor razonablemente bajo."
+"Las grietas más pequeñas que 2x el radio de cierre se rellenan durante el "
+"laminado de la malla triangular. La operación de cierre de huecos puede "
+"reducir la resolución de impresión final, por lo que es aconsejable mantener "
+"el valor razonablemente bajo."
msgid "Slicing Mode"
msgstr "Modo de laminado"
@@ -13668,9 +13996,11 @@ msgid ""
"print bed, set this to -0.3 (or fix your endstop)."
msgstr ""
"Este valor se sumará (o restará) de todas las coordenadas Z en el G-Code de "
-"salida. Se utiliza para compensar el desfase de Z del “Endstop Z”.\n"
-"Por ejemplo, si tu “Endstop cero” deja la boquilla a distancia 0.3mm de la "
-"cama de impresión, establecer este valor a -0,3 compensará este desfase."
+"salida. Se utiliza para compensar el desfase de Z del interruptor de final "
+"de carrera de Z.\n"
+"Por ejemplo, si tu fin de carrera deja la boquilla a una distancia de 0.3mm "
+"de la cama de impresión, establecer este valor a -0,3 compensará este "
+"desfase."
msgid "Enable support"
msgstr "Habilitar los soportes"
@@ -13683,21 +14013,21 @@ msgid ""
"normal(manual) or tree(manual) is selected, only support enforcers are "
"generated"
msgstr ""
-"normal(auto) y Árbol(auto) se utilizan para generar los soportes "
-"automáticamente. Si se selecciona normal(manual) o árbol(manual), sólo se "
-"generan los refuerzos de apoyo"
+"normal (auto) y Árbol (auto) se utilizan para generar los soportes "
+"automáticamente. Si se selecciona normal (manual) o árbol (manual), sólo se "
+"generan los soportes forzados"
msgid "normal(auto)"
-msgstr "Normal(auto)"
+msgstr "Normal (auto)"
msgid "tree(auto)"
-msgstr "Árbol(auto)"
+msgstr "Árbol (auto)"
msgid "normal(manual)"
-msgstr "Normal(manual)"
+msgstr "Normal (manual)"
msgid "tree(manual)"
-msgstr "Árbol(manual)"
+msgstr "Árbol (manual)"
msgid "Support/object xy distance"
msgstr "Distancia soporte/objeto X-Y"
@@ -13710,7 +14040,7 @@ msgstr "Ángulo del patrón"
msgid "Use this setting to rotate the support pattern on the horizontal plane."
msgstr ""
-"Utilice este ajuste para girar el patrón de soporte en el plano horizontal."
+"Utilice este ajuste para rotar el patrón de soporte en el plano horizontal."
msgid "On build plate only"
msgstr "Sólo en la bandeja de impresión"
@@ -13726,8 +14056,8 @@ msgid ""
"Only create support for critical regions including sharp tail, cantilever, "
"etc."
msgstr ""
-"Cree soportes sólo para las regiones críticas, como la cola afilada, el "
-"voladizo, etc."
+"Cree soportes sólo para las regiones críticas, como puntas afiladas, "
+"voladizos, etc."
msgid "Remove small overhangs"
msgstr "Eliminar voladizos pequeños"
@@ -13759,7 +14089,7 @@ msgstr ""
"utiliza el filamento actual"
msgid "Avoid interface filament for base"
-msgstr "Evitar el interfaz de filamento para la base"
+msgstr "Evitar usar filamento de interfaz para la base"
msgid ""
"Avoid using support interface filament to print support base if possible."
@@ -13771,8 +14101,8 @@ msgid ""
"Line width of support. If expressed as a %, it will be computed over the "
"nozzle diameter."
msgstr ""
-"Ancho de extrusión de los soportes Si se expresa cómo %, se calculará sobre "
-"el diámetro de la boquilla."
+"Ancho de línea de los soportes. Si se expresa como %, se calculará en base "
+"al diámetro de la boquilla."
msgid "Interface use loop pattern"
msgstr "Uso de la interfaz en forma de bucle"
@@ -13810,19 +14140,18 @@ msgid "Same as top"
msgstr "Lo mismo que la superior"
msgid "Top interface spacing"
-msgstr "Distancia de la interfaz superior"
+msgstr "Espaciado de la interfaz superior"
msgid "Spacing of interface lines. Zero means solid interface"
msgstr ""
-"Espacio de las líneas de interfaz. Cero significa que la interfaz es sólida"
+"Espaciado de las líneas de interfaz. Cero significa que la interfaz es sólida"
msgid "Bottom interface spacing"
-msgstr "Distancia de la interfaz inferior"
+msgstr "Espaciado de la interfaz inferior"
msgid "Spacing of bottom interface lines. Zero means solid interface"
msgstr ""
-"Espacio entre las líneas de la interfaz inferior. Cero significa interfaz "
-"sólida"
+"Espaciado de las líneas de interfaz. Cero significa que la interfaz es sólida"
msgid "Speed of support interface"
msgstr "Velocidad de la interfaz de soporte"
@@ -13831,7 +14160,7 @@ msgid "Base pattern"
msgstr "Patrón de base"
msgid "Line pattern of support"
-msgstr "Patrón lineal de apoyo"
+msgstr "Patrón de líneas de soportes"
msgid "Rectilinear grid"
msgstr "Rejilla rectilínea"
@@ -13855,16 +14184,16 @@ msgid "Rectilinear Interlaced"
msgstr "Entrelazado rectilíneo"
msgid "Base pattern spacing"
-msgstr "Separación del patrón base"
+msgstr "Espaciado del patrón base"
msgid "Spacing between support lines"
-msgstr "Espacio entre las líneas de apoyo"
+msgstr "Espaciado entre las líneas de apoyo"
msgid "Normal Support expansion"
msgstr "Expansión de Soporte Normal"
msgid "Expand (+) or shrink (-) the horizontal span of normal support"
-msgstr "Ampliar (+) o reducir (-) la expansión horizontal del soporte normal"
+msgstr "Ampliar (+) o reducir (-) la expansión horizontal del soporte Normal"
msgid "Speed of support"
msgstr "Velocidad en soportes"
@@ -13878,20 +14207,26 @@ msgid ""
"style will create similar structure to normal support under large flat "
"overhangs."
msgstr ""
-"Estilo y forma del soporte. Para el soporte normal, proyectar los soportes "
+"Estilo y forma del soporte. Para el soporte Normal, proyectar los soportes "
"en una cuadrícula regular creará soportes más estables (por defecto), "
"mientras que las torres de soporte ajustadas ahorrarán material y reducirán "
"las cicatrices del objeto.\n"
-"Para el soporte arbóreo, el estilo esbelto y orgánico fusionará las ramas de "
-"forma más agresiva y ahorrará mucho material (orgánico por defecto), "
-"mientras que el estilo híbrido creará una estructura similar a la del "
-"soporte normal bajo grandes voladizos planos."
+"Para el soporte Árbol, los estilos Esbelto y Orgánico fusionarán las ramas "
+"de forma más agresiva y ahorrará mucho material (Orgánico por defecto), "
+"mientras que el estilo Híbrido creará una estructura similar a la del "
+"soporte Normal bajo grandes voladizos planos."
+
+msgid "Default (Grid/Organic"
+msgstr "Por defecto (Rejilla/Orgánico)"
msgid "Snug"
msgstr "Ajustado"
+msgid "Organic"
+msgstr "Orgánico"
+
msgid "Tree Slim"
-msgstr "Árbol Delgado"
+msgstr "Árbol Esbelto"
msgid "Tree Strong"
msgstr "Árbol Fuerte"
@@ -13899,9 +14234,6 @@ msgstr "Árbol Fuerte"
msgid "Tree Hybrid"
msgstr "Árbol Híbrido"
-msgid "Organic"
-msgstr "Orgánico"
-
msgid "Independent support layer height"
msgstr "Altura independiente de la capa de soporte "
@@ -13911,7 +14243,8 @@ msgid ""
"when the prime tower is enabled."
msgstr ""
"La capa de soporte utiliza una altura de capa independiente de la capa del "
-"objeto. Esta opción no será válida si la torre de purga está activada."
+"objeto. Esto permite la personalización de la distancia Z y ahorra tiempo de "
+"impresión. Esta opción es compatible con la torre de purga."
msgid "Threshold angle"
msgstr "Pendiente máxima"
@@ -13924,15 +14257,15 @@ msgstr ""
"inferior al umbral."
msgid "Tree support branch angle"
-msgstr "Ángulo de la rama de soporte del árbol"
+msgstr "Ángulo de las rama de soporte Árbol"
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 ""
-"Este ajuste determina el ángulo máximo de voladizo que pueden hacer las "
-"ramas del soporte del árbol. Si se aumenta el ángulo, las ramas pueden "
+"Este ajuste determina el ángulo máximo de voladizo que pueden tener las "
+"ramas del soporte de Árbol. Si se aumenta el ángulo, las ramas pueden "
"imprimirse más horizontalmente, permitiendo que lleguen más lejos."
msgid "Preferred Branch Angle"
@@ -13954,8 +14287,8 @@ msgstr "Distancia de la rama de soporte del árbol"
msgid ""
"This setting determines the distance between neighboring tree support nodes."
msgstr ""
-"Este ajuste determina la distancia entre los nodos de soporte del árbol "
-"vecinos."
+"Este ajuste determina la distancia entre los nodos de soporte vecinos de un "
+"árbol."
msgid "Branch Density"
msgstr "Densidad de ramas"
@@ -13975,7 +14308,7 @@ msgstr ""
"de rama alto si se necesitan interfaces densas."
msgid "Adaptive layer height"
-msgstr "Altura de capa adaptable"
+msgstr "Altura de capa adaptativa"
msgid ""
"Enabling this option means the height of tree support layer except the "
@@ -13992,7 +14325,7 @@ msgid ""
"automatically calculated"
msgstr ""
"Si activa esta opción, se calculará automáticamente la anchura del borde de "
-"adherencia para el soporte del árbol"
+"adherencia para el soporte de Árbol"
msgid "Tree support brim width"
msgstr "Anchura del borde de adherencia"
@@ -14032,7 +14365,7 @@ msgstr ""
"estabilidad del soporte orgánico."
msgid "Branch Diameter with double walls"
-msgstr "Baja densidad de ramas"
+msgstr "Diámetro de ramas con perímetro doble"
#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
msgid ""
@@ -14042,7 +14375,7 @@ msgid ""
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 tener doble perímetro."
+"en cero para no usar doble perímetro."
msgid "Support wall loops"
msgstr "Bucles de perímetro de apoyo"
@@ -14051,14 +14384,14 @@ msgid "This setting specify the count of walls around support"
msgstr "Este ajuste especifica el número de perímetros alrededor del soporte"
msgid "Tree support with infill"
-msgstr "Soporte de árbol con relleno"
+msgstr "Soporte de Árbol con relleno"
msgid ""
"This setting specifies whether to add infill inside large hollows of tree "
"support"
msgstr ""
-"Este ajuste especifica si se añade relleno dentro de los grandes huecos del "
-"soporte del árbol"
+"Este ajuste especifica si se añade relleno dentro de los grandes huecos de "
+"los soportes de Árbol"
msgid "Activate temperature control"
msgstr "Activar control de temperatura"
@@ -14075,6 +14408,18 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"heater is installed."
msgstr ""
+"Habilite esta función para usar un control automático de la temperatura de "
+"la cámara. Cuando está habilitada, se emitirá un comando M191 antes de "
+"\"machine_start_gcode\".\n"
+"Este comando especifica la temperatura objetivo de la cámara y mantendrá la "
+"impresora en espera hasta que se alcance dicha temperatura. Adicionalmente, "
+"se emite un comando M141 al finalizar la impresión para apagar el sistema de "
+"calentamiento de cámara, en caso de existir. \n"
+"\n"
+"Esta función requiere de que el firmware de la impresora sea compatible con "
+"los comandos M191 y M141, ya sea nativamente o mediante el uso de macros. "
+"Esta función se usa generalmente con impresoras con sistema de calentamiento "
+"de cámara activo."
msgid "Chamber temperature"
msgstr "Temperatura de cámara"
@@ -14098,6 +14443,25 @@ msgid ""
"desire to handle heat soaking in the print start macro if no active chamber "
"heater is installed."
msgstr ""
+"Una mayor temperatura de la cámara puede ayudar a suprimir o reducir la "
+"deformación y potencialmente conducir a una mayor resistencia de unión entre "
+"capas para materiales de alta temperatura como ABS, ASA, PC, PA, etc. Al "
+"mismo tiempo, la filtración de aire de ABS y ASA empeorará. \n"
+"\n"
+"Por otro lado, materiales como PLA, PETG, TPU, PVA y otros materiales de "
+"baja temperatura, la temperatura real de la cámara no debe ser alta para "
+"evitar obstrucciones causadas por reblandecimiento del filamento en el "
+"disipador.\n"
+"\n"
+"Cuando se activa, este parámetro crea una variable de G-Code llamada "
+"chamber_temperature, que puede ser utilizada en macros personalizados, por "
+"ejemplo el macro de PRINT_START, para controlar el precalentamiento en "
+"impresoras encapsuladas que cuenten con un sensor de temperatura de cámara. "
+"Ejemplo de uso: \n"
+"PRINT_START (otras variables) CHAMBER_TEMP=[chamber_temperature] \n"
+"Esta funciuón es útil para imrpesoras no compatibles con los comandos M141 o "
+"M191, o si prefiere realizar un precalentamiento usando un macro si no "
+"dispone de un sistema de calentamiento activo de cámara."
msgid "Nozzle temperature for layers after the initial one"
msgstr "Temperatura de la boquilla después de la primera capa"
@@ -14127,8 +14491,8 @@ msgid ""
"Line width for top surfaces. If expressed as a %, it will be computed over "
"the nozzle diameter."
msgstr ""
-"Ancho de extrusión de las capas superiores. Si se expresa cómo %, se "
-"calculará sobre el diámetro de la boquilla."
+"Ancho de línea de las capas superiores. Si se expresa cómo %, se calculará "
+"en base al diámetro de la boquilla."
msgid "Speed of top surface infill which is solid"
msgstr "Velocidad del relleno de la superficie superior que es sólida"
@@ -14147,7 +14511,7 @@ msgstr ""
"incrementarán"
msgid "Top solid layers"
-msgstr "Capas solidas arriba"
+msgstr "Capas solidas superiores"
msgid "Top shell thickness"
msgstr "Espesor mínimo de la cubierta superior"
@@ -14156,34 +14520,35 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"El número de capas sólidas superiores se incrementa al laminar si el espesor "
"calculado por las capas de la cubierta es más delgado que este valor. Esto "
-"puede evitar tener una capa demasiado fina cuando la altura de la capa es "
-"pequeña. 0 significa que este ajuste está desactivado y el grosor de la capa "
-"superior está absolutamente determinado por las capas de la cubierta superior"
+"puede evitar tener una cubierta demasiado fina cuando la altura de la capa "
+"es pequeña. 0 significa que este ajuste está desactivado y el grosor de la "
+"capa superior está absolutamente determinado por las capas de la cubierta "
+"superior"
msgid "Speed of travel which is faster and without extrusion"
msgstr "Velocidad de desplazamiento más rápida y sin extrusión"
msgid "Wipe while retracting"
-msgstr "Limpiar mientras se retrae"
+msgstr "Purgar mientras se retrae"
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 ""
"Mueva la boquilla a lo largo de la última trayectoria de extrusión cuando se "
-"retraiga para limpiar el material filtrado en la boquilla. Esto puede "
+"retraiga para limpiar el material rezumado en la boquilla. Esto puede "
"minimizar las manchas cuando se imprime una nueva pieza después del recorrido"
msgid "Wipe Distance"
-msgstr "Distancia de limpieza"
+msgstr "Distancia de purgado"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -14193,15 +14558,15 @@ 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 ""
-"Describa cuánto tiempo se moverá la boquilla a lo largo de la última "
+"Describa cuánto distancia se moverá la boquilla a lo largo de la última "
"trayectoria al retraerse. \n"
"\n"
-"Dependiendo de la duración de la operación de barrido y de la velocidad y "
+"Dependiendo de la duración de la operación de purgado y de la velocidad y "
"longitud de los ajustes de retracción del extrusor/filamento, puede ser "
"necesario un movimiento de retracción para retraer el filamento restante. \n"
"\n"
-"Fijando un valor en la cantidad de retracción antes del barrido se realizará "
-"cualquier exceso de retracción antes del barrido, de lo contrario se "
+"Fijando un valor en la cantidad de retracción antes del purgado se realizará "
+"cualquier exceso de retracción antes del purgado, de lo contrario se "
"realizará después."
msgid ""
@@ -14211,7 +14576,7 @@ msgid ""
msgstr ""
"La torre de purga puede utilizarse para limpiar los residuos de la boquilla "
"y estabilizar la presión de la cámara en el interior de la boquilla, con el "
-"fin de evitar defectos de aspecto al imprimir objetos."
+"fin de evitar defectos de visuales al imprimir objetos."
msgid "Purging volumes"
msgstr "Volúmenes de purga"
@@ -14223,17 +14588,17 @@ msgid ""
"The actual flushing volumes is equal to the flush multiplier multiplied by "
"the flushing volumes in the table."
msgstr ""
-"El volumen de flujo real es igual al multiplicador de flujo multiplicado por "
+"El volumen de flujo real es igual al producto del multiplicador de flujo y "
"los volúmenes de flujo de la tabla."
msgid "Prime volume"
-msgstr "Tamaño de purga"
+msgstr "Volumen de purga"
msgid "The volume of material to prime extruder on tower."
-msgstr "El volumen de material para cebar la extrusora en la torre."
+msgstr "El volumen de material para purgar la extrusora en la torre."
msgid "Width of prime tower"
-msgstr "Anchura de la torre de purga"
+msgstr "Ancho de la torre de purga"
msgid "Wipe tower rotation angle"
msgstr "Ángulo de rotación de torre de purga"
@@ -14248,7 +14613,7 @@ msgid ""
"Angle at the apex of the cone that is used to stabilize the wipe tower. "
"Larger angle means wider base."
msgstr ""
-"Ángulo del vértice del cono que se usa para estabilidad la torre de purga. "
+"Ángulo del vértice del cono que se usa para estabilizar la torre de purga. "
"Un angulo mayor significa una base más ancha."
msgid "Maximum wipe tower print speed"
@@ -14276,18 +14641,18 @@ msgid ""
"regardless of this setting."
msgstr ""
"La velocidad máxima de impresión al purgar en la torre de purga e imprimir "
-"las capas dispersas de la torre de purga. Al purgar, si la velocidad de "
-"relleno de baja densidad o la velocidad calculada a partir de la velocidad "
-"volumétrica máxima del filamento es inferior, se utilizará la velocidad más "
-"baja.\n"
+"las capas de baja densidad de la torre de purga. Al purgar, si la velocidad "
+"de relleno de baja densidad o la velocidad calculada a partir de la "
+"velocidad volumétrica máxima del filamento es inferior, se utilizará la "
+"velocidad más baja.\n"
"\n"
-"Al imprimir las capas dispersas, si la velocidad del perímetro interno o la "
-"velocidad calculada a partir de la velocidad volumétrica máxima del "
-"filamento es inferior, se utilizará la velocidad más baja.\n"
+"Al imprimir las capas de baja densidad, si la velocidad del perímetro "
+"interno o la velocidad calculada a partir de la velocidad volumétrica máxima "
+"del filamento es inferior, se utilizará la velocidad más baja.\n"
"\n"
"Aumentar esta velocidad puede afectar a la estabilidad de la torre, así como "
-"aumentar la fuerza con la que la boquilla colisiona con las manchas que se "
-"hayan podido formar en la torre de purga.\n"
+"aumentar la fuerza con la que la boquilla colisiona con las acummulaciones "
+"que se hayan podido formar en la torre de purga.\n"
"\n"
"Antes de aumentar este parámetro más allá del valor por defecto de 90mm/seg, "
"asegúrese de que su impresora puede puentear de forma fiable a las "
@@ -14302,10 +14667,10 @@ msgid ""
"use the one that is available (non-soluble would be preferred)."
msgstr ""
"Extrusor usado para imprimir el perímetro de la torre de purga. Ajuste a 0 "
-"para usar el único disponible. (no soluble preferentemente)."
+"para usar el único disponible (no soluble preferentemente)."
msgid "Purging volumes - load/unload volumes"
-msgstr "Volumenes de purga - carga/descarga de volúmenes"
+msgstr "Volúmenes de purga - carga/descarga de volúmenes"
msgid ""
"This vector saves required volumes to change from/to each tool used on the "
@@ -14313,7 +14678,7 @@ msgid ""
"volumes below."
msgstr ""
"Este vector guarda los volúmenes necesarios para cambiar de/a cada cabezal "
-"utilizada en la torre de purga. Estos valores se utilizan para simplificar "
+"utilizado en la torre de purga. Estos valores se utilizan para simplificar "
"la creación de los volúmenes de purga completos a continuación."
msgid ""
@@ -14352,14 +14717,14 @@ msgstr "Distancia máxima de puenteado"
msgid "Maximal distance between supports on sparse infill sections."
msgstr ""
-"Distancia máxima entre los soportes en las sección de relleno de baja "
+"Distancia máxima entre los soportes en las secciones de relleno de baja "
"densidad."
msgid "Wipe tower purge lines spacing"
-msgstr "Separación de las líneas de la torre de purga"
+msgstr "Espaciado de las líneas de la torre de purga"
msgid "Spacing of purge lines on the wipe tower."
-msgstr "Separación de las líneas de la torre de purga."
+msgstr "Espaciado de las líneas de purga de la torre de purga."
msgid "Extra flow for purging"
msgstr "Caudal adicional para purgar"
@@ -14369,23 +14734,25 @@ msgid ""
"purging lines thicker or narrower than they normally would be. The spacing "
"is adjusted automatically."
msgstr ""
-"Flujo extra utilizado para las líneas de purga en la torre de limpieza. Esto "
-"hace que las líneas de purga sean más gruesas o más estrechas de lo normal. "
+"Flujo extra utilizado para las líneas de purga en la torre de purga. Esto "
+"hace que las líneas de purga sean más gruesas o más delgadas de lo normal. "
"La separación se ajusta automáticamente."
msgid "Idle temperature"
-msgstr "Temperatura en Espera"
+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. Póngalo a 0 para desactivarlo."
+"configuraciones multicabezal. Este parámetro sólo es utilizado cuando la "
+"'Prevención de rezumado' está activada en los ajustes de proceso. Póngalo a "
+"0 para desactivarlo."
msgid "X-Y hole compensation"
-msgstr "Compensación de huecos X-Y"
+msgstr "Compensación en X-Y de huecos"
msgid ""
"Holes of object will be grown or shrunk in XY plane by the configured value. "
@@ -14399,7 +14766,7 @@ msgstr ""
"de ensamblaje"
msgid "X-Y contour compensation"
-msgstr "Compensación de contornos X-Y"
+msgstr "Compensación de contornos en X-Y"
msgid ""
"Contour of object will be grown or shrunk in XY plane by the configured "
@@ -14421,19 +14788,19 @@ msgid ""
"compute the polyhole.\n"
"See http://hydraraptor.blogspot.com/2011/02/polyholes.html"
msgstr ""
-"Busque orificios casi circulares que abarquen más de una capa y convierta la "
-"geometría en poliorificios. Utilice el tamaño de la boquilla y el diámetro "
-"(mayor) para calcular el poliorificio.\n"
+"Orca buscará los orificios casi circulares que abarquen más de una capa y "
+"convierte la geometría en poliorificios. Utiliza el tamaño de la boquilla y "
+"el orificio de mayor diámetro para calcular el poliorificio.\n"
"Véase http://hydraraptor.blogspot.com/2011/02/poliorificios.html"
msgid "Polyhole detection margin"
-msgstr "Margen de detección del poliorificio"
+msgstr "Margen de detección de poliorificios"
#, no-c-format, no-boost-format
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -14447,17 +14814,17 @@ msgid "Polyhole twist"
msgstr "Giro de poliorificio"
msgid "Rotate the polyhole every layer."
-msgstr "Rotar el poliorificio en todas las capas."
+msgstr "Rotar el poliorificio en cada capa."
msgid "G-code thumbnails"
-msgstr "Tamaño de miniaturas de G-Code"
+msgstr "Miniaturas de G-Code"
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 se almacenan 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"
@@ -14470,28 +14837,28 @@ msgstr ""
"tamaño más pequeño, QOI para firmware de baja memoria"
msgid "Use relative E distances"
-msgstr "Usar distancias relativas E"
+msgstr "Usar distancias E relativas"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"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 "
-"desactivada (modo de extrusión absoluta). La torre de borrado sólo es "
+"desactivada (modo de extrusión absoluta). La torre de purga sólo es "
"compatible con el modo relativo. Se recomienda en la mayoría de las "
-"impresoras. Por defecto está marcada"
+"impresoras. Por defecto está activada"
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 ""
-"El generador de perímetros clásico produce perímetros con anchura de "
-"extrusión constante y para zonas muy finas se utiliza rellenar-espacio. El "
-"motor Arachne produce perímetros con anchura de extrusión variable."
+"El generador de perímetros clásico produce perímetros con ancho de extrusión "
+"constante y para zonas muy finas se utiliza rellenar-espacio. El motor "
+"Arachne produce perímetros con ancho de extrusión variable."
msgid "Classic"
msgstr "Clásico"
@@ -14507,9 +14874,9 @@ msgid ""
"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 ""
-"Cuando se pasa de un número de perímetros a otro a medida que la pieza se "
-"vuelve más fina, se asigna una determinada cantidad de espacio para dividir "
-"o unir los segmentos de perímetro. Se expresa como un porcentaje sobre el "
+"Cuando se pasa de un número de perímetros a otro, a medida que la pieza se "
+"vuelve más fina se asigna una determinada cantidad de espacio para dividir o "
+"unir los segmentos de perímetro. Se expresa como un porcentaje sobre el "
"diámetro de la boquilla"
msgid "Wall transitioning filter margin"
@@ -14546,7 +14913,7 @@ msgstr ""
"forma de cuña con un ángulo mayor que este ajuste no tendrá transiciones y "
"no se imprimirán perímetros en el centro para rellenar el espacio restante. "
"La reducción de este ajuste reduce el número y la longitud de estos "
-"perímetros centrales, pero puede dejar huecos o sobresalir"
+"perímetros centrales, pero puede dejar huecos o sobreextruir"
msgid "Wall distribution count"
msgstr "Recuento de la distribución del perímetro"
@@ -14557,10 +14924,10 @@ msgid ""
msgstr ""
"El número de perímetros, contados desde el centro, sobre los que debe "
"repartirse la variación. Los valores más bajos significan que los perímetros "
-"exteriores no cambian de anchura"
+"exteriores no cambian de ancho"
msgid "Minimum feature size"
-msgstr "Tamaño mínimo del elemento"
+msgstr "Tamaño mínimo de la característica"
msgid ""
"Minimum thickness of thin features. Model features that are thinner than "
@@ -14568,11 +14935,11 @@ msgid ""
"feature size will be widened to the Minimum wall width. It's expressed as a "
"percentage over nozzle diameter"
msgstr ""
-"Espesor mínimo de los elementos finos. Las características del modelo que "
+"Espesor mínimo de los detalles finos. Las características del modelo que "
"sean más finas que este valor no se imprimirán, mientras que las "
-"características más gruesas que el Tamaño mínimo del elemento se ensancharán "
-"hasta el Ancho mínimo de perímetro. Se expresa en porcentaje sobre el "
-"diámetro de la boquilla"
+"características más gruesas que el Tamaño mínimo de la característica se "
+"ensancharán hasta el Ancho mínimo de perímetro. Se expresa en porcentaje "
+"sobre el diámetro de la boquilla"
msgid "Minimum wall length"
msgstr "Longitud mínima de perímetro"
@@ -14582,9 +14949,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 se impriman perímetros cortos y no "
@@ -14593,11 +14960,11 @@ msgstr ""
"\n"
"NOTA: Las superficies inferior y superior no se verán afectadas por este "
"valor para evitar huecos visuales en el exterior del modelo. Ajuste \"Umbral "
-"de Perímetro\" en la configuración avanzada para ajustar la sensibilidad de "
-"lo que se considera una superficie superior. El \"Umbral de un Solo "
-"Perímetro\" sólo es visible si este valor es superior al valor "
-"predeterminado de 0,5, o si las superficies superiores de un solo perímetro "
-"están activados."
+"para generar un solo perímetro\" en la configuración avanzada para ajustar "
+"la sensibilidad de lo que se considera una superficie superior. El \"Umbral "
+"para generar un solo perímetro\" sólo es visible si este valor es superior "
+"al valor predeterminado de 0,5, o si las superficies superiores de un solo "
+"perímetro están activados."
msgid "First layer minimum wall width"
msgstr "Ancho mínimo del perímetro de la primera capa"
@@ -14623,7 +14990,7 @@ msgstr ""
"Anchura del perímetro que sustituirá a los elementos finos (según el tamaño "
"mínimo del elemento) del modelo. Si la anchura mínima del perímetro es menor "
"que el grosor de la característica, el perímetro será tan grueso como la "
-"propia característica. Se expresa en porcentaje sobre el diámetro de la "
+"propia característica. Se expresa en porcentaje en base al diámetro de la "
"boquilla"
msgid "Detect narrow internal solid infill"
@@ -14632,7 +14999,7 @@ msgstr "Detección de relleno interno estrecho"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Esta opción detectará automáticamente el área de relleno sólido interno "
"estrecho. Si se activa, se utilizará un patrón concéntrico para el área para "
@@ -14646,7 +15013,7 @@ msgid "Invalid value when spiral vase mode is enabled: "
msgstr "Valor no válido cuando está activado el modo jarrón espiral: "
msgid "too large line width "
-msgstr "demasiada anchura de línea "
+msgstr "ancho de línea excesivo "
msgid " not in range "
msgstr " fuera de rango "
@@ -14658,7 +15025,7 @@ msgid "export 3mf with minimum size."
msgstr "exportar 3mf con el tamaño mínimo."
msgid "No check"
-msgstr "No comprobado"
+msgstr "No comprobar"
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr ""
@@ -14666,12 +15033,12 @@ msgstr ""
"conflictos de ruta de G-Code."
msgid "Ensure on bed"
-msgstr "Asegurar en la cama"
+msgstr "Auto-ajustar a la cama"
msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
-"Eleva el objeto sobre la cama cuando está parcialmente bajo. Deshabilitado "
+"Eleva el objeto sobre la cama cuando está parcialmente debajo. Deshabilitado "
"por defecto"
msgid "Orient Options"
@@ -14717,7 +15084,7 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Posición del extrusor al comienzo del bloque de G-Code personalizado. Si el "
"G-Code personalizado viaja a otro lugar, debe escribir en esta variable para "
@@ -14726,19 +15093,17 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Estado de retracción al comienzo del bloque de G-Code personalizado. Si el G-"
"Code personalizado mueve el eje del extrusor, debe escribir en esta variable "
-"para que OrcaSlicer se retraiga correctamente cuando recupere el control."
+"para que OrcaSlicer se de-retraiga correctamente cuando recupere el control."
-msgid "Extra deretraction"
-msgstr "Extra deretraction"
+msgid "Extra de-retraction"
+msgstr "De-retraction extra"
-msgid "Currently planned extra extruder priming after deretraction."
-msgstr ""
-"Actualmente está previsto un purgado adicional del extrusor después de la "
-"desretracción."
+msgid "Currently planned extra extruder priming after de-retraction."
+msgstr "Purgado adicional previsto del extrusor después de la deretracción."
msgid "Absolute E position"
msgstr "Posición E absoluta"
@@ -14780,7 +15145,7 @@ msgid ""
"initial_tool."
msgstr ""
"Índice de base cero del primer extrusor utilizado en la impresión. Igual que "
-"cabezal inicial."
+"cabezal_inicial."
msgid "Initial tool"
msgstr "Herramienta inicial"
@@ -14793,11 +15158,12 @@ msgstr ""
"extrusor_inicial."
msgid "Is extruder used?"
-msgstr "¿Se utiliza extrusora?"
+msgstr "¿Se utiliza el extrusor?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
-"Vector de bools que indica si un determinado extrusor se utiliza en la "
+"Vector de buleanos que indica si un determinado extrusor se utiliza en la "
"impresión."
msgid "Has single extruder MM priming"
@@ -14809,7 +15175,7 @@ msgstr ""
"impresión?"
msgid "Volume per extruder"
-msgstr "Volumen por extrusora"
+msgstr "Volumen por extrusor"
msgid "Total filament volume extruded per extruder during the entire print."
msgstr ""
@@ -14921,19 +15287,20 @@ msgstr "Tamaño del cuadro delimitador de la primera capa"
msgid "Bottom-left corner of print bed bounding box"
msgstr ""
-"Esquina inferior izquierda del cuadro delimitador del lecho de impresión"
+"Esquina inferior izquierda del cuadro delimitador de la cama de impresión"
msgid "Top-right corner of print bed bounding box"
-msgstr "Esquina superior derecha del cuadro delimitador del lecho de impresión"
+msgstr ""
+"Esquina superior derecha del cuadro delimitador de la cama de impresión"
msgid "Size of the print bed bounding box"
-msgstr "Tamaño del cuadro delimitador del lecho de impresión"
+msgstr "Tamaño del cuadro delimitador de la cama de impresión"
msgid "Timestamp"
msgstr "Marca de tiempo"
msgid "String containing current time in yyyyMMdd-hhmmss format."
-msgstr "Cadena que contiene la hora actual en formato aaaammdd-hhmmss."
+msgstr "Cadena que contiene la hora actual en formato aaaaMMdd-hhmmss."
msgid "Day"
msgstr "Día"
@@ -14948,7 +15315,7 @@ msgid "Print preset name"
msgstr "Imprimir nombre de perfil"
msgid "Name of the print preset used for slicing."
-msgstr "Nombre del perfil de impresión utilizado para el corte."
+msgstr "Nombre del perfil de impresión utilizado para el laminado."
msgid "Filament preset name"
msgstr "Nombre del perfil de filamento"
@@ -14991,7 +15358,7 @@ msgstr ""
"número 1)."
msgid "Layer z"
-msgstr "Capa Z"
+msgstr "Z de capa"
msgid ""
"Height of the current layer above the print bed, measured to the top of the "
@@ -15001,7 +15368,7 @@ msgstr ""
"superior de la capa."
msgid "Maximal layer z"
-msgstr "Capa máxima z"
+msgstr "Z máxima de capa"
msgid "Height of the last layer above the print bed."
msgstr "Altura de la última capa sobre la cama de impresión."
@@ -15028,7 +15395,7 @@ msgid "Detect overhangs for auto-lift"
msgstr "Detección de voladizos para autoelevación"
msgid "Generating support"
-msgstr "Generar soporte"
+msgstr "Generación de soportes"
msgid "Checking support necessity"
msgstr "Comprobación de la necesidad de soporte"
@@ -15037,7 +15404,7 @@ msgid "floating regions"
msgstr "regiones flotantes"
msgid "floating cantilever"
-msgstr "voladizo flotante"
+msgstr "voladizos flotantes"
msgid "large overhangs"
msgstr "voladizos grandes"
@@ -15048,13 +15415,13 @@ msgid ""
"generation."
msgstr ""
"Parece que el objeto %s tiene %s. Por favor, reoriente el objeto o active la "
-"generación de soporte."
+"generación de soportes."
msgid "Optimizing toolpath"
msgstr "Optimización de la trayectoria de cabezal"
msgid "Slicing mesh"
-msgstr "Malla de corte"
+msgstr "Laminando malla"
msgid ""
"No layers were detected. You might want to repair your STL file(s) or check "
@@ -15074,51 +15441,51 @@ msgstr ""
#, c-format, boost-format
msgid "Support: generate toolpath at layer %d"
-msgstr "Soporte: generar trayectoria en la capa %d"
+msgstr "Soporte: generando trayectoria en la capa %d"
msgid "Support: detect overhangs"
-msgstr "Soporte: detectar voladizos"
+msgstr "Soporte: detectando voladizos"
msgid "Support: generate contact points"
-msgstr "Soporte: generar puntos de contacto"
+msgstr "Soporte: generando puntos de contacto"
msgid "Support: propagate branches"
msgstr "Soporte: propagación de ramas"
msgid "Support: draw polygons"
-msgstr "Soporte: dibujar polígonos"
+msgstr "Soporte: dibujando polígonos"
msgid "Support: generate toolpath"
-msgstr "Soporte: herramienta de generación de trayectoria"
+msgstr "Soporte: generación de trayectoria"
#, c-format, boost-format
msgid "Support: generate polygons at layer %d"
-msgstr "Soporte: generar polígonos en la capa %d"
+msgstr "Soporte: generando polígonos en la capa %d"
#, c-format, boost-format
msgid "Support: fix holes at layer %d"
-msgstr "Soporte: arreglar huecos en la capa %d"
+msgstr "Soporte: arreglando huecos en la capa %d"
#, c-format, boost-format
msgid "Support: propagate branches at layer %d"
-msgstr "Soporte: propagar ramas en la capa %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 modelo."
+msgstr "Error en la carga del fichero de modelo."
msgid "The supplied file couldn't be read because it's empty"
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"
@@ -15154,13 +15521,13 @@ msgid "Manual Calibration"
msgstr "Calibración Manual"
msgid "Result can be read by human eyes."
-msgstr "El resultado puede leerse con ojos humanos."
+msgstr "El resultado puede ser leído por humanos."
msgid "Auto-Calibration"
msgstr "Auto-Calibración"
msgid "We would use Lidar to read the calibration result"
-msgstr "Deberíamos usar Lidar para leer resultados de calibración"
+msgstr "Se usará el Lidar para leer los resultados de calibración"
msgid "Prev"
msgstr "Ant"
@@ -15179,7 +15546,7 @@ msgstr "¿Cómo usar el resultado de la calibración?"
msgid ""
"You could change the Flow Dynamics Calibration Factor in material editing"
-msgstr "Deberías cambiar el Factor de Calibración de Dinámicas de Flujo"
+msgstr "Podrías cambiar el Factor de Calibración de Dinámicas de Flujo"
msgid ""
"The current firmware version of the printer does not support calibration.\n"
@@ -15218,23 +15585,23 @@ msgstr ""
"Valor inicial: >= %.1f\n"
"Valor final <= %.1f\n"
"Valor final: > Valor inicial\n"
-"Valor de paso: >= %.3f)"
+"Valor de incremento: >= %.3f)"
msgid "The name cannot be empty."
msgstr "El nombre no puede estar vacío."
#, c-format, boost-format
msgid "The selected preset: %s is not found."
-msgstr "El perfil seleccionado: %s no encontrado."
+msgstr "El perfil seleccionado: %s no ha sido encontrado."
msgid "The name cannot be the same as the system preset name."
-msgstr "El nombre no puede ser el mismo que el nombre de perfil del sistema."
+msgstr "El nombre no puede ser el mismo que un nombre de perfil del sistema."
msgid "The name is the same as another existing preset name"
msgstr "El nombre coincide con el de otro perfil"
msgid "create new preset failed."
-msgstr "crear un nuevo perfil fallido."
+msgstr "la creación un nuevo perfil ha fallado."
msgid ""
"Are you sure to cancel the current calibration and return to the home page?"
@@ -15261,21 +15628,20 @@ 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?"
+"Esta impresora sólo puede almacenar 16 registros por boquilla. Puede borrar "
+"registros existentes y después comenzar la calibración. También puede elegir "
+"continuar con la calibración, pero no podrá guardar los registros. \n"
+"¿Desea continuar con la calibración?"
msgid "Connecting to printer..."
-msgstr "Conectando a la impresora."
+msgstr "Conectando a la impresora..."
msgid "The failed test result has been dropped."
-msgstr "El resultado del test fallido se ha descartado."
+msgstr "El resultado del test fallido ha sido descartado."
msgid "Flow Dynamics Calibration result has been saved to the printer"
msgstr ""
-"El resultado de la Calibración de Dinámicas de Flujo se ha salvado en la "
+"El resultado de la Calibración de Dinámicas de Flujo se ha guardado en la "
"impresora"
#, c-format, boost-format
@@ -15304,13 +15670,12 @@ msgstr "Por favor, selecciona al menos un filamento por calibración"
msgid "Flow rate calibration result has been saved to preset"
msgstr ""
-"El resultado de la calibración del ratio de flujo se ha guardado en los "
-"perfiles"
+"El resultado de la calibración del ratio de flujo se ha guardado en el perfil"
msgid "Max volumetric speed calibration result has been saved to preset"
msgstr ""
"El resultado de la calibración de velocidad volumétrica máxima se ha salvado "
-"en los perfiles"
+"en el perfil"
msgid "When do you need Flow Dynamics Calibration"
msgstr "Cuando necesita la Calibración de Dinámicas de Flujo"
@@ -15600,7 +15965,7 @@ msgid ""
"A test model will be printed. Please clear the build plate and place it back "
"to the hot bed before calibration."
msgstr ""
-"Se imprimirá n modelo de test. Por favor limpie la bandeja y póngala de "
+"Se imprimirá un modelo de prueba. Por favor limpie la bandeja y póngala de "
"nuevo en la cama caliente antes de calibrar."
msgid "Printing Parameters"
@@ -15653,7 +16018,7 @@ msgid "To k Value"
msgstr "Al valor k"
msgid "Step value"
-msgstr "Valor del paso"
+msgstr "Valor de incremento"
msgid "The nozzle diameter has been synchronized from the printer Settings"
msgstr ""
@@ -15757,13 +16122,13 @@ msgid "PA Pattern"
msgstr "Modelo PA"
msgid "Start PA: "
-msgstr "Iniciar PA: "
+msgstr "PA inicial: "
msgid "End PA: "
-msgstr "Finalizar PA: "
+msgstr "PA final: "
msgid "PA step: "
-msgstr "Paso PA: "
+msgstr "Incremento de PA: "
msgid "Print numbers"
msgstr "Imprimir números"
@@ -15775,9 +16140,9 @@ msgid ""
"PA step: >= 0.001)"
msgstr ""
"Por favor, introduzca valores válidos:\n"
-"Iniciar PA: >=0.0\n"
-"Finalizar PA:> Iniciar PA\n"
-"Paso PA:>=0.001)"
+"PA inicial: >=0.0\n"
+"PA final:> Iniciar PA\n"
+"Incremento de PA:>=0.001)"
msgid "Temperature calibration"
msgstr "Calibración de temperatura"
@@ -15813,7 +16178,7 @@ msgid "End temp: "
msgstr "Temperatura final: "
msgid "Temp step: "
-msgstr "Paso temperatura: "
+msgstr "Incremento temperatura: "
msgid ""
"Please input valid values:\n"
@@ -15836,7 +16201,7 @@ msgid "End volumetric speed: "
msgstr "Velocidad volumétrica final: "
msgid "step: "
-msgstr "Paso: "
+msgstr "Incremento: "
msgid ""
"Please input valid values:\n"
@@ -15846,7 +16211,7 @@ msgid ""
msgstr ""
"Por favor, introduzca valores válidos:\n"
"inicio > 0\n"
-"paso >=0\n"
+"incremento >=0\n"
"final > inicio + paso)"
msgid "VFA test"
@@ -15866,14 +16231,14 @@ msgid ""
msgstr ""
"Por favor, introduzca valores válidos:\n"
"inicio > 10\n"
-"paso >=0\n"
+"incremento >=0\n"
"final > inicio + paso)"
msgid "Start retraction length: "
-msgstr "Longitud de retracción inicial:"
+msgstr "Longitud de retracción inicial: "
msgid "End retraction length: "
-msgstr "Longitud de retracción final:"
+msgstr "Longitud de retracción final: "
msgid "mm/mm"
msgstr "mm/mm"
@@ -15882,7 +16247,7 @@ msgid "Send G-Code to printer host"
msgstr "Enviar G-Code al host de impresión"
msgid "Upload to Printer Host with the following filename:"
-msgstr "Subido al Host de Impresión con el siguiente nombre de archivo:"
+msgstr "Subir al Host de Impresión con el siguiente nombre de archivo:"
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr "Use barras oblicuas como separador de directorio si es necesario."
@@ -15902,7 +16267,7 @@ msgid "Upload"
msgstr "Cargar"
msgid "Print host upload queue"
-msgstr "Imprimir cola de carga del host"
+msgstr "Cola de carga del host de impresión"
msgid "ID"
msgstr "ID"
@@ -15939,11 +16304,10 @@ msgid "Error uploading to print host"
msgstr "Error al subir al host de impresión"
msgid "Unable to perform boolean operation on selected parts"
-msgstr ""
-"No es posible realizar la operación booleana en las partes selecionadas"
+msgstr "No es posible realizar la operación buleana en las partes selecionadas"
msgid "Mesh Boolean"
-msgstr "Malla Booleana"
+msgstr "Operación buleana de malla"
msgid "Union"
msgstr "Unión"
@@ -15976,7 +16340,7 @@ msgid "Part 2"
msgstr "Parte 2"
msgid "Delete input"
-msgstr "Borrado de entrada"
+msgstr "Borrar original"
msgid "Network Test"
msgstr "Prueba de Red"
@@ -16064,11 +16428,11 @@ msgstr "Crear"
msgid "Vendor is not selected, please reselect vendor."
msgstr ""
-"El fabricante no ha sido seleccionado, por favor, seleccione otro fabricante."
+"El fabricante no ha sido seleccionado, por favor, seleccione el fabricante."
msgid "Custom vendor is not input, please input custom vendor."
msgstr ""
-"El fabricante personalizado no ha sido introducido, vuelva a seleccionarlo."
+"El fabricante personalizado no ha sido introducido, por favor introdúzcalo."
msgid ""
"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments."
@@ -16079,7 +16443,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "No se ha seleccionado el tipo de filamento, vuelva a seleccionarlo."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr ""
"No se ha seleccionado el número de serie de filamento, vuelva a "
"seleccionarlo."
@@ -16157,7 +16521,7 @@ msgstr "Importar Perfil"
msgid "Create Type"
msgstr "Crear Tipo"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "No se encuentra el modelo, vuelva a seleccionar fabricante."
msgid "Select Model"
@@ -16179,13 +16543,13 @@ msgid "Printable Space"
msgstr "Espacio Imprimible"
msgid "Hot Bed STL"
-msgstr "Cama Caliente STL"
+msgstr "STL de Cama Caliente"
msgid "Load stl"
msgstr "Cargar stl"
msgid "Hot Bed SVG"
-msgstr "Cama Caliente SVG"
+msgstr "SVG de Cama Caliente"
msgid "Load svg"
msgstr "Cargar svg"
@@ -16204,18 +16568,19 @@ msgstr ""
msgid "Preset path is not find, please reselect vendor."
msgstr ""
-"No se encuentra la ruta preestablecida, vuelva a seleccionar el fabricante."
+"No se encuentra la ruta del perfil, vuelva a seleccionar el fabricante."
msgid "The printer model was not found, please reselect."
msgstr "No se ha encontrado el modelo de impresora, vuelva a seleccionarlo."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr ""
-"El diámetro de la boquilla no es adecuado, vuelva a seleccionar el lugar."
+"El diámetro de la boquilla no se ha encontrado, vuelva a seleccionarlo."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr ""
-"El perfil de impresora se ha encontrado, por favor, vuelva a seleccionarlo."
+"El perfil de impresora no se ha encontrado, por favor, vuelva a "
+"seleccionarlo."
msgid "Printer Preset"
msgstr "Perfil de Impresora"
@@ -16236,8 +16601,8 @@ msgid ""
"You have not yet chosen which printer preset to create based on. Please "
"choose the vendor and model of the printer"
msgstr ""
-"Aún no ha elegido el perfil de impresora que desea crear. Por favor, elija "
-"el fabricante y el modelo de la impresora"
+"Aún no ha elegido el perfil base de la impresora que desea crear. Por favor, "
+"elija el fabricante y el modelo de la impresora"
msgid ""
"You have entered an illegal input in the printable area section on the first "
@@ -16246,7 +16611,7 @@ msgstr ""
"Ha introducido una entrada ilegal en la sección de área imprimible de la "
"primera página. Por favor, compruébelo antes de crearla."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr ""
"No se ha introducido la impresora personalizada o el modelo, por favor, "
"introdúzcalo."
@@ -16275,10 +16640,10 @@ msgid "You need to select at least one process preset."
msgstr "Necesita seleccionar al menos un perfil de proceso."
msgid "Create filament presets failed. As follows:\n"
-msgstr "Fallo crenado perfiles de filamento de la siguiente manera:\n"
+msgstr "Fallo creando perfiles de filamento:\n"
msgid "Create process presets failed. As follows:\n"
-msgstr "Fallo crenado perfiles de proceso de la siguiente manera:\n"
+msgstr "Fallo crenado perfiles de proceso:\n"
msgid "Vendor is not find, please reselect."
msgstr "Fabricante no encontrado, por favor seleccione uno."
@@ -16287,7 +16652,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "El fabricante actual no tiene modelos, seleccionar otro."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"No ha seleccionado el fabricante y el modelo o no ha introducido el "
@@ -16337,8 +16702,8 @@ msgid ""
"volumetric speed has a significant impact on printing quality. Please set "
"them carefully."
msgstr ""
-"Por favor, vaya a la configuración de filamento para editar sus ajustes "
-"perfiles si es necesario.\n"
+"Por favor, vaya a la configuración de filamento para editar sus perfiles si "
+"es necesario.\n"
"Tenga en cuenta que la temperatura de la boquilla, la temperatura de la cama "
"caliente y la velocidad volumétrica máxima tienen un impacto significativo "
"en la calidad de impresión. Por favor, configúrelos con cuidado."
@@ -16416,7 +16781,7 @@ msgstr ""
"Se puede compartir con otros."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Conjunto de perfiles de filamento del usuario. \n"
@@ -16432,7 +16797,7 @@ msgstr ""
msgid "Only display the filament names with changes to filament presets."
msgstr ""
"Mostrar sólo los nombres de impresora con cambios en los perfiles de "
-"impresora, filamento y proceso."
+"filamento."
msgid ""
"Only printer names with user printer presets will be displayed, and each "
@@ -16467,23 +16832,25 @@ msgid "Please select a type you want to export"
msgstr "Seleccione el tipo que desea exportar"
msgid "Failed to create temporary folder, please try Export Configs again."
-msgstr "Failed to create temporary folder, please try Export Configs again."
+msgstr ""
+"Error creando un directorio temporal. Por favor, vuelva a intentar la "
+"operación de exportado de configuración."
msgid "Edit Filament"
msgstr "Editar Filamento"
msgid "Filament presets under this filament"
-msgstr "Perfiles de filamento bajo este filamento"
+msgstr "Perfiles de filamento basados en este filamento"
msgid ""
"Note: If the only preset under this filament is deleted, the filament will "
"be deleted after exiting the dialog."
msgstr ""
-"Nota: Si el único perfil bajo este filamento es borrado, el filamento se "
-"borrará después de salir del diálogo."
+"Nota: Si el único perfil basado en este filamento es borrado, el filamento "
+"se borrará después de salir del diálogo."
msgid "Presets inherited by other presets can not be deleted"
-msgstr "Los perfiles heredados de otros perfiles no pueden borrarse"
+msgstr "Los perfiles heredados por otros perfiles no pueden borrarse"
msgid "The following presets inherits this preset."
msgid_plural "The following preset inherits this preset."
@@ -16564,26 +16931,26 @@ msgid "Need select printer"
msgstr "Necesario seleccionar impresora"
msgid "The start, end or step is not valid value."
-msgstr "El inicio, el final o el paso no tienen un valor válido."
+msgstr "El inicio, el final o el incremento no tienen un valor válido."
msgid ""
"Unable to calibrate: maybe because the set calibration value range is too "
"large, or the step is too small"
msgstr ""
"No es posible calibrar debido a que el valor del rango de calibración es muy "
-"grande, o el paso es muy pequeño"
+"grande, o el incremento es muy pequeño"
msgid "Physical Printer"
msgstr "Impresora física"
msgid "Print Host upload"
-msgstr "Carga de Host de Impresión"
+msgstr "Carga al Host de Impresión"
msgid "Could not get a valid Printer Host reference"
msgstr "No se ha podido obtener una referencia de host de impresora válida"
msgid "Success!"
-msgstr "¡Exitoso!"
+msgstr "¡Éxito!"
msgid "Are you sure to log out?"
msgstr "¿Estás seguro de cerrar la sesión?"
@@ -16592,10 +16959,12 @@ msgid "Refresh Printers"
msgstr "Refrescar Impresoras"
msgid "View print host webui in Device tab"
-msgstr "Ver el host de impresión webui en la pestaña Dispositivo"
+msgstr "Ver la interfaz web del host de impresión en la pestaña Dispositivo"
msgid "Replace the BambuLab's device tab with print host webui"
-msgstr "Sustituir la pestaña de dispositivos de BambuLab por print host webui"
+msgstr ""
+"Sustituir la pestaña de dispositivos de BambuLab por la interfaz web del "
+"host de impresión"
msgid ""
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
@@ -16653,7 +17022,7 @@ msgstr "La conexión con Duet funciona correctamente."
msgid "Could not connect to Duet"
msgstr "No se puede conectar a Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Se ha producido un error desconocido"
msgid "Wrong password"
@@ -16783,7 +17152,7 @@ msgid ""
msgstr ""
"En comparación con el perfil predeterminado de una boquilla de 0,2 mm, tiene "
"velocidades y aceleraciones más bajas, y el patrón de relleno de baja "
-"densidad es Gyroide. Esto da como resultado una calidad de impresión mucho "
+"densidad es Giroide. Esto da como resultado una calidad de impresión mucho "
"mayor, pero un tiempo de impresión mucho más largo."
msgid ""
@@ -17090,7 +17459,7 @@ msgid ""
"consistency?"
msgstr ""
"Perímetro preciso. \n"
-"¿Sabía que activar el perímetro precisa puede mejorar la precisión y la "
+"¿Sabías que activar el perímetro precisa puede mejorar la precisión y la "
"uniformidad de las capas?"
#: resources/data/hints.ini: [hint:Sandwich mode]
@@ -17111,7 +17480,7 @@ msgid ""
"Did you know that OrcaSlicer supports chamber temperature?"
msgstr ""
"Temperatura de la cámara \n"
-"¿Sabía que OrcaSlicer admite la temperatura de cámara?"
+"¿Sabías que OrcaSlicer tiene la función de control de temperatura de cámara?"
#: resources/data/hints.ini: [hint:Calibration]
msgid ""
@@ -17129,7 +17498,7 @@ msgid ""
"Did you know that OrcaSlicer supports Auxiliary part cooling fan?"
msgstr ""
"Ventilador auxiliar\n"
-"¿Sabía que OrcaSlicer admite un ventilador auxiliar de refrigeración de "
+"¿Sabías que OrcaSlicer admite un ventilador auxiliar de refrigeración de "
"piezas?"
#: resources/data/hints.ini: [hint:Air filtration]
@@ -17146,7 +17515,7 @@ msgid ""
"You can turn on/off the G-code window by pressing the C key."
msgstr ""
"Ventana de G-Code \n"
-"Puede activar/desactivar la ventana de G-Code pulsando la tecla C."
+"Puedes activar/desactivar la ventana de G-Code pulsando la tecla C."
#: resources/data/hints.ini: [hint:Switch workspaces]
msgid ""
@@ -17166,7 +17535,7 @@ msgid ""
msgstr ""
"Cómo utilizar los atajos de teclado \n"
"¿Sabías que Orca Slicer ofrece una amplia gama de atajos de teclado y "
-"operaciones de escenas 3D."
+"operaciones de escenas 3D?."
#: resources/data/hints.ini: [hint:Reverse on odd]
msgid ""
@@ -17175,8 +17544,8 @@ msgid ""
"the surface quality of your overhangs?"
msgstr ""
"Invertir en impar \n"
-"Sabía que la función Invertir en impar puede mejorar "
-"significativamente la calidad de la superficie de sus voladizos?"
+"¿Sabías que la función Invertir en impar puede mejorar "
+"significativamente la calidad de la superficie de los voladizos?"
#: resources/data/hints.ini: [hint:Cut Tool]
msgid ""
@@ -17196,7 +17565,7 @@ msgid ""
msgstr ""
"Arreglar modelo \n"
"¿Sabías que puedes arreglar un modelo 3D dañado para evitar muchos problemas "
-"de corte en el sistema Windows?"
+"de laminado en el sistema Windows?"
#: resources/data/hints.ini: [hint:Timelapse]
msgid ""
@@ -17274,7 +17643,7 @@ msgid ""
"settings for each object/part?"
msgstr ""
"Tabla de parámetros de laminado\n"
-"¿Sabía que puede ver todos los objetos/partes de una tabla y cambiar los "
+"¿Sabías que puedes ver todos los objetos/partes de una tabla y cambiar los "
"parámetros de cada objeto/parte?"
#: resources/data/hints.ini: [hint:Split to Objects/Parts]
@@ -17308,10 +17677,10 @@ msgid ""
"lower resolution STL. Give it a try!"
msgstr ""
"STEP\n"
-"¿Sabías que puedes mejorar la calidad de impresión cortando un archivo STEP "
+"¿Sabías que puedes mejorar la calidad de impresión laminando un archivo STEP "
"en lugar de un STL?\n"
-"Orca Slicer soporta el corte de archivos STEP, proporcionando resultados más "
-"suaves que un STL de menor resolución. ¡Pruébalo!"
+"Orca Slicer soporta el laminado de archivos STEP, proporcionando resultados "
+"más suaves que un STL de menor resolución. ¡Pruébalo!"
#: resources/data/hints.ini: [hint:Z seam location]
msgid ""
@@ -17344,7 +17713,7 @@ msgid ""
"individual plates ready to print? This will simplify the process of keeping "
"track of all the parts."
msgstr ""
-"Divide tus impresiones en planchas\n"
+"Divide tus impresiones en bandejas\n"
"¿Sabías que puedes dividir un modelo con muchas piezas en bandejas "
"individuales listas para imprimir? Esto simplificará el proceso de "
"seguimiento de todas las piezas."
@@ -17356,9 +17725,9 @@ msgid ""
"Did you know that you can print a model even faster, by using the Adaptive "
"Layer Height option? Check it out!"
msgstr ""
-"Acelere su impresión con la altura de capa adaptable\n"
+"Acelere su impresión con la Altura Adaptable de Capa\n"
"¿Sabías que puedes imprimir un modelo aún más rápido utilizando la opción "
-"Altura de capa adaptable? ¡Compruébalo!"
+"Altura Adaptable de Capa? ¡Compruébalo!"
#: resources/data/hints.ini: [hint:Support painting]
msgid ""
@@ -17368,9 +17737,9 @@ msgid ""
"model that actually need it."
msgstr ""
"Pintura de soportes\n"
-"¿Sabías que puedes pintar la ubicación de los soportes? Esta función "
-"facilita la colocación del material de soporte sólo en las secciones del "
-"modelo que realmente lo necesitan."
+"¿Sabías que puedes pintar los soportes en cualquier ubicación? Esta función "
+"facilita la colocación de soportes sólo en las secciones donde realmente sea "
+"necesario."
#: resources/data/hints.ini: [hint:Different types of supports]
msgid ""
@@ -17382,7 +17751,7 @@ msgstr ""
"Diferentes tipos de soportes\n"
"¿Sabías que puedes elegir entre varios tipos de soportes? Los soportes en "
"forma de árbol son ideales para modelos orgánicos, ahorran filamento y "
-"mejoran la velocidad de impresión. ¡Compruébalos!"
+"mejoran la velocidad de impresión. ¡Compruébalo!"
#: resources/data/hints.ini: [hint:Printing Silk Filament]
msgid ""
@@ -17392,7 +17761,7 @@ msgid ""
"the best results."
msgstr ""
"Impresión de filamento de seda\n"
-"¿Sabías que el filamento de seda necesita una consideración especial para "
+"¿Sabías que el filamento de seda necesita una configuración especial para "
"imprimirlo con éxito? Se recomienda siempre una temperatura más alta y una "
"velocidad más baja para obtener los mejores resultados."
@@ -17402,8 +17771,8 @@ 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 ""
-"Borde de adherencia para una mejor adherencia\n"
-"¿Sabía que cuando los modelos de impresión tienen una pequeña interfaz de "
+"Borde de adherencia\n"
+"¿Sabías que cuando los modelos de impresión tienen una pequeña interfaz de "
"contacto con la superficie de impresión, se recomienda utilizar un borde de "
"adherencia?"
@@ -17414,7 +17783,7 @@ msgid ""
"one time?"
msgstr ""
"Establecer parámetros para varios objetos\n"
-"¿Sabías que puedes establecer parámetros de corte para todos los objetos "
+"¿Sabías que puedes establecer parámetros de laminado para todos los objetos "
"seleccionados a la vez?"
#: resources/data/hints.ini: [hint:Stack objects]
@@ -17422,8 +17791,8 @@ msgid ""
"Stack objects\n"
"Did you know that you can stack objects as a whole one?"
msgstr ""
-"Apilar objetos\n"
-"¿Sabías que puedes apilar objetos como un todo?"
+"Agrupar objetos\n"
+"¿Sabías que puedes agrupar objetos como un todo?"
#: resources/data/hints.ini: [hint:Flush into support/objects/infill]
msgid ""
@@ -17454,8 +17823,8 @@ msgid ""
"higher enclosure temperature. More info about this in the Wiki."
msgstr ""
"Cuando es necesario imprimir con la puerta de la impresora abierta \n"
-"¿Sabía usted que la apertura de la puerta de la impresora puede reducir la "
-"probabilidad de obstrucción del extrusor / hotend al imprimir filamento de "
+"¿Sabías que la apertura de la puerta de la impresora puede reducir la "
+"probabilidad de obstrucción del extrusor / cabezal al imprimir filamento de "
"baja temperatura con una temperatura más alta de la cubierta. Más "
"información sobre esto en la Wiki."
@@ -17468,9 +17837,290 @@ msgid ""
msgstr ""
"Evite la deformación\n"
"Sabías que al imprimir materiales propensos a la deformación como el ABS, "
-"aumentar adecuadamente la temperatura del lecho térmico puede reducir la "
+"aumentar adecuadamente la temperatura de la cama térmica puede reducir la "
"probabilidad de deformaciones."
+#~ msgid "ShiftLeft mouse button"
+#~ msgstr "Mayúsculas + Botón izquierdo del ratón"
+
+#~ msgid "Unselect"
+#~ msgstr "Deseleccionar"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Escala"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
+
+#~ msgid "Cool plate"
+#~ msgstr "Bandeja Fría"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Forzar elevación Z"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Salto en Z al retraer"
+
+#, 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úmero de mm que debe tener el voladizo para que la inversión se "
+#~ "considere útil. Puede ser % del ancho del perímetro.\n"
+#~ "El valor 0 permite la inversión en todas las capas pares."
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Invertir en impar"
+
+#~ 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 ""
+#~ "Extruir los perímetros que tienen una parte sobre un voladizo en sentido "
+#~ "inverso en las capas impares. Este patrón alterno puede mejorar "
+#~ "drásticamente los voladizos pronunciados.\n"
+#~ "\n"
+#~ "Este ajuste también puede ayudar a reducir la deformación de la pieza "
+#~ "debido a la reducción de tensiones en los perímetros de la pieza."
+
+#~ 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 ""
+#~ "Aplicar la lógica de perímetros inversos sólo en los perímetros "
+#~ "internos. \n"
+#~ "\n"
+#~ "Esta configuración reduce en gran medida las tensiones de la pieza, ya "
+#~ "que ahora se distribuyen en direcciones alternas. Esto debería reducir "
+#~ "las deformaciones de la pieza, manteniendo la calidad de los perímetros "
+#~ "externos. Esta función puede ser muy útil para materiales propensos a "
+#~ "deformarse, como ABS/ASA, y también para filamentos elásticos, como TPU y "
+#~ "Silk PLA. También puede ayudar a reducir deformaciones en regiones "
+#~ "flotantes sobre soportes.\n"
+#~ "\n"
+#~ "Para que este ajuste sea más eficaz, se recomienda establecer el Umbral "
+#~ "Inverso en 0 para que todos los perímetros internos se impriman en "
+#~ "direcciones alternas en las capas impares, independientemente de su "
+#~ "ángulo de voladizo."
+
+#, 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úmero de mm que debe tener el voladizo para que la inversión se "
+#~ "considere útil. Puede ser un % o de la anchura del perímetro.\n"
+#~ "El valor 0 permite la inversión en todas las capas impares."
+
+#~ 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 ""
+#~ "La dirección en la que se extruyen los bucles del muro cuando se mira "
+#~ "desde arriba.\n"
+#~ "\n"
+#~ "Por defecto, todos los muros se extruyen en el sentido contrario a las "
+#~ "agujas del reloj, a menos que esté activada la opción Invertir en "
+#~ "impares. Establecer esta opción a cualquier opción que no sea Auto "
+#~ "forzará la dirección del perímetro, independientemente de si se activa la "
+#~ "opción Invertir en impar.\n"
+#~ "\n"
+#~ "Esta opción se desactivará si se activa el modo jarrón en espiral."
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Cuando se imprime por objeto, el extrusor puede chocar contra la falda.\n"
+#~ "En ese caso, reinicie la capa de falda a 1 para evitarlo."
+
+#~ 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 ""
+#~ "La geometría se verá diezmada antes de detectar angulos agudos. Este "
+#~ "parámetro indica la longitud mínima de desviación para el diezmado\n"
+#~ "0 para desactivar"
+
+#~ 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 ""
+#~ "Arranca el ventilador este número de segundos antes que su tiempo de "
+#~ "arranque objetivo (se pueden usar fracciones de segundo). Se asume una "
+#~ "aceleración infinita para esta estimación de tiempo, y solo se tendrán en "
+#~ "cuenta los movimientos G1 y G0 (no compatible con ajuste de arco).\n"
+#~ "Esto no moverá comandos de ventilador desde G-Codes personalizados (estos "
+#~ "actúan como un tipo de 'barrera').\n"
+#~ "Esto no moverá comandos de ventilador en el G-Code inicial si 'usar sólo "
+#~ "G-Code inicial personalizado' está activado\n"
+#~ "Usar 0 para desactivar."
+
+#~ 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 ""
+#~ "Un protector contra corrientes de aire es útil para proteger una "
+#~ "impresión en ABS o ASA de la deformación y el desprendimiento de la cama "
+#~ "de impresión debido a las corrientes de aire. Suele ser necesario sólo en "
+#~ "impresoras de abiertas, es decir, sin encapsular.\n"
+#~ "\n"
+#~ "Opciones:\n"
+#~ "Activado = la falda es tan alta como el objeto impreso más alto.\n"
+#~ "Limitado = la falda es tan alta cómo se especifica en el ajuste \"Altura "
+#~ "de falda\"\n"
+#~ "\n"
+#~ "Nota: Con el protector contra corrientes de aire activo, la falda se "
+#~ "imprimirá a la distancia especificada en \"Distancia de falda\" del "
+#~ "objeto. Por lo tanto, si se usan bordes de adherencia, puede cruzarse con "
+#~ "ellos. Para evitarlo, aumente el valor de la \"Distancia de falda\".\n"
+
+#~ msgid "Limited"
+#~ msgstr "Limitado"
+
+#~ 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 ""
+#~ "Longitud mínima de extrusión de filamento en mm al imprimir la falda. "
+#~ "Cero significa que esta función está desactivada.\n"
+#~ "\n"
+#~ "El uso de un valor distinto de cero es útil si la impresora está "
+#~ "configurada para imprimir sin una línea de purga."
+
+#~ msgid ""
+#~ "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 ""
+#~ "Ajuste este valor para evitar que se impriman perímetros cortos y no "
+#~ "cerrados, lo que podría aumentar el tiempo de impresión. Los valores más "
+#~ "altos eliminan más perímetros y más largos.\n"
+#~ "\n"
+#~ "NOTA: Las superficies inferior y superior no se verán afectadas por este "
+#~ "valor para evitar huecos visuales en el exterior del modelo. Ajuste "
+#~ "\"Umbral para generar un solo perímetro\" en la configuración avanzada "
+#~ "para ajustar la sensibilidad de lo que se considera una superficie "
+#~ "superior. El \"Umbral para generar un solo perímetro\" sólo es visible si "
+#~ "este valor es superior al valor predeterminado de 0,5, o si las "
+#~ "superficies superiores de un solo perímetro están activados."
+
+#~ msgid "Don't filter out small internal bridges (beta)"
+#~ msgstr "No filtrar los pequeños puentes internos (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 opción puede ayudar a reducir el pillowing en superficies superiores "
+#~ "en modelos muy inclinados o curvados.\n"
+#~ "\n"
+#~ "Por defecto, los pequeños puentes internos se filtran y el relleno sólido "
+#~ "interno se imprime directamente sobre el relleno de baja densidad. Esto "
+#~ "funciona bien en la mayoría de los casos, acelerando la impresión sin "
+#~ "comprometer demasiado la calidad de la superficie superior. \n"
+#~ "\n"
+#~ "Sin embargo, en modelos muy inclinados o curvados, especialmente cuando "
+#~ "se utiliza una densidad de relleno de baja densidad demasiado baja, esto "
+#~ "puede dar lugar a la curvatura del relleno sólido no soportado, causando "
+#~ "pillowing.\n"
+#~ "\n"
+#~ "Activando esta opción se imprimirá la capa puente interna sobre el "
+#~ "relleno sólido interno ligeramente sin soporte. Las opciones siguientes "
+#~ "controlan la cantidad de filtrado, es decir, la cantidad de puentes "
+#~ "internos creados.\n"
+#~ "\n"
+#~ "Desactivado - Desactiva esta opción. Este es el comportamiento por "
+#~ "defecto y funciona bien en la mayoría de los casos.\n"
+#~ "\n"
+#~ "Filtrado limitado - Crea puentes internos en superficies muy inclinadas, "
+#~ "evitando crear puentes internos innecesarios. Funciona bien en la mayoría "
+#~ "de los modelos difíciles.\n"
+#~ "\n"
+#~ "Sin filtro: crea puentes interiores en todos los posibles voladizos "
+#~ "interiores. Esta opción es útil para modelos de superficie superior muy "
+#~ "inclinada. Sin embargo, en la mayoría de los casos crea demasiados "
+#~ "puentes innecesarios."
+
+#~ msgid "Shrinkage"
+#~ msgstr "Contracción"
+
#~ msgid ""
#~ "Your object appears to be too large. It will be scaled down to fit the "
#~ "heat bed automatically."
@@ -17663,8 +18313,8 @@ msgstr ""
#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open "
#~ "models from Printable.com"
#~ msgstr ""
-#~ "Asociar OrcaSlicer con prusaslicer:// enlaces para que Orca puede abrir "
-#~ "modelos de Printables.com"
+#~ "Asociar OrcaSlicer con enlaces prusaslicer:// para que Orca puede abrir "
+#~ "modelos desde Printables.com"
#~ msgid "Associate bambustudio://"
#~ msgstr "Asociar bambustudio://"
@@ -17673,8 +18323,8 @@ msgstr ""
#~ "Associate OrcaSlicer with bambustudio:// links so that Orca can open "
#~ "models from makerworld.com"
#~ msgstr ""
-#~ "Asociar OrcaSlicer con bambustudio:// enlaces para que Orca puede abrir "
-#~ "modelos de makerworld.com"
+#~ "Asociar OrcaSlicer con enlaces bambustudio:// para que Orca puede abrir "
+#~ "modelos desde makerworld.com"
#~ msgid "Associate cura://"
#~ msgstr "Asociar cura://"
@@ -17697,7 +18347,7 @@ msgstr ""
#~ msgstr "Por favor, introduzca un valor válido (K en 0~0.3)"
#~ msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)"
-#~ msgstr "Por favor, introduzca un valor válido (K en 0~0.3, N en 0.6~2.0))"
+#~ msgstr "Por favor, introduzca un valor válido (K en 0~0.3, N en 0.6~2.0)"
#~ msgid "Select connected printetrs (0/6)"
#~ msgstr "Seleccionar impresoras conectadas (0/6)"
@@ -17787,7 +18437,7 @@ msgstr ""
#~ "first, which works best in most cases.\n"
#~ "\n"
#~ "Printing walls first may help with extreme overhangs as the walls have "
-#~ "the neighbouring infill to adhere to. However, the infill will slighly "
+#~ "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."
@@ -17961,10 +18611,10 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Load failed [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
-#~ msgstr "Failed to fetch model infomation from printer."
+#~ msgid "Failed to fetching model information from printer."
+#~ msgstr "Failed to fetch model information from printer."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "Fallo al analizar la información de modelado."
#~ msgid "Connection lost. Please retry."
@@ -17973,13 +18623,6 @@ msgstr ""
#~ msgid "File not exists."
#~ msgstr "El archivo no existe."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -18082,7 +18725,7 @@ msgstr ""
#~ "Change these settings automatically? \n"
#~ "Yes - Disable ensure vertical shell thickness and enable alternate extra "
#~ "wall\n"
-#~ "No - Dont use alternate extra wall"
+#~ "No - Don't use alternate extra wall"
#~ msgstr ""
#~ "¿Cambiar estos ajustes automáticamente? \n"
#~ "Sí - Desactivar el grosor del perímetro vertical y activar la pared "
@@ -18139,10 +18782,10 @@ msgstr ""
#~ "geometría."
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unckecked (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 "
@@ -18256,7 +18899,7 @@ msgstr ""
#~ msgstr "Bandeja Texturizada PEI Bambú"
#~ msgid ""
-#~ "Orca recalculates your flushing volumes everytime the filament colors "
+#~ "Orca recalculates your flushing volumes every time the filament colors "
#~ "change. You can change this behavior in Preferences."
#~ msgstr ""
#~ "Orcaslicer podría recalcular su volumen de descarga todas las veces que "
@@ -18599,11 +19242,11 @@ msgstr ""
#~ msgstr "Nivel de depuración"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "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."
@@ -18642,7 +19285,7 @@ msgstr ""
#~ msgstr ""
#~ "La velocidad mínima de impresión cuando se ralentiza para el refrigeración"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Integrado"
#~ msgid ""
@@ -19582,7 +20225,7 @@ msgstr ""
#~ msgid ""
#~ "Force cooling fan to be specific speed when overhang degree of printed "
-#~ "part exceeds this value. Expressed as percentage which indicides how much "
+#~ "part exceeds this value. Expressed as percentage which indicates how much "
#~ "width of the line without support from lower layer"
#~ msgstr ""
#~ "Fuerza al ventilador de refrigeración a una velocidad específica cuando "
@@ -19697,7 +20340,7 @@ msgstr ""
#~ msgstr "\n"
#~ msgid ""
-#~ "Please check the following infomation and click Confirm to continue "
+#~ "Please check the following information and click Confirm to continue "
#~ "sending print:\n"
#~ msgstr "\n"
@@ -20226,7 +20869,7 @@ msgstr ""
#~ msgstr "Por favor rellene el informe de tareas."
#~ msgid ""
-#~ "Please check the following infomation and click Confirm to continue "
+#~ "Please check the following information and click Confirm to continue "
#~ "sending print:"
#~ msgstr ""
#~ "Compruebe la siguiente información y haga clic en Confirmar para "
diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po
index 9471cfde7f8..537142692cb 100644
--- a/localization/i18n/fr/OrcaSlicer_fr.po
+++ b/localization/i18n/fr/OrcaSlicer_fr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: Guislain Cyril, Thomas Lété\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n==0 || n==1) ? 0 : 1;\n"
-"X-Generator: Poedit 3.4.4\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "Peindre les supports"
@@ -94,7 +94,8 @@ msgstr "Remplissage des espaces"
#, boost-format
msgid "Allows painting only on facets selected by: \"%1%\""
-msgstr "Permet de peindre uniquement sur les facettes sélectionnées par : \"%1%\""
+msgstr ""
+"Permet de peindre uniquement sur les facettes sélectionnées par : \"%1%\""
msgid "Highlight faces according to overhang angle."
msgstr "Mettre en surbrillance les faces en fonction de l'angle de surplomb."
@@ -112,8 +113,13 @@ msgid "Lay on face"
msgstr "Poser sur une face"
#, boost-format
-msgid "Filament count exceeds the maximum number that painting tool supports. only the first %1% filaments will be available in painting tool."
-msgstr "Le nombre de filaments dépasse le nombre maximum pris en charge par l'outil de peinture. seuls les %1% premiers filaments seront disponibles dans l'outil de peinture."
+msgid ""
+"Filament count exceeds the maximum number that painting tool supports. only "
+"the first %1% filaments will be available in painting tool."
+msgstr ""
+"Le nombre de filaments dépasse le nombre maximum pris en charge par l'outil "
+"de peinture. seuls les %1% premiers filaments seront disponibles dans "
+"l'outil de peinture."
msgid "Color Painting"
msgstr "Mettre en couleur"
@@ -525,7 +531,9 @@ msgid "Cut by Plane"
msgstr "Coupe par plan"
msgid "non-manifold edges be caused by cut tool, do you want to fix it now?"
-msgstr "les bords non pliables sont dus à l’outil de coupe, voulez-vous les corriger maintenant ?"
+msgstr ""
+"les bords non pliables sont dus à l’outil de coupe, voulez-vous les corriger "
+"maintenant ?"
msgid "Repairing model object"
msgstr "Réparer l'objet modèle"
@@ -546,8 +554,12 @@ msgid "Decimate ratio"
msgstr "Rapport de décimation"
#, boost-format
-msgid "Processing model '%1%' with more than 1M triangles could be slow. It is highly recommended to simplify the model."
-msgstr "Le traitement du modèle '%1%' avec plus de 1 million de triangles peut être lent. Il est fortement recommandé de simplifier le modèle."
+msgid ""
+"Processing model '%1%' with more than 1M triangles could be slow. It is "
+"highly recommended to simplify the model."
+msgstr ""
+"Le traitement du modèle '%1%' avec plus de 1 million de triangles peut être "
+"lent. Il est fortement recommandé de simplifier le modèle."
msgid "Simplify model"
msgstr "Simplifier le modèle"
@@ -556,7 +568,9 @@ msgid "Simplify"
msgstr "Simplifier"
msgid "Simplification is currently only allowed when a single part is selected"
-msgstr "La simplification n'est actuellement autorisée que lorsqu'une seule pièce est sélectionnée"
+msgstr ""
+"La simplification n'est actuellement autorisée que lorsqu'une seule pièce "
+"est sélectionnée"
msgid "Error"
msgstr "Erreur"
@@ -641,7 +655,7 @@ msgid "Angle"
msgstr "Angle"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "Profondeur intégrée"
@@ -713,14 +727,20 @@ msgstr "Police de caractères par défaut"
msgid "Advanced"
msgstr "Avancé"
-msgid "The text cannot be written using the selected font. Please try choosing a different font."
-msgstr "Le texte ne peut pas être écrit avec la police sélectionnée. Veuillez essayer de choisir une autre police."
+msgid ""
+"The text cannot be written using the selected font. Please try choosing a "
+"different font."
+msgstr ""
+"Le texte ne peut pas être écrit avec la police sélectionnée. Veuillez "
+"essayer de choisir une autre police."
msgid "Embossed text cannot contain only white spaces."
msgstr "Le texte en relief ne peut pas contenir uniquement des espaces blancs."
msgid "Text contains character glyph (represented by '?') unknown by font."
-msgstr "Le texte contient un caractère glyphe (représenté par ‘?’) inconnu de la police."
+msgstr ""
+"Le texte contient un caractère glyphe (représenté par ‘?’) inconnu de la "
+"police."
msgid "Text input doesn't show font skew."
msgstr "La saisie de texte n’affiche pas l’inclinaison de la police."
@@ -735,7 +755,9 @@ msgid "Too tall, diminished font height inside text input."
msgstr "Hauteur de police trop élevée, diminuée dans la saisie de texte."
msgid "Too small, enlarged font height inside text input."
-msgstr "La hauteur de la police est trop petite et trop grande dans la saisie de texte."
+msgstr ""
+"La hauteur de la police est trop petite et trop grande dans la saisie de "
+"texte."
msgid "Text doesn't show current horizontal alignment."
msgstr "Le texte n’affiche pas l’alignement horizontal actuel."
@@ -757,7 +779,8 @@ msgid "Click to change text into object part."
msgstr "Cliquez pour transformer le texte en partie d’objet."
msgid "You can't change a type of the last solid part of the object."
-msgstr "Vous ne pouvez pas modifier le type de la dernière partie pleine de l’objet."
+msgstr ""
+"Vous ne pouvez pas modifier le type de la dernière partie pleine de l’objet."
msgctxt "EmbossOperation"
msgid "Cut"
@@ -858,7 +881,8 @@ msgid ""
"\n"
"Would you like to continue anyway?"
msgstr ""
-"La modification du style en \"%1%\" annulera la modification du style actuel.\n"
+"La modification du style en \"%1%\" annulera la modification du style "
+"actuel.\n"
"\n"
"Voulez-vous continuer quand même ?"
@@ -867,7 +891,8 @@ msgstr "Style non valide."
#, boost-format
msgid "Style \"%1%\" can't be used and will be removed from a list."
-msgstr "Le style \"%1%\" ne peut pas être utilisé et sera supprimé de la liste."
+msgstr ""
+"Le style \"%1%\" ne peut pas être utilisé et sera supprimé de la liste."
msgid "Unset italic"
msgstr "Enlever l’italique"
@@ -891,7 +916,8 @@ msgid ""
"Advanced options cannot be changed for the selected font.\n"
"Select another font."
msgstr ""
-"Les options avancées ne peuvent pas être modifiées pour la police sélectionnée.\n"
+"Les options avancées ne peuvent pas être modifiées pour la police "
+"sélectionnée.\n"
"Sélectionnez une autre police."
msgid "Revert using of model surface."
@@ -974,10 +1000,14 @@ msgid "Rotate text Clock-wise."
msgstr "Rotation du texte dans le sens des aiguilles d’une montre."
msgid "Unlock the text's rotation when moving text along the object's surface."
-msgstr "Déverrouille la rotation du texte lorsqu’il est déplacé le long de la surface de l’objet."
+msgstr ""
+"Déverrouille la rotation du texte lorsqu’il est déplacé le long de la "
+"surface de l’objet."
msgid "Lock the text's rotation when moving text along the object's surface."
-msgstr "Verrouille la rotation du texte lorsqu’il est déplacé le long de la surface de l’objet."
+msgstr ""
+"Verrouille la rotation du texte lorsqu’il est déplacé le long de la surface "
+"de l’objet."
msgid "Select from True Type Collection."
msgstr "Sélectionner dans la collection True Type."
@@ -989,8 +1019,13 @@ msgid "Orient the text towards the camera."
msgstr "Orienter le texte vers la caméra."
#, 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 "Impossible de charger exactement la même police (« %1% »). L’application a sélectionné une police similaire (« %2% »). Vous devez spécifier la police pour permettre l’édition du texte."
+msgid ""
+"Can't load exactly same font(\"%1%\"). Application selected a similar "
+"one(\"%2%\"). You have to specify font for enable edit text."
+msgstr ""
+"Impossible de charger exactement la même police (« %1% »). L’application a "
+"sélectionné une police similaire (« %2% »). Vous devez spécifier la police "
+"pour permettre l’édition du texte."
msgid "No symbol"
msgstr "Pas de symbole"
@@ -1102,11 +1137,17 @@ msgstr "Ouvrir un chemin rempli"
msgid "Undefined stroke type"
msgstr "Type de trait non défini"
-msgid "Path can't be healed from selfintersection and multiple points."
-msgstr "Le chemin ne peut pas être consolidé à partir d’une auto-intersection et de points multiples."
+msgid "Path can't be healed from self-intersection and multiple points."
+msgstr ""
+"Le chemin ne peut pas être consolidé à partir d’une auto-intersection et de "
+"points multiples."
-msgid "Final shape constains selfintersection or multiple points with same coordinate."
-msgstr "La forme finale contient une auto-intersection ou plusieurs points ayant les mêmes coordonnées."
+msgid ""
+"Final shape contains self-intersection or multiple points with same "
+"coordinate."
+msgstr ""
+"La forme finale contient une auto-intersection ou plusieurs points ayant les "
+"mêmes coordonnées."
#, boost-format
msgid "Shape is marked as invisible (%1%)."
@@ -1115,15 +1156,19 @@ msgstr "La forme est marquée comme invisible (%1%)."
#. TRN: The first placeholder is shape identifier, the second one is text describing the problem.
#, boost-format
msgid "Fill of shape (%1%) contains unsupported: %2%."
-msgstr "Le remplissage de la forme (%1%) contient un élément non pris en charge : %2%."
+msgstr ""
+"Le remplissage de la forme (%1%) contient un élément non pris en charge : "
+"%2%."
#, boost-format
msgid "Stroke of shape (%1%) is too thin (minimal width is %2% mm)."
-msgstr "Le trait de la forme (%1%) est trop fin (la largeur minimale est de %2% mm)."
+msgstr ""
+"Le trait de la forme (%1%) est trop fin (la largeur minimale est de %2% mm)."
#, boost-format
msgid "Stroke of shape (%1%) contains unsupported: %2%."
-msgstr "Le trait de la forme (%1%) contient un élément non pris en charge : %2%."
+msgstr ""
+"Le trait de la forme (%1%) contient un élément non pris en charge : %2%."
msgid "Face the camera"
msgstr "Faire face à la caméra"
@@ -1178,7 +1223,8 @@ msgstr "Taille dans le sens de l’embossage."
#. TRN: The placeholder contains a number.
#, boost-format
msgid "Scale also changes amount of curve samples (%1%)"
-msgstr "L’échelle modifie également la quantité d’échantillons de la courbe (%1%)."
+msgstr ""
+"L’échelle modifie également la quantité d’échantillons de la courbe (%1%)."
msgid "Width of SVG."
msgstr "Largeur du SVG."
@@ -1202,7 +1248,9 @@ msgid "Reset rotation"
msgstr "Réinitialiser la rotation"
msgid "Lock/unlock rotation angle when dragging above the surface."
-msgstr "Verrouillage/déverrouillage de l’angle de rotation lorsque l’on tire au-dessus de la surface."
+msgstr ""
+"Verrouillage/déverrouillage de l’angle de rotation lorsque l’on tire au-"
+"dessus de la surface."
msgid "Mirror vertically"
msgstr "Symétrie verticale"
@@ -1227,7 +1275,9 @@ msgstr "Le fichier n’existe pas (%1%)."
#, boost-format
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%."
+msgstr ""
+"Le nom de fichier doit se terminer par \".svg\" mais vous avez sélectionné "
+"%1%."
#, boost-format
msgid "Nano SVG parser can't load from file (%1%)."
@@ -1261,9 +1311,6 @@ msgstr "Centrer sur l’arête "
msgid "Center of circle"
msgstr "Centrer du cercle"
-msgid "ShiftLeft mouse button"
-msgstr "ShiftLeft mouse button"
-
msgid "Select feature"
msgstr "Sélectionner un trait"
@@ -1279,18 +1326,25 @@ msgstr "Recommencer la sélection"
msgid "Esc"
msgstr "Échap"
-msgid "Unselect"
-msgstr "Désélectionner"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Mesurer"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Modifier à l’échelle"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Redimensionner"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Aucun"
@@ -1304,6 +1358,42 @@ msgstr "Longueur"
msgid "Selection"
msgstr "Sélection"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Copier dans le presse-papier"
@@ -1319,6 +1409,27 @@ msgstr "Distance directe"
msgid "Distance XYZ"
msgstr "Distance XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1333,7 +1444,9 @@ msgid "%1% was replaced with %2%"
msgstr "%1% a été remplacé par %2%"
msgid "The configuration may be generated by a newer version of OrcaSlicer."
-msgstr "La configuration peut être générée par une version plus récente de Orca Slicer."
+msgstr ""
+"La configuration peut être générée par une version plus récente de Orca "
+"Slicer."
msgid "Some values have been replaced. Please check them:"
msgstr "Certaines valeurs ont été remplacées. Veuillez les vérifier :"
@@ -1348,20 +1461,34 @@ msgid "Machine"
msgstr "Machine"
msgid "Configuration package was loaded, but some values were not recognized."
-msgstr "Le package de configuration a été chargé, mais certaines valeurs n'ont pas été reconnues."
+msgstr ""
+"Le package de configuration a été chargé, mais certaines valeurs n'ont pas "
+"été reconnues."
#, boost-format
-msgid "Configuration file \"%1%\" was loaded, but some values were not recognized."
-msgstr "Le fichier de configuration \"%1%\" a été chargé, mais certaines valeurs n'ont pas été reconnues."
+msgid ""
+"Configuration file \"%1%\" was loaded, but some values were not recognized."
+msgstr ""
+"Le fichier de configuration \"%1%\" a été chargé, mais certaines valeurs "
+"n'ont pas été reconnues."
-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 "Orca Slicer va s'arrêter à cause d'un manque de mémoire. Il peut s'agir d'un bogue. Il sera apprécié de signaler le problème à notre équipe."
+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 ""
+"Orca Slicer va s'arrêter à cause d'un manque de mémoire. Il peut s'agir d'un "
+"bogue. Il sera apprécié de signaler le problème à notre équipe."
msgid "Fatal error"
msgstr "Erreur fatale"
-msgid "OrcaSlicer will terminate because of a localization error. It will be appreciated if you report the specific scenario this issue happened."
-msgstr "Orca Slicer va s'arrêter à cause d'une erreur de localisation. Il sera apprécié si vous signalez le scénario spécifique dans lequel ce problème s'est produit."
+msgid ""
+"OrcaSlicer will terminate because of a localization error. It will be "
+"appreciated if you report the specific scenario this issue happened."
+msgstr ""
+"Orca Slicer va s'arrêter à cause d'une erreur de localisation. Il sera "
+"apprécié si vous signalez le scénario spécifique dans lequel ce problème "
+"s'est produit."
msgid "Critical error"
msgstr "Erreur critique"
@@ -1387,10 +1514,12 @@ msgid "Connect %s failed! [SN:%s, code=%s]"
msgstr "La connexion à %s a échoué ! [SN : %s, code = %s]"
msgid ""
-"Orca Slicer requires the Microsoft WebView2 Runtime to operate certain features.\n"
+"Orca Slicer requires the Microsoft WebView2 Runtime to operate certain "
+"features.\n"
"Click Yes to install it now."
msgstr ""
-"Orca Slicer nécessite Microsoft WebView2 Runtime pour utiliser certaines fonctions.\n"
+"Orca Slicer nécessite Microsoft WebView2 Runtime pour utiliser certaines "
+"fonctions.\n"
"Cliquez sur Oui pour l'installer maintenant."
msgid "WebView2 Runtime"
@@ -1412,7 +1541,9 @@ msgstr "Chargement de la configuration"
#, c-format, boost-format
msgid "Click to download new version in default browser: %s"
-msgstr "Cliquez pour télécharger la nouvelle version dans le navigateur par défaut : %s"
+msgstr ""
+"Cliquez pour télécharger la nouvelle version dans le navigateur par défaut : "
+"%s"
msgid "The Orca Slicer needs an upgrade"
msgstr "Orca Slicer a besoin d’être mis à jour"
@@ -1426,11 +1557,14 @@ msgstr "Info"
msgid ""
"The OrcaSlicer configuration file may be corrupted and cannot be parsed.\n"
"OrcaSlicer has attempted to recreate the configuration file.\n"
-"Please note, application settings will be lost, but printer profiles will not be affected."
+"Please note, application settings will be lost, but printer profiles will "
+"not be affected."
msgstr ""
-"Le fichier de configuration d'OrcaSlicer peut être corrompu et ne peut pas être analysé.\n"
+"Le fichier de configuration d'OrcaSlicer peut être corrompu et ne peut pas "
+"être analysé.\n"
"OrcaSlicer a tenté de recréer le fichier de configuration.\n"
-"Veuillez noter que les paramètres de l'application seront perdus, mais que les profils d'imprimante ne seront pas affectés."
+"Veuillez noter que les paramètres de l'application seront perdus, mais que "
+"les profils d'imprimante ne seront pas affectés."
msgid "Rebuild"
msgstr "Reconstruire"
@@ -1445,7 +1579,8 @@ msgid "Choose one file (3mf):"
msgstr "Choisissez un fichier (3mf):"
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
-msgstr "Choisissez un ou plusieurs fichiers (3mf/step/stl/svg/obj/amf/usd*/abc/ply) :"
+msgstr ""
+"Choisissez un ou plusieurs fichiers (3mf/step/stl/svg/obj/amf/usd*/abc/ply) :"
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):"
msgstr "Choisissez un ou plusieurs fichiers (3mf/step/stl/svg/obj/amf) :"
@@ -1459,27 +1594,40 @@ msgstr "Choisissez un fichier (gcode/3mf):"
msgid "Some presets are modified."
msgstr "Certains préréglages sont modifiés."
-msgid "You can keep the modifield presets to the new project, discard or save changes as new presets."
-msgstr "Vous pouvez conserver les préréglages modifiés dans le nouveau projet, annuler ou enregistrer les modifications en tant que nouveaux préréglages."
+msgid ""
+"You can keep the modified presets to the new project, discard or save "
+"changes as new presets."
+msgstr ""
+"Vous pouvez conserver les préréglages modifiés dans le nouveau projet, "
+"annuler ou enregistrer les modifications en tant que nouveaux préréglages."
msgid "User logged out"
msgstr "Utilisateur déconnecté"
msgid "new or open project file is not allowed during the slicing process!"
-msgstr "l’ouverture ou la création d'un fichier de projet n'est pas autorisée pendant le processus de découpe !"
+msgstr ""
+"l’ouverture ou la création d'un fichier de projet n'est pas autorisée "
+"pendant le processus de découpe !"
msgid "Open Project"
msgstr "Ouvrir un projet"
-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 version de OrcaSlicer est trop ancienne et doit être mise à jour vers la dernière version afin qu’il puisse être utilisé normalement"
+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 version de OrcaSlicer est trop ancienne et doit être mise à jour vers la "
+"dernière version afin qu’il puisse être utilisé normalement"
msgid "Privacy Policy Update"
msgstr "Mise à jour de la politique de confidentialité"
-msgid "The number of user presets cached in the cloud has exceeded the upper limit, newly created user presets can only be used locally."
+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 ""
-"Le nombre de préréglages utilisateur mis en cache dans le nuage a dépassé la limite supérieure. Les préréglages utilisateur \n"
+"Le nombre de préréglages utilisateur mis en cache dans le nuage a dépassé la "
+"limite supérieure. Les préréglages utilisateur \n"
"nouvellement créés ne peuvent être utilisés que localement."
msgid "Sync user presets"
@@ -1512,8 +1660,13 @@ msgstr "Téléversements en cours"
msgid "Select a G-code file:"
msgstr "Sélectionnez un fichier G-code :"
-msgid "Could not start URL download. Destination folder is not set. Please choose destination folder in Configuration Wizard."
-msgstr "Impossible de lancer le téléchargement de l’URL. Le dossier de destination n’est pas défini. Veuillez choisir le dossier de destination dans l’assistant de configuration."
+msgid ""
+"Could not start URL download. Destination folder is not set. Please choose "
+"destination folder in Configuration Wizard."
+msgstr ""
+"Impossible de lancer le téléchargement de l’URL. Le dossier de destination "
+"n’est pas défini. Veuillez choisir le dossier de destination dans "
+"l’assistant de configuration."
msgid "Import File"
msgstr "Importer un Fichier"
@@ -1534,7 +1687,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "L'initialisation de l'interface de Orca Slicer a échoué"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Erreur fatale, exception interceptée : %1%"
msgid "Quality"
@@ -1673,11 +1826,16 @@ msgid "Orca String Hell"
msgstr "Orca String Hell"
msgid ""
-"This model features text embossment on the top surface. For optimal results, it is advisable to set the 'One Wall Threshold(min_width_top_surface)' to 0 for the 'Only One Wall on Top Surfaces' to work best.\n"
+"This model features text embossment on the top surface. For optimal results, "
+"it is advisable to set the 'One Wall Threshold(min_width_top_surface)' to 0 "
+"for the 'Only One Wall on Top Surfaces' to work best.\n"
"Yes - Change these settings automatically\n"
"No - Do not change these settings for me"
msgstr ""
-"Ce modèle présente un texte en relief sur la surface supérieure. Pour obtenir des résultats optimaux, il est conseillé de régler le \"Seuil une paroi(min_width_top_surface)\" sur 0 pour que l'option \"Une seule paroi sur les surfaces supérieures\" fonctionne au mieux.\n"
+"Ce modèle présente un texte en relief sur la surface supérieure. Pour "
+"obtenir des résultats optimaux, il est conseillé de régler le \"Seuil une "
+"paroi(min_width_top_surface)\" sur 0 pour que l'option \"Une seule paroi sur "
+"les surfaces supérieures\" fonctionne au mieux.\n"
"Oui - Modifier ces paramètres automatiquement\n"
"Non - Ne pas modifier ces paramètres pour moi"
@@ -1703,7 +1861,8 @@ msgid "Fill bed with copies"
msgstr "Remplir le plateau de copies"
msgid "Fill the remaining area of bed with copies of the selected object"
-msgstr "Remplissez la zone restante du plateau avec des copies de l'objet sélectionné"
+msgstr ""
+"Remplissez la zone restante du plateau avec des copies de l'objet sélectionné"
msgid "Printable"
msgstr "Imprimable"
@@ -1791,7 +1950,8 @@ msgid "Mesh boolean"
msgstr "Opérations booléennes"
msgid "Mesh boolean operations including union and subtraction"
-msgstr "Opérations booléennes de maillage, incluant la fusion et la soustraction"
+msgstr ""
+"Opérations booléennes de maillage, incluant la fusion et la soustraction"
msgid "Along X axis"
msgstr "Le long de l'axe X"
@@ -1863,7 +2023,8 @@ msgid "Auto orientation"
msgstr "Orientation automatique"
msgid "Auto orient the object to improve print quality."
-msgstr "Orientez automatiquement l'objet pour améliorer la qualité d'impression."
+msgstr ""
+"Orientez automatiquement l'objet pour améliorer la qualité d'impression."
msgid "Select All"
msgstr "Tout sélectionner"
@@ -1965,13 +2126,17 @@ msgid "Right click the icon to fix model object"
msgstr "Cliquez avec le bouton droit sur l'icône pour fixer l'objet modèle"
msgid "Right button click the icon to drop the object settings"
-msgstr "Cliquez avec le bouton droit sur l'icône pour supprimer les paramètres de l'objet"
+msgstr ""
+"Cliquez avec le bouton droit sur l'icône pour supprimer les paramètres de "
+"l'objet"
msgid "Click the icon to reset all settings of the object"
msgstr "Cliquez sur l'icône pour réinitialiser tous les paramètres de l'objet"
msgid "Right button click the icon to drop the object printable property"
-msgstr "Cliquez avec le bouton droit sur l'icône pour déposer la propriété imprimable de l'objet"
+msgstr ""
+"Cliquez avec le bouton droit sur l'icône pour déposer la propriété "
+"imprimable de l'objet"
msgid "Click the icon to toggle printable property of the object"
msgstr "Cliquez sur l'icône pour basculer la propriété imprimable de l'objet"
@@ -2001,10 +2166,16 @@ msgid "Add Modifier"
msgstr "Ajouter un modificateur"
msgid "Switch to per-object setting mode to edit modifier settings."
-msgstr "Basculez vers le mode de réglage par objet pour modifier les paramètres du modificateur."
+msgstr ""
+"Basculez vers le mode de réglage par objet pour modifier les paramètres du "
+"modificateur."
-msgid "Switch to per-object setting mode to edit process settings of selected objects."
-msgstr "Passez en mode de réglage \"par objet\" pour modifier les paramètres de traitement des objets sélectionnés."
+msgid ""
+"Switch to per-object setting mode to edit process settings of selected "
+"objects."
+msgstr ""
+"Passez en mode de réglage \"par objet\" pour modifier les paramètres de "
+"traitement des objets sélectionnés."
msgid "Delete connector from object which is a part of cut"
msgstr "Supprimer le connecteur de l'objet qui fait partie de la découpe"
@@ -2015,19 +2186,25 @@ msgstr "Supprimer la partie pleine de l'objet qui est une partie découpée"
msgid "Delete negative volume from object which is a part of cut"
msgstr "Supprimer le volume négatif de l'objet qui fait partie de la découpe"
-msgid "To save cut correspondence you can delete all connectors from all related objects."
-msgstr "Pour enregistrer la correspondance coupée, vous pouvez supprimer tous les connecteurs de tous les objets associés."
+msgid ""
+"To save cut correspondence you can delete all connectors from all related "
+"objects."
+msgstr ""
+"Pour enregistrer la correspondance coupée, vous pouvez supprimer tous les "
+"connecteurs de tous les objets associés."
msgid ""
"This action will break a cut correspondence.\n"
"After that model consistency can't be guaranteed .\n"
"\n"
-"To manipulate with solid parts or negative volumes you have to invalidate cut infornation first."
+"To manipulate with solid parts or negative volumes you have to invalidate "
+"cut information first."
msgstr ""
"Cette action rompra une correspondance coupée.\n"
"Après cela, la cohérence du modèle ne peut être garantie.\n"
"\n"
-"Pour manipuler des pièces pleines ou des volumes négatifs, vous devez d'abord invalider les informations de coupe."
+"Pour manipuler des pièces pleines ou des volumes négatifs, vous devez "
+"d'abord invalider les informations de coupe."
msgid "Delete all connectors"
msgstr "Supprimer tous les connecteurs"
@@ -2035,8 +2212,9 @@ msgstr "Supprimer tous les connecteurs"
msgid "Deleting the last solid part is not allowed."
msgstr "La suppression de la dernière partie pleine n'est pas autorisée."
-msgid "The target object contains only one part and can not be splited."
-msgstr "L'objet cible ne contient qu'une seule partie et ne peut pas être divisé."
+msgid "The target object contains only one part and can not be split."
+msgstr ""
+"L'objet cible ne contient qu'une seule partie et ne peut pas être divisé."
msgid "Assembly"
msgstr "Assemblé"
@@ -2077,14 +2255,22 @@ msgstr "Couche"
msgid "Selection conflicts"
msgstr "Conflits de sélection"
-msgid "If first selected item is an object, the second one should also be object."
-msgstr "Si le premier élément sélectionné est un objet, le second doit également être un objet."
+msgid ""
+"If first selected item is an object, the second one should also be object."
+msgstr ""
+"Si le premier élément sélectionné est un objet, le second doit également "
+"être un objet."
-msgid "If first selected item is a part, the second one should be part in the same object."
-msgstr "Si le premier élément sélectionné est une partie, le second doit faire partie du même objet."
+msgid ""
+"If first selected item is a part, the second one should be part in the same "
+"object."
+msgstr ""
+"Si le premier élément sélectionné est une partie, le second doit faire "
+"partie du même objet."
msgid "The type of the last solid object part is not to be changed."
-msgstr "Le type de la dernière partie pleine de l'objet ne doit pas être modifié."
+msgstr ""
+"Le type de la dernière partie pleine de l'objet ne doit pas être modifié."
msgid "Negative Part"
msgstr "Partie négative"
@@ -2139,7 +2325,9 @@ msgid "Invalid numeric."
msgstr "Chiffre non valide."
msgid "one cell can only be copied to one or multiple cells in the same column"
-msgstr "une cellule ne peut être copiée que dans une ou plusieurs cellules de la même colonne"
+msgstr ""
+"une cellule ne peut être copiée que dans une ou plusieurs cellules de la "
+"même colonne"
msgid "multiple cells copy is not supported"
msgstr "la copie de plusieurs cellules n'est pas prise en charge"
@@ -2352,7 +2540,9 @@ msgid "Calibrating AMS..."
msgstr "Étalonnage de l'AMS…"
msgid "A problem occurred during calibration. Click to view the solution."
-msgstr "Un problème est survenu lors de la calibration. Cliquez pour voir la solution."
+msgstr ""
+"Un problème est survenu lors de la calibration. Cliquez pour voir la "
+"solution."
msgid "Calibrate again"
msgstr "Etalonner de nouveau"
@@ -2390,8 +2580,12 @@ msgstr "Vérification de la position du filament"
msgid "Grab new filament"
msgstr "Saisir un nouveau filament"
-msgid "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically load or unload filaments."
-msgstr "Choisissez un emplacement AMS puis appuyez sur le bouton « Charger « ou « Décharger « pour charger ou décharger automatiquement les filaments."
+msgid ""
+"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically "
+"load or unload filaments."
+msgstr ""
+"Choisissez un emplacement AMS puis appuyez sur le bouton « Charger « ou « "
+"Décharger « pour charger ou décharger automatiquement les filaments."
msgid "Edit"
msgstr "Éditer"
@@ -2403,7 +2597,7 @@ 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"
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Aucun objet réorganisable n'est sélectionné."
msgid ""
@@ -2422,21 +2616,29 @@ msgstr "Agencement"
msgid "Arranging canceled."
msgstr "Agencement annulé."
-msgid "Arranging is done but there are unpacked items. Reduce spacing and try again."
-msgstr "L'arrangement est fait mais il y a des articles non emballés. Réduisez l'espacement et réessayez."
+msgid ""
+"Arranging is done but there are unpacked items. Reduce spacing and try again."
+msgstr ""
+"L'arrangement est fait mais il y a des articles non emballés. Réduisez "
+"l'espacement et réessayez."
msgid "Arranging done."
msgstr "Agencement terminé."
-msgid "Arrange failed. Found some exceptions when processing object geometries."
-msgstr "Échec de l'arrangement. Trouvé quelques exceptions lors du traitement des géométries d'objets."
+msgid ""
+"Arrange failed. Found some exceptions when processing object geometries."
+msgstr ""
+"Échec de l'arrangement. Trouvé quelques exceptions lors du traitement des "
+"géométries d'objets."
#, c-format, boost-format
msgid ""
-"Arrangement ignored the following objects which can't fit into a single bed:\n"
+"Arrangement ignored the following objects which can't fit into a single "
+"bed:\n"
"%s"
msgstr ""
-"L'agencement a ignoré les objets suivants qui ne peuvent pas tenir dans un seul plateau :\n"
+"L'agencement a ignoré les objets suivants qui ne peuvent pas tenir dans un "
+"seul plateau :\n"
"%s"
msgid ""
@@ -2449,7 +2651,9 @@ msgstr ""
msgid ""
"This plate is locked,\n"
"We can not do auto-orient on this plate."
-msgstr "Cette plaque est verrouillée, on ne peut pas faire d'auto-orientation sur cette plaque."
+msgstr ""
+"Cette plaque est verrouillée, on ne peut pas faire d'auto-orientation sur "
+"cette plaque."
msgid "Orienting..."
msgstr "Orienter…"
@@ -2488,13 +2692,16 @@ msgid "Please check the printer network connection."
msgstr "Vérifiez la connexion réseau de l'imprimante."
msgid "Abnormal print file data. Please slice again."
-msgstr "Données de fichier d'impression anormales, veuillez redécouvre le fichier."
+msgstr ""
+"Données de fichier d'impression anormales, veuillez redécouvre le fichier."
msgid "Task canceled."
msgstr "Tâche annulée."
msgid "Upload task timed out. Please check the network status and try again."
-msgstr "Le délai de téléversement de la tâche a expiré. Vérifiez l'état du réseau et réessayez."
+msgstr ""
+"Le délai de téléversement de la tâche a expiré. Vérifiez l'état du réseau et "
+"réessayez."
msgid "Cloud service connection failed. Please try again."
msgstr "La connexion au service cloud a échoué. Veuillez réessayer."
@@ -2502,8 +2709,12 @@ msgstr "La connexion au service cloud a échoué. Veuillez réessayer."
msgid "Print file not found. please slice again."
msgstr "Fichier d'impression introuvable, veuillez le redécouvre."
-msgid "The print file exceeds the maximum allowable size (1GB). Please simplify the model and slice again."
-msgstr "Le fichier d'impression dépasse la taille maximale autorisée (1 Go). Veuillez simplifier le modèle puis le redécouvre."
+msgid ""
+"The print file exceeds the maximum allowable size (1GB). Please simplify the "
+"model and slice again."
+msgstr ""
+"Le fichier d'impression dépasse la taille maximale autorisée (1 Go). "
+"Veuillez simplifier le modèle puis le redécouvre."
msgid "Failed to send the print job. Please try again."
msgstr "L'envoi de la tâche d'impression a échoué. Veuillez réessayer."
@@ -2511,17 +2722,30 @@ msgstr "L'envoi de la tâche d'impression a échoué. Veuillez réessayer."
msgid "Failed to upload file to ftp. Please try again."
msgstr "Échec du téléversement du fichier vers le ftp. Veuillez réessayer."
-msgid "Check the current status of the bambu server by clicking on the link above."
-msgstr "Vérifiez l'état actuel du serveur Bambu Lab en cliquant sur le lien ci-dessus."
+msgid ""
+"Check the current status of the bambu server by clicking on the link above."
+msgstr ""
+"Vérifiez l'état actuel du serveur Bambu Lab en cliquant sur le lien ci-"
+"dessus."
-msgid "The size of the print file is too large. Please adjust the file size and try again."
-msgstr "La taille du fichier d'impression est trop importante. Ajustez la taille du fichier et réessayez."
+msgid ""
+"The size of the print file is too large. Please adjust the file size and try "
+"again."
+msgstr ""
+"La taille du fichier d'impression est trop importante. Ajustez la taille du "
+"fichier et réessayez."
msgid "Print file not found, Please slice it again and send it for printing."
-msgstr "Fichier d'impression introuvable, redécoupez-le et renvoyez-le pour impression."
+msgstr ""
+"Fichier d'impression introuvable, redécoupez-le et renvoyez-le pour "
+"impression."
-msgid "Failed to upload print file to FTP. Please check the network status and try again."
-msgstr "Impossible de charger le fichier d'impression via FTP. Vérifiez l'état du réseau et réessayez."
+msgid ""
+"Failed to upload print file to FTP. Please check the network status and try "
+"again."
+msgstr ""
+"Impossible de charger le fichier d'impression via FTP. Vérifiez l'état du "
+"réseau et réessayez."
msgid "Sending print job over LAN"
msgstr "Envoi de la tâche d'impression sur le réseau local"
@@ -2543,7 +2767,8 @@ msgstr "Envoi de la configuration d'impression"
#, c-format, boost-format
msgid "Successfully sent. Will automatically jump to the device page in %ss"
-msgstr "Envoyé avec succès. Basculement automatique vers la page Appareil dans %ss"
+msgstr ""
+"Envoyé avec succès. Basculement automatique vers la page Appareil dans %ss"
#, c-format, boost-format
msgid "Successfully sent. Will automatically jump to the next page in %ss"
@@ -2568,8 +2793,12 @@ msgstr "Une carte SD doit être insérée avant l'envoi à l'imprimante."
msgid "Importing SLA archive"
msgstr "Importation d'une archive SLA"
-msgid "The SLA archive doesn't contain any presets. Please activate some SLA printer preset first before importing that SLA archive."
-msgstr "L'archive SLA ne contient aucun préréglage. Veuillez d'abord activer certains préréglages d'imprimante SLA avant d'importer cette archive SLA."
+msgid ""
+"The SLA archive doesn't contain any presets. Please activate some SLA "
+"printer preset first before importing that SLA archive."
+msgstr ""
+"L'archive SLA ne contient aucun préréglage. Veuillez d'abord activer "
+"certains préréglages d'imprimante SLA avant d'importer cette archive SLA."
msgid "Importing canceled."
msgstr "Importation annulée."
@@ -2577,11 +2806,17 @@ msgstr "Importation annulée."
msgid "Importing done."
msgstr "Importation terminée."
-msgid "The imported SLA archive did not contain any presets. The current SLA presets were used as fallback."
-msgstr "L'archive SLA importée ne contenait aucun préréglage. Les préréglages SLA actuels ont été utilisés comme solution de secours."
+msgid ""
+"The imported SLA archive did not contain any presets. The current SLA "
+"presets were used as fallback."
+msgstr ""
+"L'archive SLA importée ne contenait aucun préréglage. Les préréglages SLA "
+"actuels ont été utilisés comme solution de secours."
msgid "You cannot load SLA project with a multi-part object on the bed"
-msgstr "Vous ne pouvez pas charger un projet SLA avec un objet en plusieurs parties sur le plateau"
+msgstr ""
+"Vous ne pouvez pas charger un projet SLA avec un objet en plusieurs parties "
+"sur le plateau"
msgid "Please check your object list before preset changing."
msgstr "Vérifiez votre liste d'objets avant de modifier le préréglage."
@@ -2628,15 +2863,19 @@ msgstr "Orca Slicer est basé sur PrusaSlicer et BambuStudio"
msgid "Libraries"
msgstr "Bibliothèques"
-msgid "This software uses open source components whose copyright and other proprietary rights belong to their respective owners"
-msgstr "Ce logiciel utilise des composants open source dont les droits d'auteur et autres droits de propriété appartiennent à leurs propriétaires respectifs"
+msgid ""
+"This software uses open source components whose copyright and other "
+"proprietary rights belong to their respective owners"
+msgstr ""
+"Ce logiciel utilise des composants open source dont les droits d'auteur et "
+"autres droits de propriété appartiennent à leurs propriétaires respectifs"
#, c-format, boost-format
msgid "About %s"
msgstr "À propos de %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "Orca Slicer est basé sur BambuStudio, PrusaSlicer, et SuperSlicer."
@@ -2647,8 +2886,12 @@ msgstr "Bambu Studio est basé sur PrusaSlicer de PrusaResearch."
msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci."
msgstr "PrusaSlicer est initialement basé sur Slic3r d'Alessandro Ranellucci."
-msgid "Slic3r was created by Alessandro Ranellucci with the help of many other contributors."
-msgstr "Slic3r a été créé par Alessandro Ranellucci avec l'aide de nombreux autres contributeurs."
+msgid ""
+"Slic3r was created by Alessandro Ranellucci with the help of many other "
+"contributors."
+msgstr ""
+"Slic3r a été créé par Alessandro Ranellucci avec l'aide de nombreux autres "
+"contributeurs."
msgid "Version"
msgstr "Version"
@@ -2684,7 +2927,9 @@ msgid "SN"
msgstr "Numéro de série"
msgid "Setting AMS slot information while printing is not supported"
-msgstr "La définition des informations relatives aux emplacements AMS pendant l'impression n'est pas prise en charge"
+msgstr ""
+"La définition des informations relatives aux emplacements AMS pendant "
+"l'impression n'est pas prise en charge"
msgid "Factors of Flow Dynamics Calibration"
msgstr "Facteurs de calibration dynamique du débit"
@@ -2699,7 +2944,9 @@ msgid "Factor N"
msgstr "Facteur N"
msgid "Setting Virtual slot information while printing is not supported"
-msgstr "Le réglage des informations relatives à l'emplacement virtuel pendant l'impression n'est pas pris en charge"
+msgstr ""
+"Le réglage des informations relatives à l'emplacement virtuel pendant "
+"l'impression n'est pas pris en charge"
msgid "Are you sure you want to clear the filament information?"
msgstr "Êtes-vous sûr de vouloir effacer les informations du filament ?"
@@ -2713,7 +2960,8 @@ msgstr "Veuillez saisir une valeur valide (K entre %.1f~%.1f)"
#, c-format, boost-format
msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)"
-msgstr "Veuillez saisir une valeur valide (K entre %.1f~%.1f, N entre %.1f~%.1f)"
+msgstr ""
+"Veuillez saisir une valeur valide (K entre %.1f~%.1f, N entre %.1f~%.1f)"
msgid "Other Color"
msgstr "Autre couleur"
@@ -2724,8 +2972,15 @@ msgstr "Couleur perso"
msgid "Dynamic flow calibration"
msgstr "Calibrage dynamique du débit"
-msgid "The nozzle temp and max volumetric speed will affect the calibration results. Please fill in the same values as the actual printing. They can be auto-filled by selecting a filament preset."
-msgstr "La température de la buse et la vitesse volumétrique maximale affecteront les résultats de la calibration. Veuillez saisir les mêmes valeurs que lors de l'impression réelle. Ils peuvent être remplis automatiquement en sélectionnant un préréglage de filament."
+msgid ""
+"The nozzle temp and max volumetric speed will affect the calibration "
+"results. Please fill in the same values as the actual printing. They can be "
+"auto-filled by selecting a filament preset."
+msgstr ""
+"La température de la buse et la vitesse volumétrique maximale affecteront "
+"les résultats de la calibration. Veuillez saisir les mêmes valeurs que lors "
+"de l'impression réelle. Ils peuvent être remplis automatiquement en "
+"sélectionnant un préréglage de filament."
msgid "Nozzle Diameter"
msgstr "Diamètre de la Buse"
@@ -2757,8 +3012,14 @@ msgstr "Démarrer"
msgid "Next"
msgstr "Suivant"
-msgid "Calibration completed. Please find the most uniform extrusion line on your hot bed like the picture below, and fill the value on its left side into the factor K input box."
-msgstr "Calibrage terminé. Veuillez trouver la ligne d'extrusion la plus uniforme sur votre plateau comme dans l'image ci-dessous, et entrez la valeur sur son côté gauche dans le champ de saisie du facteur K."
+msgid ""
+"Calibration completed. Please find the most uniform extrusion line on your "
+"hot bed like the picture below, and fill the value on its left side into the "
+"factor K input box."
+msgstr ""
+"Calibrage terminé. Veuillez trouver la ligne d'extrusion la plus uniforme "
+"sur votre plateau comme dans l'image ci-dessous, et entrez la valeur sur son "
+"côté gauche dans le champ de saisie du facteur K."
msgid "Save"
msgstr "Enregistrer"
@@ -2789,8 +3050,11 @@ msgstr "Étape"
msgid "AMS Slots"
msgstr "Emplacements AMS"
-msgid "Note: Only the AMS slots loaded with the same material type can be selected."
-msgstr "Remarque : seuls les emplacements AMS chargés avec le même type de matériau peuvent être sélectionnés."
+msgid ""
+"Note: Only the AMS slots loaded with the same material type can be selected."
+msgstr ""
+"Remarque : seuls les emplacements AMS chargés avec le même type de matériau "
+"peuvent être sélectionnés."
msgid "Enable AMS"
msgstr "Activer l'AMS"
@@ -2807,11 +3071,23 @@ msgstr "Impression avec du filament de la bobine externe"
msgid "Current Cabin humidity"
msgstr "Humidité dans le caisson"
-msgid "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 take hours to absorb the moisture, low temperatures also slow down the process."
-msgstr "Veuillez changer le déshydratant lorsqu’il est trop humide. L’indicateur peut ne pas s’afficher correctement dans les cas suivants : lorsque le couvercle est ouvert ou que le sachet de déshydratant est changé. Il faut des heures pour absorber l’humidité, les basses températures ralentissent également le processus."
+msgid ""
+"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 take hours to absorb the moisture, low "
+"temperatures also slow down the process."
+msgstr ""
+"Veuillez changer le déshydratant lorsqu’il est trop humide. L’indicateur "
+"peut ne pas s’afficher correctement dans les cas suivants : lorsque le "
+"couvercle est ouvert ou que le sachet de déshydratant est changé. Il faut "
+"des heures pour absorber l’humidité, les basses températures ralentissent "
+"également le processus."
-msgid "Config which AMS slot should be used for a filament used in the print job"
-msgstr "Configurez l'emplacement AMS qui doit être utilisé pour un filament utilisé dans la tâche d'impression"
+msgid ""
+"Config which AMS slot should be used for a filament used in the print job"
+msgstr ""
+"Configurez l'emplacement AMS qui doit être utilisé pour un filament utilisé "
+"dans la tâche d'impression"
msgid "Filament used in this print job"
msgstr "Filament utilisé dans ce travail d'impression"
@@ -2834,7 +3110,9 @@ msgstr "Imprimer avec du filament de l'AMS"
msgid "Print with filaments mounted on the back of the chassis"
msgstr "Impression avec du filament de la bobine externe"
-msgid "When the current material run out, the printer will continue to print in the following order."
+msgid ""
+"When the current material run out, the printer will continue to print in the "
+"following order."
msgstr ""
"Lorsque le filament actuel est épuisé, l'imprimante\n"
"continue d'imprimer dans l'ordre suivant."
@@ -2843,14 +3121,20 @@ msgid "Group"
msgstr "Groupe"
msgid "The printer does not currently support auto refill."
-msgstr "L’imprimante ne prend actuellement pas en charge la recharge automatique."
+msgstr ""
+"L’imprimante ne prend actuellement pas en charge la recharge automatique."
-msgid "AMS filament backup is not enabled, please enable it in the AMS settings."
-msgstr "La sauvegarde du filament AMS n'est pas activée, veuillez l'activer dans les paramètres AMS."
+msgid ""
+"AMS filament backup is not enabled, please enable it in the AMS settings."
+msgstr ""
+"La sauvegarde du filament AMS n'est pas activée, veuillez l'activer dans les "
+"paramètres AMS."
msgid ""
-"If there are two identical filaments in AMS, AMS filament backup will be enabled. \n"
-"(Currently supporting automatic supply of consumables with the same brand, material type, and color)"
+"If there are two identical filaments in AMS, AMS filament backup will be "
+"enabled. \n"
+"(Currently supporting automatic supply of consumables with the same brand, "
+"material type, and color)"
msgstr ""
"S’il y a deux filaments identiques dans AMS, la prise en\n"
"charge de la recharge automatique de filaments sera activée.\n"
@@ -2871,41 +3155,82 @@ msgstr "Paramètres AMS"
msgid "Insertion update"
msgstr "Insertion de la mise à jour"
-msgid "The AMS will automatically read the filament information when inserting a new Bambu Lab filament. This takes about 20 seconds."
-msgstr "L'AMS lit automatiquement les informations relatives au filament lors de l'insertion d'une nouvelle bobine de filament Bambu Lab. Cela prend environ 20 secondes."
+msgid ""
+"The AMS will automatically read the filament information when inserting a "
+"new Bambu Lab filament. This takes about 20 seconds."
+msgstr ""
+"L'AMS lit automatiquement les informations relatives au filament lors de "
+"l'insertion d'une nouvelle bobine de filament Bambu Lab. Cela prend environ "
+"20 secondes."
-msgid "Note: if a new filament is inserted during printing, the AMS will not automatically read any information until printing is completed."
-msgstr "Remarque : si un nouveau filament est inséré pendant l’impression, l’AMS ne lira pas automatiquement les informations jusqu’à ce que l’impression soit terminée."
+msgid ""
+"Note: if a new filament is inserted during printing, the AMS will not "
+"automatically read any information until printing is completed."
+msgstr ""
+"Remarque : si un nouveau filament est inséré pendant l’impression, l’AMS ne "
+"lira pas automatiquement les informations jusqu’à ce que l’impression soit "
+"terminée."
-msgid "When inserting a new filament, the AMS will not automatically read its information, leaving it blank for you to enter manually."
-msgstr "Lors de l'insertion d'un nouveau filament, l'AMS ne lit pas automatiquement ses informations. Elles sont laissées vides pour que vous puissiez les saisir manuellement."
+msgid ""
+"When inserting a new filament, the AMS will not automatically read its "
+"information, leaving it blank for you to enter manually."
+msgstr ""
+"Lors de l'insertion d'un nouveau filament, l'AMS ne lit pas automatiquement "
+"ses informations. Elles sont laissées vides pour que vous puissiez les "
+"saisir manuellement."
msgid "Power on update"
msgstr "Mise à jour de la mise sous tension"
-msgid "The AMS will automatically read the information of inserted filament on start-up. It will take about 1 minute.The reading process will roll filament spools."
-msgstr "Au démarrage, l'AMS lit automatiquement les informations relatives au filament inséré. Cela prend environ 1 minute et ce processus fait tourner les bobines de filament."
+msgid ""
+"The AMS will automatically read the information of inserted filament on "
+"start-up. It will take about 1 minute.The reading process will roll filament "
+"spools."
+msgstr ""
+"Au démarrage, l'AMS lit automatiquement les informations relatives au "
+"filament inséré. Cela prend environ 1 minute et ce processus fait tourner "
+"les bobines de filament."
-msgid "The AMS will not automatically read information from inserted filament during startup and will continue to use the information recorded before the last shutdown."
-msgstr "L'AMS ne lira pas automatiquement les informations du filament inséré pendant le démarrage et continuera à utiliser les informations enregistrées avant le dernier arrêt."
+msgid ""
+"The AMS will not automatically read information from inserted filament "
+"during startup and will continue to use the information recorded before the "
+"last shutdown."
+msgstr ""
+"L'AMS ne lira pas automatiquement les informations du filament inséré "
+"pendant le démarrage et continuera à utiliser les informations enregistrées "
+"avant le dernier arrêt."
msgid "Update remaining capacity"
msgstr "Mettre à jour la capacité restante"
-msgid "The AMS will estimate Bambu filament's remaining capacity after the filament info is updated. During printing, remaining capacity will be updated automatically."
-msgstr "L'AMS estimera la capacité restante du filament Bambu après la mise à jour des infos du filament. Pendant l'impression, la capacité restante sera automatiquement mise à jour."
+msgid ""
+"The AMS will estimate Bambu filament's remaining capacity after the filament "
+"info is updated. During printing, remaining capacity will be updated "
+"automatically."
+msgstr ""
+"L'AMS estimera la capacité restante du filament Bambu après la mise à jour "
+"des infos du filament. Pendant l'impression, la capacité restante sera "
+"automatiquement mise à jour."
msgid "AMS filament backup"
msgstr "Filament de secours AMS"
-msgid "AMS will continue to another spool with the same properties of filament automatically when current filament runs out"
-msgstr "L'AMS passera automatiquement à une autre bobine avec les mêmes propriétés de filament lorsque la bobine actuelle est épuisé"
+msgid ""
+"AMS will continue to another spool with the same properties of filament "
+"automatically when current filament runs out"
+msgstr ""
+"L'AMS passera automatiquement à une autre bobine avec les mêmes propriétés "
+"de filament lorsque la bobine actuelle est épuisé"
msgid "Air Printing Detection"
msgstr "Détection de l’impression dans l’air"
-msgid "Detects clogging and filament grinding, halting printing immediately to conserve time and filament."
-msgstr "Détecte le colmatage et le grignotage du filament, interrompant immédiatement l’impression pour économiser du temps et du filament."
+msgid ""
+"Detects clogging and filament grinding, halting printing immediately to "
+"conserve time and filament."
+msgstr ""
+"Détecte le colmatage et le grignotage du filament, interrompant "
+"immédiatement l’impression pour économiser du temps et du filament."
msgid "File"
msgstr "Fichier"
@@ -2913,11 +3238,19 @@ msgstr "Fichier"
msgid "Calibration"
msgstr "Calibration"
-msgid "Failed to download the plug-in. Please check your firewall settings and vpn software, check and retry."
-msgstr "Échec du téléchargement du plug-in. Veuillez vérifier les paramètres de votre pare-feu et votre logiciel VPN puis réessayer."
+msgid ""
+"Failed to download the plug-in. Please check your firewall settings and vpn "
+"software, check and retry."
+msgstr ""
+"Échec du téléchargement du plug-in. Veuillez vérifier les paramètres de "
+"votre pare-feu et votre logiciel VPN puis réessayer."
-msgid "Failed to install the plug-in. Please check whether it is blocked or deleted by anti-virus software."
-msgstr "Échec de l'installation du plug-in. Veuillez vérifier s'il est bloqué ou s'il a été supprimé par un logiciel anti-virus."
+msgid ""
+"Failed to install the plug-in. Please check whether it is blocked or deleted "
+"by anti-virus software."
+msgstr ""
+"Échec de l'installation du plug-in. Veuillez vérifier s'il est bloqué ou "
+"s'il a été supprimé par un logiciel anti-virus."
msgid "click here to see more info"
msgstr "cliquez ici pour voir plus d'informations"
@@ -2925,14 +3258,22 @@ msgstr "cliquez ici pour voir plus d'informations"
msgid "Please home all axes (click "
msgstr "Veuillez mettre à 0 les axes (cliquer "
-msgid ") to locate the toolhead's position. This prevents device moving beyond the printable boundary and causing equipment wear."
-msgstr ") pour localiser la position de la tête. Cela éviter de dépasser la limite imprimable et de provoquer une usure de l'équipement."
+msgid ""
+") to locate the toolhead's position. This prevents device moving beyond the "
+"printable boundary and causing equipment wear."
+msgstr ""
+") pour localiser la position de la tête. Cela éviter de dépasser la limite "
+"imprimable et de provoquer une usure de l'équipement."
msgid "Go Home"
msgstr "Retour 0"
-msgid "A error occurred. Maybe memory of system is not enough or it's a bug of the program"
-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 ""
+"A error occurred. Maybe memory of system is not enough or it's a bug of the "
+"program"
+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. "
@@ -2970,32 +3311,56 @@ msgstr "Exécution de scripts de post-traitement"
msgid "Successfully executed post-processing script"
msgstr "Le script de post-traitement a été exécuté avec succès"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Une erreur inconnue s’est produite lors de l’exportation du G-code."
#, boost-format
msgid ""
-"Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\n"
+"Copying of the temporary G-code to the output G-code failed. Maybe the SD "
+"card is write locked?\n"
"Error message: %1%"
msgstr ""
-"La copie du G-code temporaire vers le G-code de sortie a échoué. La carte SD est peut-être bloquée en écriture ?\n"
+"La copie du G-code temporaire vers le G-code de sortie a échoué. La carte SD "
+"est peut-être bloquée en écriture ?\n"
"Message d’erreur : %1%"
#, boost-format
-msgid "Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp."
-msgstr "La copie du G-code temporaire vers le G-code de sortie a échoué. Il se peut qu’il y ait un problème avec le dispositif cible, veuillez essayer d’exporter à nouveau ou d’utiliser un autre périphérique. Le G-code de sortie corrompu se trouve dans %1%.tmp."
+msgid ""
+"Copying of the temporary G-code to the output G-code failed. There might be "
+"problem with target device, please try exporting again or using different "
+"device. The corrupted output G-code is at %1%.tmp."
+msgstr ""
+"La copie du G-code temporaire vers le G-code de sortie a échoué. Il se peut "
+"qu’il y ait un problème avec le dispositif cible, veuillez essayer "
+"d’exporter à nouveau ou d’utiliser un autre périphérique. Le G-code de "
+"sortie corrompu se trouve dans %1%.tmp."
#, boost-format
-msgid "Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again."
-msgstr "Le renommage du G-code après la copie dans le dossier de destination sélectionné a échoué. Le chemin actuel est %1%.tmp. Veuillez réessayer l’exportation."
+msgid ""
+"Renaming of the G-code after copying to the selected destination folder has "
+"failed. Current path is %1%.tmp. Please try exporting again."
+msgstr ""
+"Le renommage du G-code après la copie dans le dossier de destination "
+"sélectionné a échoué. Le chemin actuel est %1%.tmp. Veuillez réessayer "
+"l’exportation."
#, boost-format
-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 "La copie du G-code temporaire est terminée mais le code original à %1% n’a pas pu être ouvert pendant la vérification de la copie. Le G-code de sortie se trouve dans %2%.tmp."
+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 ""
+"La copie du G-code temporaire est terminée mais le code original à %1% n’a "
+"pas pu être ouvert pendant la vérification de la copie. Le G-code de sortie "
+"se trouve dans %2%.tmp."
#, boost-format
-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 "La copie du G-code temporaire est terminée mais le code exporté n’a pas pu être ouvert lors du contrôle de la copie. Le G-code de sortie se trouve dans %1%.tmp."
+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 ""
+"La copie du G-code temporaire est terminée mais le code exporté n’a pas pu "
+"être ouvert lors du contrôle de la copie. Le G-code de sortie se trouve dans "
+"%1%.tmp."
#, boost-format
msgid "G-code file exported to %1%"
@@ -3009,14 +3374,18 @@ msgid ""
"Failed to save gcode file.\n"
"Error message: %1%.\n"
"Source file %2%."
-msgstr "Échec de l'enregistrement du fichier gcode. Message d'erreur : %1%. Fichier source %2%."
+msgstr ""
+"Échec de l'enregistrement du fichier gcode. Message d'erreur : %1%. Fichier "
+"source %2%."
msgid "Copying of the temporary G-code to the output G-code failed"
msgstr "La copie du G-code temporaire vers le G-code de sortie a échoué"
#, boost-format
msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue"
-msgstr "Planification du téléversement vers `%1% `. Voir Fenêtre -> File d'attente de téléversement de l'hôte d'impression"
+msgstr ""
+"Planification du téléversement vers `%1% `. Voir Fenêtre -> File d'attente "
+"de téléversement de l'hôte d'impression"
msgid "Device"
msgstr "Appareil"
@@ -3068,8 +3437,11 @@ msgstr "État de l’appareil"
msgid "Actions"
msgstr "Actions"
-msgid "Please select the devices you would like to manage here (up to 6 devices)"
-msgstr "Veuillez sélectionner ici les appareils que vous souhaitez gérer (jusqu’à 6 appareils)."
+msgid ""
+"Please select the devices you would like to manage here (up to 6 devices)"
+msgstr ""
+"Veuillez sélectionner ici les appareils que vous souhaitez gérer (jusqu’à 6 "
+"appareils)."
msgid "Add"
msgstr "Ajouter"
@@ -3159,7 +3531,8 @@ msgid "Preparing print job"
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."
+msgstr ""
+"Données de fichier d'impression anormales. Veuillez redécouvre le fichier."
msgid "There is no device available to send printing."
msgstr "Il n’y a pas de périphérique disponible pour envoyer l’impression."
@@ -3197,14 +3570,20 @@ msgstr "Options d’envoi"
msgid "Send to"
msgstr "Envoyer à"
-msgid "printers at the same time.(It depends on how many devices can undergo heating at the same time.)"
-msgstr "imprimantes en même temps. (Cela dépend du nombre d’appareils qui peuvent être chauffés en même temps)."
+msgid ""
+"printers at the same time.(It depends on how many devices can undergo "
+"heating at the same time.)"
+msgstr ""
+"imprimantes en même temps. (Cela dépend du nombre d’appareils qui peuvent "
+"être chauffés en même temps)."
msgid "Wait"
msgstr "Attendre"
-msgid "minute each batch.(It depends on how long it takes to complete the heating.)"
-msgstr "minute par lot. (Cela dépend du temps nécessaire pour terminer le chauffage.)"
+msgid ""
+"minute each batch.(It depends on how long it takes to complete the heating.)"
+msgstr ""
+"minute par lot. (Cela dépend du temps nécessaire pour terminer le chauffage.)"
msgid "Send"
msgstr "Envoyer"
@@ -3236,11 +3615,19 @@ msgstr "Origine"
msgid "Size in X and Y of the rectangular plate."
msgstr "Taille en X et Y du plateau rectangulaire."
-msgid "Distance of the 0,0 G-code coordinate from the front left corner of the rectangle."
-msgstr "Distance des coordonnées 0,0 du G-code depuis le coin avant gauche du rectangle."
+msgid ""
+"Distance of the 0,0 G-code coordinate from the front left corner of the "
+"rectangle."
+msgstr ""
+"Distance des coordonnées 0,0 du G-code depuis le coin avant gauche du "
+"rectangle."
-msgid "Diameter of the print bed. It is assumed that origin (0,0) is located in the center."
-msgstr "Diamètre du plateau d'impression. Il est supposé que l'origine (0,0) est située au centre."
+msgid ""
+"Diameter of the print bed. It is assumed that origin (0,0) is located in the "
+"center."
+msgstr ""
+"Diamètre du plateau d'impression. Il est supposé que l'origine (0,0) est "
+"située au centre."
msgid "Rectangular"
msgstr "Rectangle"
@@ -3267,7 +3654,8 @@ msgid "Model"
msgstr "Modèle"
msgid "Choose an STL file to import bed shape from:"
-msgstr "Choisissez un fichier STL à partir duquel importer la forme du plateau :"
+msgstr ""
+"Choisissez un fichier STL à partir duquel importer la forme du plateau :"
msgid "Invalid file format."
msgstr "Format de fichier non valide."
@@ -3278,23 +3666,36 @@ msgstr "Erreur ! Modèle invalide"
msgid "The selected file contains no geometry."
msgstr "Le fichier sélectionné ne contient aucune géométrie."
-msgid "The selected file contains several disjoint areas. This is not supported."
-msgstr "Le fichier sélectionné contient plusieurs zones disjointes. Cela n'est pas utilisable."
+msgid ""
+"The selected file contains several disjoint areas. This is not supported."
+msgstr ""
+"Le fichier sélectionné contient plusieurs zones disjointes. Cela n'est pas "
+"utilisable."
msgid "Choose a file to import bed texture from (PNG/SVG):"
-msgstr "Choisir un fichier à partir duquel importer la texture du plateau (PNG/SVG) :"
+msgstr ""
+"Choisir un fichier à partir duquel importer la texture du plateau (PNG/SVG) :"
msgid "Choose an STL file to import bed model from:"
-msgstr "Choisissez un fichier STL à partir duquel importer le modèle de plateau :"
+msgstr ""
+"Choisissez un fichier STL à partir duquel importer le modèle de plateau :"
msgid "Bed Shape"
msgstr "Forme du plateau"
-msgid "The recommended minimum temperature is less than 190 degree or the recommended maximum temperature is greater than 300 degree.\n"
-msgstr "La température minimale recommandée est inférieure à 190 degrés ou la température maximale recommandée est supérieure à 300 degrés.\n"
+msgid ""
+"The recommended minimum temperature is less than 190 degree or the "
+"recommended maximum temperature is greater than 300 degree.\n"
+msgstr ""
+"La température minimale recommandée est inférieure à 190 degrés ou la "
+"température maximale recommandée est supérieure à 300 degrés.\n"
-msgid "The recommended minimum temperature cannot be higher than the recommended maximum temperature.\n"
-msgstr "La température minimale recommandée ne peut être supérieure à la température maximale recommandée.\n"
+msgid ""
+"The recommended minimum temperature cannot be higher than the recommended "
+"maximum temperature.\n"
+msgstr ""
+"La température minimale recommandée ne peut être supérieure à la température "
+"maximale recommandée.\n"
msgid "Please check.\n"
msgstr "Veuillez vérifier.\n"
@@ -3304,12 +3705,17 @@ msgid ""
"Please make sure whether to use the temperature to print.\n"
"\n"
msgstr ""
-"La buse peut être bloquée lorsque la température est hors de la plage recommandée.\n"
+"La buse peut être bloquée lorsque la température est hors de la plage "
+"recommandée.\n"
"Veuillez vous assurer d'utiliser la température pour imprimer.\n"
#, c-format, boost-format
-msgid "Recommended nozzle temperature of this filament type is [%d, %d] degree centigrade"
-msgstr "La température de buse recommandée pour ce type de filament est de [%d, %d] degrés centigrades"
+msgid ""
+"Recommended nozzle temperature of this filament type is [%d, %d] degree "
+"centigrade"
+msgstr ""
+"La température de buse recommandée pour ce type de filament est de [%d, %d] "
+"degrés centigrades"
msgid ""
"Too small max volumetric speed.\n"
@@ -3319,8 +3725,14 @@ msgstr ""
"La valeur a été réinitialisée à 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"
-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 du filament. La température de sécurité maximale pour le matériau est %d"
+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"
+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 "
+"du filament. La température de sécurité maximale pour le matériau est %d"
msgid ""
"Too small layer height.\n"
@@ -3336,15 +3748,23 @@ msgid ""
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
-msgstr "La hauteur de couche initiale nulle n'est pas valide. La hauteur de la première couche sera réinitialisée à 0,2."
+msgstr ""
+"La hauteur de couche initiale nulle n'est pas valide. La hauteur de la "
+"première couche sera réinitialisée à 0,2."
msgid ""
-"This setting is only used for model size tunning with small value in some cases.\n"
+"This setting is only used for model size tunning with small value in some "
+"cases.\n"
"For example, when model size has small error and hard to be assembled.\n"
"For large size tuning, please use model scale function.\n"
"\n"
"The value will be reset to 0."
-msgstr "Ce paramètre n'est utilisé que pour le réglage de la taille du modèle avec une petite valeur dans certains cas. Par exemple, lorsque la taille du modèle présente une petite erreur et est difficile à assembler. Pour un réglage de grande taille, veuillez utiliser la fonction d'échelle de modèle. La valeur sera remise à 0."
+msgstr ""
+"Ce paramètre n'est utilisé que pour le réglage de la taille du modèle avec "
+"une petite valeur dans certains cas. Par exemple, lorsque la taille du "
+"modèle présente une petite erreur et est difficile à assembler. Pour un "
+"réglage de grande taille, veuillez utiliser la fonction d'échelle de modèle. "
+"La valeur sera remise à 0."
msgid ""
"Too large elephant foot compensation is unreasonable.\n"
@@ -3352,30 +3772,43 @@ msgid ""
"For example, whether bed temperature is too high.\n"
"\n"
"The value will be reset to 0."
-msgstr "Une trop grande compensation de la patte d'éléphant est déraisonnable. Si vous avez vraiment un effet de patte d'éléphant important, veuillez vérifier d'autres paramètres. Par exemple, si la température du plateau est trop élevée. La valeur sera remise à 0."
+msgstr ""
+"Une trop grande compensation de la patte d'éléphant est déraisonnable. Si "
+"vous avez vraiment un effet de patte d'éléphant important, veuillez vérifier "
+"d'autres paramètres. Par exemple, si la température du plateau est trop "
+"élevée. La valeur sera remise à 0."
-msgid "Alternate extra wall does't work well when ensure vertical shell thickness 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. "
+msgid ""
+"Alternate extra wall does't work well when ensure vertical shell thickness "
+"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. "
msgid ""
"Change these settings automatically? \n"
-"Yes - Change ensure vertical shell thickness to Moderate and enable alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"Yes - Change ensure vertical shell thickness to Moderate and enable "
+"alternate extra wall\n"
+"No - Don't use alternate extra wall"
msgstr ""
"Modifier ces paramètres automatiquement ? \n"
-"Oui - Modifier l’épaisseur de la coque verticale pour qu’elle soit modérée et activer la paroi supplémentaire\n"
+"Oui - Modifier l’épaisseur de la coque verticale pour qu’elle soit modérée "
+"et activer la paroi supplémentaire\n"
"Non - Ne pas utiliser la paroi supplémentaire alternée"
msgid ""
-"Prime tower does not work when Adaptive Layer Height or Independent Support Layer Height is on.\n"
+"Prime tower does not work when Adaptive Layer Height or Independent Support "
+"Layer Height is on.\n"
"Which do you want to keep?\n"
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height and Independent Support Layer Height"
msgstr ""
-"La tour de purge ne fonctionne pas lorsque la hauteur de couche adaptative ou la hauteur de couche de support indépendante est activée. \n"
+"La tour de purge ne fonctionne pas lorsque la hauteur de couche adaptative "
+"ou la hauteur de couche de support indépendante est activée. \n"
"Que souhaitez-vous conserver ? \n"
"OUI - Conserver la tour de purge \n"
-"NON - Conserver la hauteur de la couche adaptative et la hauteur de la couche de support indépendante"
+"NON - Conserver la hauteur de la couche adaptative et la hauteur de la "
+"couche de support indépendante"
msgid ""
"Prime tower does not work when Adaptive Layer Height is on.\n"
@@ -3383,7 +3816,8 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height"
msgstr ""
-"La tour de purge ne fonctionne pas lorsque la hauteur de couche adaptative est activée. \n"
+"La tour de purge ne fonctionne pas lorsque la hauteur de couche adaptative "
+"est activée. \n"
"Que souhaitez-vous conserver ? \n"
"OUI - Conserver la tour de purge \n"
"NON - Conserver la hauteur de la couche adaptative"
@@ -3394,18 +3828,12 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
msgstr ""
-"La tour de purge ne fonctionne pas lorsque la hauteur de la couche de support indépendante est activée.\n"
+"La tour de purge ne fonctionne pas lorsque la hauteur de la couche de "
+"support indépendante est activée.\n"
"Que souhaitez-vous conserver ?\n"
"OUI - Garder la tour de purge\n"
"NON - Gardez la hauteur de la couche de support indépendante"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Lors de l'impression par objet, l'extrudeur peut entrer en collision avec une jupe.\n"
-"Il faut donc remettre la couche de la jupe à 1 pour éviter les collisions."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -3413,11 +3841,18 @@ msgstr ""
"seam_slope_start_height doit être inférieur à la hauteur de couche.\n"
"Remise à 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 "Le mode spirale ne fonctionne que lorsque qu'il n'y a qu'une seule paroi, les supports sont désactivés, que les couches supérieures de la coque sont à 0, qu'il n'y a pas de remplissage et que le type timelapse est traditionnel."
+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 ""
+"Le mode spirale ne fonctionne que lorsque qu'il n'y a qu'une seule paroi, "
+"les supports sont désactivés, que les couches supérieures de la coque sont à "
+"0, qu'il n'y a pas de remplissage et que le type timelapse est traditionnel."
msgid " But machines with I3 structure will not generate timelapse videos."
-msgstr " Mais les machines avec une structure I3 ne généreront pas de vidéos timelapse."
+msgstr ""
+" Mais les machines avec une structure I3 ne généreront pas de vidéos "
+"timelapse."
msgid ""
"Change these settings automatically? \n"
@@ -3425,7 +3860,8 @@ msgid ""
"No - Give up using spiral mode this time"
msgstr ""
"Modifier ces paramètres automatiquement ? \n"
-"Oui - Modifiez ces paramètres et activez automatiquement le mode spirale/vase\n"
+"Oui - Modifiez ces paramètres et activez automatiquement le mode spirale/"
+"vase\n"
"Non - Annuler l'activation du mode spirale"
msgid "Auto bed leveling"
@@ -3489,7 +3925,8 @@ msgid "Paused due to nozzle temperature malfunction"
msgstr "Pause en raison d'un dysfonctionnement de la température de la buse"
msgid "Paused due to heat bed temperature malfunction"
-msgstr "Pause en raison d'un dysfonctionnement de la température du plateau chauffant"
+msgstr ""
+"Pause en raison d'un dysfonctionnement de la température du plateau chauffant"
msgid "Filament unloading"
msgstr "Déchargement du filament"
@@ -3507,10 +3944,12 @@ msgid "Paused due to AMS lost"
msgstr "Suspendu en raison de la perte de l’AMS"
msgid "Paused due to low speed of the heat break fan"
-msgstr "Mise en pause en raison de la faible vitesse du ventilateur du heatbreak"
+msgstr ""
+"Mise en pause en raison de la faible vitesse du ventilateur du heatbreak"
msgid "Paused due to chamber temperature control error"
-msgstr "Mise en pause en raison d’une erreur de contrôle de la température du caisson"
+msgstr ""
+"Mise en pause en raison d’une erreur de contrôle de la température du caisson"
msgid "Cooling chamber"
msgstr "Refroidissement du caisson"
@@ -3557,26 +3996,48 @@ msgstr "Échec de la vérification."
msgid "Update failed."
msgstr "Mise à jour a échoué."
-msgid "The current chamber temperature or the target chamber temperature exceeds 45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/TPU) is not allowed to be loaded."
-msgstr "La température actuelle du caisson ou la température cible du caisson dépasse 45℃. Afin d’éviter le bouchage de l’extrudeur, un filament basse température (PLA/PETG/TPU) ne doit pas être chargé."
+msgid ""
+"The current chamber temperature or the target chamber temperature exceeds "
+"45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/"
+"TPU) is not allowed to be loaded."
+msgstr ""
+"La température actuelle du caisson ou la température cible du caisson "
+"dépasse 45℃. Afin d’éviter le bouchage de l’extrudeur, un filament basse "
+"température (PLA/PETG/TPU) ne doit pas être chargé."
-msgid "Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to avoid extruder clogging,it is not allowed to set the chamber temperature above 45℃."
-msgstr "Un filament basse température (PLA/PETG/TPU) est chargé dans l’extrudeur. Afin d’éviter le bouchage de l’extrudeur, il n’est pas autorisé de régler la température du caisson au-dessus de 45℃."
+msgid ""
+"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to "
+"avoid extruder clogging,it is not allowed to set the chamber temperature "
+"above 45℃."
+msgstr ""
+"Un filament basse température (PLA/PETG/TPU) est chargé dans l’extrudeur. "
+"Afin d’éviter le bouchage de l’extrudeur, il n’est pas autorisé de régler la "
+"température du caisson au-dessus de 45℃."
-msgid "When you set the chamber temperature below 40℃, the chamber temperature control will not be activated. And the target chamber temperature will automatically be set to 0℃."
-msgstr "Lorsque vous réglez la température du caisson en dessous de 40℃, le contrôle de la température du caisson ne sera pas activé. Et la température cible du caisson sera automatiquement réglée sur 0℃."
+msgid ""
+"When you set the chamber temperature below 40℃, the chamber temperature "
+"control will not be activated. And the target chamber temperature will "
+"automatically be set to 0℃."
+msgstr ""
+"Lorsque vous réglez la température du caisson en dessous de 40℃, le contrôle "
+"de la température du caisson ne sera pas activé. Et la température cible du "
+"caisson sera automatiquement réglée sur 0℃."
msgid "Failed to start printing job"
msgstr "Échec du lancement de la tâche d'impression"
-msgid "This calibration does not support the currently selected nozzle diameter"
-msgstr "Cette calibration ne prend pas en charge le diamètre de buse actuellement sélectionné"
+msgid ""
+"This calibration does not support the currently selected nozzle diameter"
+msgstr ""
+"Cette calibration ne prend pas en charge le diamètre de buse actuellement "
+"sélectionné"
msgid "Current flowrate cali param is invalid"
msgstr "Le paramètre de calibration du débit actuel n’est pas valide"
msgid "Selected diameter and machine diameter do not match"
-msgstr "Le diamètre sélectionné et le diamètre de la machine ne correspondent pas"
+msgstr ""
+"Le diamètre sélectionné et le diamètre de la machine ne correspondent pas"
msgid "Failed to generate cali gcode"
msgstr "Échec de la génération du G-code de calibration"
@@ -3590,11 +4051,19 @@ msgstr "Le TPU n’est pas pris en charge par l’AMS."
msgid "Bambu PET-CF/PA6-CF is not supported by AMS."
msgstr "Bambu PET-CF/PA6-CF n’est pas pris en charge par l’AMS."
-msgid "Damp PVA will become flexible and get stuck inside AMS,please take care to dry it before use."
-msgstr "Le PVA humide deviendra flexible et restera coincé à l’intérieur de l’AMS, veuillez prendre soin de le sécher avant utilisation."
+msgid ""
+"Damp PVA will become flexible and get stuck inside AMS,please take care to "
+"dry it before use."
+msgstr ""
+"Le PVA humide deviendra flexible et restera coincé à l’intérieur de l’AMS, "
+"veuillez prendre soin de le sécher avant utilisation."
-msgid "CF/GF filaments are hard and brittle, It's easy to break or get stuck in AMS, please use with caution."
-msgstr "Les filaments CF/GF sont durs et cassants, ils peuvent se casser ou se coincer dans l’AMS, veuillez les utiliser avec prudence."
+msgid ""
+"CF/GF filaments are hard and brittle, It's easy to break or get stuck in "
+"AMS, please use with caution."
+msgstr ""
+"Les filaments CF/GF sont durs et cassants, ils peuvent se casser ou se "
+"coincer dans l’AMS, veuillez les utiliser avec prudence."
msgid "default"
msgstr "défaut"
@@ -3604,7 +4073,8 @@ msgid "Edit Custom G-code (%1%)"
msgstr "Modifier le G-code personnalisé (%1%)"
msgid "Built-in placeholders (Double click item to add to G-code)"
-msgstr "Placeholders intégrés (double-cliquez sur l’élément pour l’ajouter au G-code)"
+msgstr ""
+"Placeholders intégrés (double-cliquez sur l’élément pour l’ajouter au G-code)"
msgid "Search gcode placeholders"
msgstr "Rechercher les placeholders de G-code"
@@ -3677,7 +4147,8 @@ msgstr "Validation du paramètre"
#, c-format, boost-format
msgid "Value %s is out of range. The valid range is from %d to %d."
-msgstr "La valeur %s est hors plage. La plage valide est comprise entre %d et %d."
+msgstr ""
+"La valeur %s est hors plage. La plage valide est comprise entre %d et %d."
msgid "Value is out of range."
msgstr "La valeur est hors plage."
@@ -3690,8 +4161,12 @@ msgid ""
msgstr "Est-ce %s%% ou %s %s ? OUI pour %s%%, NON pour %s %s."
#, boost-format
-msgid "Invalid input format. Expected vector of dimensions in the following format: \"%1%\""
-msgstr "Format d'entrée non valide. Vecteur de dimensions attendu dans le format suivant : \"%1%\""
+msgid ""
+"Invalid input format. Expected vector of dimensions in the following format: "
+"\"%1%\""
+msgstr ""
+"Format d'entrée non valide. Vecteur de dimensions attendu dans le format "
+"suivant : \"%1%\""
msgid "Input value is out of range"
msgstr "La valeur entrée est hors plage"
@@ -4043,8 +4518,12 @@ msgid "Size:"
msgstr "Taille:"
#, 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 "Des conflits de chemins G-code ont été trouvés au niveau de la couche %d, z = %.2lf mm. Veuillez séparer davantage les objets en conflit (%s <-> %s)."
+msgid ""
+"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
+"separate the conflicted objects farther (%s <-> %s)."
+msgstr ""
+"Des conflits de chemins G-code ont été trouvés au niveau de la couche %d, z "
+"= %.2lf mm. Veuillez séparer davantage les objets en conflit (%s <-> %s)."
msgid "An object is layed over the boundary of plate."
msgstr "Un objet est posé sur la limite du plateau."
@@ -4060,10 +4539,13 @@ msgstr "Seul l'objet en cours d'édition est visible."
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."
+"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"
-"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."
+"Un objet est posé sur la limite de la plaque 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."
msgid "Calibration step selection"
msgstr "Sélection de l'étape de calibration"
@@ -4084,10 +4566,12 @@ msgid "Calibration program"
msgstr "Programme de calibration"
msgid ""
-"The calibration program detects the status of your device automatically to minimize deviation.\n"
+"The calibration program detects the status of your device automatically to "
+"minimize deviation.\n"
"It keeps the device performing optimally."
msgstr ""
-"Le processus de calibration détecte automatiquement l'état de votre appareil pour minimiser les écarts.\n"
+"Le processus de calibration détecte automatiquement l'état de votre appareil "
+"pour minimiser les écarts.\n"
"Il permet à l'appareil de fonctionner de manière optimale."
msgid "Calibration Flow"
@@ -4162,7 +4646,8 @@ msgid "Application is closing"
msgstr "L'application se ferme"
msgid "Closing Application while some presets are modified."
-msgstr "Fermeture de l'application pendant que certains préréglages sont modifiés."
+msgstr ""
+"Fermeture de l'application pendant que certains préréglages sont modifiés."
msgid "Logging"
msgstr "Enregistrement"
@@ -4407,6 +4892,12 @@ msgstr "Cloner sélectionné"
msgid "Clone copies of selections"
msgstr "Cloner des copies de sélections"
+msgid "Duplicate Current Plate"
+msgstr "Dupliquer la plaque actuelle"
+
+msgid "Duplicate the current plate"
+msgstr "Dupliquer la plaque actuelle"
+
msgid "Select all"
msgstr "Tout sélectionner"
@@ -4428,14 +4919,15 @@ msgstr "Utiliser la vue orthogonale"
msgid "Show &G-code Window"
msgstr "Afficher la fenêtre du &G-code"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "Afficher la fenêtre du G-code dans la scène précédente"
msgid "Show 3D Navigator"
msgstr "Afficher le navigateur 3D"
msgid "Show 3D navigator in Prepare and Preview scene"
-msgstr "Afficher le navigateur 3D dans la scène de préparation et de prévisualisation"
+msgstr ""
+"Afficher le navigateur 3D dans la scène de préparation et de prévisualisation"
msgid "Reset Window Layout"
msgstr "Réinitialiser la présentation de la fenêtre"
@@ -4455,6 +4947,12 @@ msgstr "Montrer les &surplombs"
msgid "Show object overhang highlight in 3D scene"
msgstr "Afficher la surbrillance des surplombs d'un objet dans la scène 3D"
+msgid "Show Selected Outline (Experimental)"
+msgstr "Afficher le contour sélectionné (expérimental)"
+
+msgid "Show outline around selected object in 3D scene"
+msgstr "Afficher le tracé contour de l’objet sélectionné dans la scène 3D"
+
msgid "Preferences"
msgstr "Préférences"
@@ -4560,11 +5058,14 @@ msgstr "&Aide"
#, c-format, boost-format
msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "Il existe un fichier portant le même nom : %s. Voulez-vous le remplacer ?"
+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."
-msgstr "Il existe une configuration portant le même nom : %s. Voulez-vous la remplacer ?"
+msgstr ""
+"Il existe une configuration portant le même nom : %s. Voulez-vous la "
+"remplacer ?"
msgid "Overwrite file"
msgstr "Remplacer le fichier"
@@ -4581,8 +5082,11 @@ msgstr "Choisir un dossier"
#, 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] "Il y a %d configuration exportée. (Uniquement les configurations non système)"
-msgstr[1] "Il y a %d configurations exportées. (Uniquement les configurations non système)"
+msgstr[0] ""
+"Il y a %d configuration exportée. (Uniquement les configurations non système)"
+msgstr[1] ""
+"Il y a %d configurations exportées. (Uniquement les configurations non "
+"système)"
msgid "Export result"
msgstr "Exporter le Résultat"
@@ -4592,16 +5096,23 @@ msgstr "Sélectionnez le profil à charger :"
#, c-format, boost-format
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] "Il y a %d configuration importée. (Uniquement les configurations non système et compatibles)"
-msgstr[1] "Il y a %d configurations importées. (Uniquement les configurations non système et compatibles)"
+msgid_plural ""
+"There are %d configs imported. (Only non-system and compatible configs)"
+msgstr[0] ""
+"Il y a %d configuration importée. (Uniquement les configurations non système "
+"et compatibles)"
+msgstr[1] ""
+"Il y a %d configurations importées. (Uniquement les configurations non "
+"système et compatibles)"
msgid ""
"\n"
-"Hint: Make sure you have added the corresponding printer before importing the configs."
+"Hint: Make sure you have added the corresponding printer before importing "
+"the configs."
msgstr ""
"\n"
-"Conseil : assurez-vous d’avoir ajouté l’imprimante correspondante avant d’importer les configurations."
+"Conseil : assurez-vous d’avoir ajouté l’imprimante correspondante avant "
+"d’importer les configurations."
msgid "Import result"
msgstr "Importer le résultat"
@@ -4632,28 +5143,43 @@ msgid "Synchronization"
msgstr "Synchronisation"
msgid "The device cannot handle more conversations. Please retry later."
-msgstr "L'appareil ne peut pas gérer plus de conversations. Veuillez réessayer plus tard."
+msgstr ""
+"L'appareil ne peut pas gérer plus de conversations. Veuillez réessayer plus "
+"tard."
msgid "Player is malfunctioning. Please reinstall the system player."
-msgstr "Le lecteur ne fonctionne pas correctement. Veuillez réinstaller le lecteur système."
+msgstr ""
+"Le lecteur ne fonctionne pas correctement. Veuillez réinstaller le lecteur "
+"système."
msgid "The player is not loaded, please click \"play\" button to retry."
-msgstr "Le lecteur n’est pas chargé, veuillez cliquer sur le bouton « play » pour réessayer."
+msgstr ""
+"Le lecteur n’est pas chargé, veuillez cliquer sur le bouton « play » pour "
+"réessayer."
msgid "Please confirm if the printer is connected."
msgstr "Veuillez vérifier que l’imprimante est bien connectée."
-msgid "The printer is currently busy downloading. Please try again after it finishes."
-msgstr "L’imprimante est actuellement occupée à télécharger. Veuillez réessayer une fois le téléchargement terminé."
+msgid ""
+"The printer is currently busy downloading. Please try again after it "
+"finishes."
+msgstr ""
+"L’imprimante est actuellement occupée à télécharger. Veuillez réessayer une "
+"fois le téléchargement terminé."
msgid "Printer camera is malfunctioning."
msgstr "La caméra de l’imprimante ne fonctionne pas correctement."
-msgid "Problem occured. Please update the printer firmware and try again."
-msgstr "Un problème s’est produit. Veuillez mettre à jour le micrologiciel de l’imprimante et réessayer."
+msgid "Problem occurred. Please update the printer firmware and try again."
+msgstr ""
+"Un problème s’est produit. Veuillez mettre à jour le micrologiciel de "
+"l’imprimante et réessayer."
-msgid "LAN Only Liveview is off. Please turn on the liveview on printer screen."
-msgstr "La fonction vue en direct sur réseau local est désactivée. Veuillez activer l’affichage en direct sur l’écran de l’imprimante."
+msgid ""
+"LAN Only Liveview is off. Please turn on the liveview on printer screen."
+msgstr ""
+"La fonction vue en direct sur réseau local est désactivée. Veuillez activer "
+"l’affichage en direct sur l’écran de l’imprimante."
msgid "Please enter the IP of printer to connect."
msgstr "Veuillez saisir l’IP de l’imprimante à connecter."
@@ -4664,8 +5190,12 @@ msgstr "Initialisation…"
msgid "Connection Failed. Please check the network and try again"
msgstr "Échec de la connexion. Veuillez vérifier le réseau et réessayer"
-msgid "Please check the network and try again, You can restart or update the printer if the issue persists."
-msgstr "Veuillez vérifier le réseau et réessayer, Vous pouvez redémarrer ou mettre à jour l’imprimante si le problème persiste."
+msgid ""
+"Please check the network and try again, You can restart or update the "
+"printer if the issue persists."
+msgstr ""
+"Veuillez vérifier le réseau et réessayer, Vous pouvez redémarrer ou mettre à "
+"jour l’imprimante si le problème persiste."
msgid "The printer has been logged out and cannot connect."
msgstr "L’imprimante a été déconnectée et ne peut pas se connecter."
@@ -4674,7 +5204,9 @@ msgid "Stopped."
msgstr "Arrêté."
msgid "LAN Connection Failed (Failed to start liveview)"
-msgstr "Échec de la connexion au réseau local (échec du démarrage de l’affichage en direct)"
+msgstr ""
+"Échec de la connexion au réseau local (échec du démarrage de l’affichage en "
+"direct)"
msgid ""
"Virtual Camera Tools is required for this task!\n"
@@ -4776,19 +5308,30 @@ msgid "Load failed"
msgstr "Échec du chargement"
msgid "Initialize failed (Device connection not ready)!"
-msgstr "L'initialisation a échoué (la connexion de l'appareil n'est pas prête) !"
+msgstr ""
+"L'initialisation a échoué (la connexion de l'appareil n'est pas prête) !"
-msgid "Browsing file in SD card is not supported in current firmware. Please update the printer firmware."
-msgstr "La navigation dans les fichiers de la carte SD n’est pas prise en charge par le micrologiciel actuel. Veuillez mettre à jour le micrologiciel de l’imprimante."
+msgid ""
+"Browsing file in SD card is not supported in current firmware. Please update "
+"the printer firmware."
+msgstr ""
+"La navigation dans les fichiers de la carte SD n’est pas prise en charge par "
+"le micrologiciel actuel. Veuillez mettre à jour le micrologiciel de "
+"l’imprimante."
msgid "Initialize failed (Storage unavailable, insert SD card.)!"
-msgstr "Échec de l’initialisation (Stockage indisponible, insérer la carte SD.) !"
+msgstr ""
+"Échec de l’initialisation (Stockage indisponible, insérer la carte SD.) !"
msgid "LAN Connection Failed (Failed to view sdcard)"
-msgstr "Échec de la connexion au réseau local (Échec de la visualisation de la carte SD)"
+msgstr ""
+"Échec de la connexion au réseau local (Échec de la visualisation de la carte "
+"SD)"
msgid "Browsing file in SD card is not supported in LAN Only Mode."
-msgstr "La navigation dans les fichiers de la carte SD n’est pas prise en charge en mode LAN uniquement."
+msgstr ""
+"La navigation dans les fichiers de la carte SD n’est pas prise en charge en "
+"mode LAN uniquement."
#, c-format, boost-format
msgid "Initialize failed (%s)!"
@@ -4796,9 +5339,14 @@ msgstr "L'initialisation a échoué (%s)!"
#, c-format, boost-format
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] "Vous allez supprimer le fichier %u de l’imprimante. Êtes-vous sûr de vouloir continuer ?"
-msgstr[1] "Vous allez supprimer %u fichiers de l’imprimante. Êtes-vous sûr de vouloir continuer ?"
+msgid_plural ""
+"You are going to delete %u files from printer. Are you sure to continue?"
+msgstr[0] ""
+"Vous allez supprimer le fichier %u de l’imprimante. Êtes-vous sûr de vouloir "
+"continuer ?"
+msgstr[1] ""
+"Vous allez supprimer %u fichiers de l’imprimante. Êtes-vous sûr de vouloir "
+"continuer ?"
msgid "Delete files"
msgstr "Supprimer les fichiers"
@@ -4810,7 +5358,7 @@ msgstr "Voulez-vous supprimer le fichier '%s' de l'imprimante ?"
msgid "Delete file"
msgstr "Supprimer le fichier"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Récupération des informations sur le modèle…"
msgid "Failed to fetch model information from printer."
@@ -4819,8 +5367,12 @@ msgstr "Échec de la récupération des informations de modèle de l’imprimant
msgid "Failed to parse model information."
msgstr "Échec de l’analyse des informations sur le modèle."
-msgid "The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer and export a new .gcode.3mf file."
-msgstr "Le fichier G-code .3mf ne contient pas de données G-code. Veuillez le découper avec OrcaSlicer et exporter un nouveau fichier G-code .3mf."
+msgid ""
+"The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer "
+"and export a new .gcode.3mf file."
+msgstr ""
+"Le fichier G-code .3mf ne contient pas de données G-code. Veuillez le "
+"découper avec OrcaSlicer et exporter un nouveau fichier G-code .3mf."
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@@ -4850,8 +5402,12 @@ msgstr "Téléchargement terminé"
msgid "Downloading %d%%..."
msgstr "Téléchargement %d%%..."
-msgid "Reconnecting the printer, the operation cannot be completed immediately, please try again later."
-msgstr "Reconnexion de l’imprimante, l’opération ne peut être effectuée maintenant, veuillez réessayer plus tard."
+msgid ""
+"Reconnecting the printer, the operation cannot be completed immediately, "
+"please try again later."
+msgstr ""
+"Reconnexion de l’imprimante, l’opération ne peut être effectuée maintenant, "
+"veuillez réessayer plus tard."
msgid "File does not exist."
msgstr "Le fichier n’existe pas."
@@ -4930,7 +5486,9 @@ msgstr ""
msgid "How do you like this printing file?"
msgstr "Que pensez-vous de ce fichier d’impression ?"
-msgid "(The model has already been rated. Your rating will overwrite the previous rating.)"
+msgid ""
+"(The model has already been rated. Your rating will overwrite the previous "
+"rating.)"
msgstr "(Le modèle a déjà été noté. Votre note écrasera la note précédente.)"
msgid "Rate"
@@ -5005,8 +5563,12 @@ msgstr "Couche : %s"
msgid "Layer: %d/%d"
msgstr "Couche : %d/%d"
-msgid "Please heat the nozzle to above 170 degree before loading or unloading filament."
-msgstr "Veuillez chauffer la buse à plus de 170 degrés avant de charger ou de décharger le filament."
+msgid ""
+"Please heat the nozzle to above 170 degree before loading or unloading "
+"filament."
+msgstr ""
+"Veuillez chauffer la buse à plus de 170 degrés avant de charger ou de "
+"décharger le filament."
msgid "Still unload"
msgstr "Décharger encore"
@@ -5017,8 +5579,12 @@ msgstr "Charger encore"
msgid "Please select an AMS slot before calibration"
msgstr "Veuillez sélectionner un emplacement AMS avant la calibration"
-msgid "Cannot read filament info: the filament is loaded to the tool head,please unload the filament and try again."
-msgstr "Impossible de lire les informations sur le filament: le filament est chargé dans l'extrudeur. Veuillez décharger le filament et réessayer."
+msgid ""
+"Cannot read filament info: the filament is loaded to the tool head,please "
+"unload the filament and try again."
+msgstr ""
+"Impossible de lire les informations sur le filament: le filament est chargé "
+"dans l'extrudeur. Veuillez décharger le filament et réessayer."
msgid "This only takes effect during printing"
msgstr "Cela ne prend effet que pendant l'impression"
@@ -5065,7 +5631,7 @@ msgstr "Info"
msgid "Get oss config failed."
msgstr "Échec de l’obtention de la configuration du système d’exploitation."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Envoyer des images"
msgid "Number of images successfully uploaded"
@@ -5084,17 +5650,21 @@ msgid " can not be opened\n"
msgstr " ne peut pas être ouvert\n"
msgid ""
-"The following issues occurred during the process of uploading images. Do you want to ignore them?\n"
+"The following issues occurred during the process of uploading images. Do you "
+"want to ignore them?\n"
"\n"
msgstr ""
-"Les problèmes suivants se sont produits lors du processus d’envoi des images. Voulez-vous les ignorer ?\n"
+"Les problèmes suivants se sont produits lors du processus d’envoi des "
+"images. Voulez-vous les ignorer ?\n"
"\n"
msgid "info"
msgstr "info"
msgid "Synchronizing the printing results. Please retry a few seconds later."
-msgstr "Synchronisation des résultats d’impression. Veuillez réessayer dans quelques secondes."
+msgstr ""
+"Synchronisation des résultats d’impression. Veuillez réessayer dans quelques "
+"secondes."
msgid "Upload failed\n"
msgstr "Échec de l’envoi\n"
@@ -5107,7 +5677,8 @@ msgid ""
"\n"
" error code: "
msgstr ""
-"Le résultat de votre commentaire ne peut pas être téléchargé pour certaines raisons :\n"
+"Le résultat de votre commentaire ne peut pas être téléchargé pour certaines "
+"raisons :\n"
"\n"
" code d’erreur : "
@@ -5123,8 +5694,12 @@ msgstr ""
"\n"
"Souhaitez-vous être redirigé vers la page Web pour l’évaluation ?"
-msgid "Some of your images failed to upload. Would you like to redirect to the webpage for rating?"
-msgstr "Certaines de vos images n’ont pas pu être envoyées. Souhaitez-vous être redirigé vers la page Web pour l’évaluation ?"
+msgid ""
+"Some of your images failed to upload. Would you like to redirect to the "
+"webpage for rating?"
+msgstr ""
+"Certaines de vos images n’ont pas pu être envoyées. Souhaitez-vous être "
+"redirigé vers la page Web pour l’évaluation ?"
msgid "You can select up to 16 images."
msgstr "Vous pouvez sélectionner jusqu’à 16 images."
@@ -5175,8 +5750,12 @@ msgstr "Sauter"
msgid "Newer 3mf version"
msgstr "Nouvelle version 3mf"
-msgid "The 3mf file version is in Beta and it is newer than the current OrcaSlicer version."
-msgstr "La version du fichier 3mf est en bêta et est plus récente que la version actuelle d’OrcaSlicer."
+msgid ""
+"The 3mf file version is in Beta and it is newer than the current OrcaSlicer "
+"version."
+msgstr ""
+"La version du fichier 3mf est en bêta et est plus récente que la version "
+"actuelle d’OrcaSlicer."
msgid "If you would like to try Orca Slicer Beta, you may click to"
msgstr "Si vous souhaitez essayer OrcaSlicer Beta, vous pouvez cliquer sur"
@@ -5185,10 +5764,14 @@ msgid "Download Beta Version"
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"
+msgstr ""
+"La version du fichier 3mf est plus récente que la version actuelle "
+"d’OrcaSlicer"
msgid "Update your Orca Slicer could enable all functionality in the 3mf file."
-msgstr "La mise à jour d’OrcaSlicer permet d’activer toutes les fonctionnalités du fichier 3mf."
+msgstr ""
+"La mise à jour d’OrcaSlicer permet d’activer toutes les fonctionnalités du "
+"fichier 3mf."
msgid "Current Version: "
msgstr "Version actuelle : "
@@ -5305,7 +5888,8 @@ msgid "WARNING:"
msgstr "ATTENTION :"
msgid "Your model needs support ! Please make support material enable."
-msgstr "Votre modèle a besoin de supports ! Veuillez activer le matériau de support."
+msgstr ""
+"Votre modèle a besoin de supports ! Veuillez activer le matériau de support."
msgid "Gcode path overlap"
msgstr "Chevauchement de chemin G-code"
@@ -5325,8 +5909,12 @@ msgstr "Couches"
msgid "Range"
msgstr "Zone"
-msgid "The application cannot run normally because OpenGL version is lower than 2.0.\n"
-msgstr "L'application ne peut pas fonctionner normalement car la version d'OpenGL est inférieure à 2.0.\n"
+msgid ""
+"The application cannot run normally because OpenGL version is lower than "
+"2.0.\n"
+msgstr ""
+"L'application ne peut pas fonctionner normalement car la version d'OpenGL "
+"est inférieure à 2.0.\n"
msgid "Please upgrade your graphics card driver."
msgstr "Veuillez mettre à jour le pilote de votre carte graphique."
@@ -5358,10 +5946,14 @@ msgid "Sensitivity of pausing is"
msgstr "La sensibilité de pause est"
msgid "Enable detection of build plate position"
-msgstr "Activation de la détection de la position de la plaque"
+msgstr "Activation de la détection de la position du plateau"
-msgid "The localization tag of build plate is detected, and printing is paused if the tag is not in predefined range."
-msgstr "La balise de localisation de la plaque est détectée, l'impression est interrompue si la balise n'est pas dans la plage prédéfinie."
+msgid ""
+"The localization tag of build plate is detected, and printing is paused if "
+"the tag is not in predefined range."
+msgstr ""
+"La balise de localisation de la plaque est détectée, l'impression est "
+"interrompue si la balise n'est pas dans la plage prédéfinie."
msgid "First Layer Inspection"
msgstr "Inspection de la Première Couche"
@@ -5379,7 +5971,9 @@ msgid "Nozzle Clumping Detection"
msgstr "Détection de l’encrassement de la buse"
msgid "Check if the nozzle is clumping by filament or other foreign objects."
-msgstr "Vérifier si la buse est encrassée par du filament ou d’autres corps étrangers."
+msgstr ""
+"Vérifier si la buse est encrassée par du filament ou d’autres corps "
+"étrangers."
msgid "Nozzle Type"
msgstr "Type de buse"
@@ -5430,6 +6024,9 @@ msgstr "Verrouiller le plateau actuel"
msgid "Edit current plate name"
msgstr "Modifier le nom du plateau actuel"
+msgid "Move plate to the front"
+msgstr "Déplacer le plateau vers l’avant"
+
msgid "Customize current plate"
msgstr "Personnaliser le plateau actuel"
@@ -5491,17 +6088,28 @@ msgstr "Recherche de plaque, d'objet et de pièce."
msgid "Pellets"
msgstr "Pellets"
-msgid "No AMS filaments. Please select a printer in 'Device' page to load AMS info."
-msgstr "Pas de filaments AMS. Veuillez sélectionner une imprimante dans la page \"Appareil\" pour charger les informations AMS."
+msgid ""
+"No AMS filaments. Please select a printer in 'Device' page to load AMS info."
+msgstr ""
+"Pas de filaments AMS. Veuillez sélectionner une imprimante dans la page "
+"\"Appareil\" pour charger les informations AMS."
msgid "Sync filaments with AMS"
msgstr "Synchroniser les filaments avec AMS"
-msgid "Sync filaments with AMS will drop all current selected filament presets and colors. Do you want to continue?"
-msgstr "La synchronisation des filaments avec AMS supprimera tous les préréglages et couleurs de filament actuellement sélectionnés. Voulez-vous continuer ?"
+msgid ""
+"Sync filaments with AMS will drop all current selected filament presets and "
+"colors. Do you want to continue?"
+msgstr ""
+"La synchronisation des filaments avec AMS supprimera tous les préréglages et "
+"couleurs de filament actuellement sélectionnés. Voulez-vous continuer ?"
-msgid "Already did a synchronization, do you want to sync only changes or resync all?"
-msgstr "Vous avez déjà effectué une synchronisation. Voulez-vous synchroniser uniquement les modifications ou tout resynchroniser ?"
+msgid ""
+"Already did a synchronization, do you want to sync only changes or resync "
+"all?"
+msgstr ""
+"Vous avez déjà effectué une synchronisation. Voulez-vous synchroniser "
+"uniquement les modifications ou tout resynchroniser ?"
msgid "Sync"
msgstr "Sync"
@@ -5510,18 +6118,30 @@ msgid "Resync"
msgstr "Resync"
msgid "There are no compatible filaments, and sync is not performed."
-msgstr "Il n'y a pas de filaments compatibles et la synchronisation n'est pas effectuée."
+msgstr ""
+"Il n'y a pas de filaments compatibles et la synchronisation n'est pas "
+"effectuée."
-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 "Il existe des filaments inconnus mappés sur un préréglage générique. Veuillez mettre à jour ou redémarrer Orca Slicer pour vérifier s'il existe une mise à jour des préréglages système."
+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 ""
+"Il existe des filaments inconnus mappés sur un préréglage générique. "
+"Veuillez mettre à jour ou redémarrer Orca Slicer pour vérifier s'il existe "
+"une mise à jour des préréglages système."
#, boost-format
msgid "Do you want to save changes to \"%1%\"?"
msgstr "Voulez-vous enregistrer les modifications apportées à \"%1%\" ?"
#, c-format, boost-format
-msgid "Successfully unmounted. The device %s(%s) can now be safely removed from the computer."
-msgstr "Démonté avec succès. Le périphérique %s(%s) peut maintenant être retiré en toute sécurité de l'ordinateur."
+msgid ""
+"Successfully unmounted. The device %s(%s) can now be safely removed from the "
+"computer."
+msgstr ""
+"Démonté avec succès. Le périphérique %s(%s) peut maintenant être retiré en "
+"toute sécurité de l'ordinateur."
#, c-format, boost-format
msgid "Ejecting of device %s(%s) has failed."
@@ -5533,14 +6153,30 @@ msgstr "Projet précédent non enregistré détecté, voulez-vous le restaurer ?
msgid "Restore"
msgstr "Restaurer"
-msgid "The current hot bed temperature is relatively high. The nozzle may be clogged when printing this filament in a closed enclosure. Please open the front door and/or remove the upper glass."
-msgstr "La température actuelle du plateau est relativement élevée. La buse peut se boucher lors de l’impression de ce filament dans une enceinte fermée. Veuillez ouvrir la porte avant et/ou retirer la vitre supérieure."
+msgid ""
+"The current hot bed temperature is relatively high. The nozzle may be "
+"clogged when printing this filament in a closed enclosure. Please open the "
+"front door and/or remove the upper glass."
+msgstr ""
+"La température actuelle du plateau est relativement élevée. La buse peut se "
+"boucher lors de l’impression de ce filament dans une enceinte fermée. "
+"Veuillez ouvrir la porte avant et/ou retirer la vitre supérieure."
-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 dureté de la buse requise par le filament est supérieure à la dureté par défaut de la buse de l'imprimante. Veuillez remplacer la buse ou le filament, sinon la buse s'usera ou s'endommagera."
+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 dureté de la buse requise par le filament est supérieure à la dureté par "
+"défaut de la buse de l'imprimante. Veuillez remplacer la buse ou le "
+"filament, sinon la buse s'usera ou s'endommagera."
-msgid "Enabling traditional timelapse photography may cause surface imperfections. It is recommended to change to smooth mode."
-msgstr "L’activation de la photographie timelapse traditionnelle peut provoquer des imperfections de surface. Il est recommandé de passer en mode fluide."
+msgid ""
+"Enabling traditional timelapse photography may cause surface imperfections. "
+"It is recommended to change to smooth mode."
+msgstr ""
+"L’activation de la photographie timelapse traditionnelle peut provoquer des "
+"imperfections de surface. Il est recommandé de passer en mode fluide."
msgid "Expand sidebar"
msgstr "Agrandir la barre latérale"
@@ -5553,21 +6189,31 @@ msgid "Loading file: %s"
msgstr "Chargement du fichier : %s"
msgid "The 3mf is not supported by OrcaSlicer, load geometry data only."
-msgstr "Le fichier 3mf n’est pas supporté par OrcaSlicer, chargement des données de géométrie uniquement."
+msgstr ""
+"Le fichier 3mf n’est pas supporté par OrcaSlicer, chargement des données de "
+"géométrie uniquement."
msgid "Load 3mf"
msgstr "Charger 3mf"
#, c-format, boost-format
-msgid "The 3mf's version %s is newer than %s's version %s, Found following keys unrecognized:"
-msgstr "La version %s du 3mf est plus récente que la version %s de %s. Les clés suivantes ne sont pas reconnues:"
+msgid ""
+"The 3mf's version %s is newer than %s's version %s, Found following keys "
+"unrecognized:"
+msgstr ""
+"La version %s du 3mf est plus récente que la version %s de %s. Les clés "
+"suivantes ne sont pas reconnues:"
msgid "You'd better upgrade your software.\n"
msgstr "Vous feriez mieux de mettre à jour votre logiciel.\n"
#, c-format, boost-format
-msgid "The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your software."
-msgstr "La version %s du 3mf est plus récente que la version %s de %s. Nous vous suggérons de mettre à jour votre logiciel."
+msgid ""
+"The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your "
+"software."
+msgstr ""
+"La version %s du 3mf est plus récente que la version %s de %s. Nous vous "
+"suggérons de mettre à jour votre logiciel."
msgid "Invalid values found in the 3mf:"
msgstr "Valeurs invalides trouvées dans le 3mf :"
@@ -5576,25 +6222,38 @@ msgid "Please correct them in the param tabs"
msgstr "Veuillez les corriger dans les onglets de paramètres"
msgid "The 3mf has following modified G-codes in filament or printer presets:"
-msgstr "Le 3mf a les G-codes modifiés suivants dans le filament ou les préréglages de l'imprimante :"
+msgstr ""
+"Le 3mf a les G-codes modifiés suivants dans le filament ou les préréglages "
+"de l'imprimante :"
-msgid "Please confirm that these modified G-codes are safe to prevent any damage to the machine!"
-msgstr "Veuillez vous assurer que ces G-codes modifiés sont sûrs afin d'éviter tout dommage à la machine !"
+msgid ""
+"Please confirm that these modified G-codes are safe to prevent any damage to "
+"the machine!"
+msgstr ""
+"Veuillez vous assurer que ces G-codes modifiés sont sûrs afin d'éviter tout "
+"dommage à la machine !"
msgid "Modified G-codes"
msgstr "G-codes modifiés"
msgid "The 3mf has following customized filament or printer presets:"
-msgstr "Le 3mf dispose de filaments personnalisés ou de préréglages d'imprimante :"
+msgstr ""
+"Le 3mf dispose de filaments personnalisés ou de préréglages d'imprimante :"
-msgid "Please confirm that the G-codes within these presets are safe to prevent any damage to the machine!"
-msgstr "Veuillez vous assurer que les G-codes de ces préréglages sont sûrs afin d'éviter d'endommager la machine !"
+msgid ""
+"Please confirm that the G-codes within these presets are safe to prevent any "
+"damage to the machine!"
+msgstr ""
+"Veuillez vous assurer que les G-codes de ces préréglages sont sûrs afin "
+"d'éviter d'endommager la machine !"
msgid "Customized Preset"
msgstr "Préréglage personnalisé"
msgid "Name of components inside step file is not UTF8 format!"
-msgstr "Le nom des composants à l'intérieur du fichier d'étape n'est pas au format UTF8 !"
+msgstr ""
+"Le nom des composants à l'intérieur du fichier .step n'est pas au format "
+"UTF8 !"
msgid "The name may show garbage characters!"
msgstr "Le nom peut afficher des caractères inutiles !"
@@ -5604,7 +6263,9 @@ msgstr "Mémoriser mon choix."
#, boost-format
msgid "Failed loading file \"%1%\". An invalid configuration was found."
-msgstr "Échec du chargement du fichier \"%1%\". Une configuration invalide a été trouvée."
+msgstr ""
+"Échec du chargement du fichier \"%1%\". Une configuration invalide a été "
+"trouvée."
msgid "Objects with zero volume removed"
msgstr "Objets avec zéro volume supprimé"
@@ -5616,7 +6277,9 @@ msgstr "Le volume de l'objet est nul"
msgid ""
"The object from file %s is too small, and maybe in meters or inches.\n"
" Do you want to scale to millimeters?"
-msgstr "L'objet du fichier %s est trop petit, et peut-être en mètres ou en pouces. Voulez-vous mettre à l'échelle en millimètres ?"
+msgstr ""
+"L'objet du fichier %s est trop petit, et peut-être en mètres ou en pouces. "
+"Voulez-vous mettre à l'échelle en millimètres ?"
msgid "Object too small"
msgstr "Objet trop petit"
@@ -5634,7 +6297,8 @@ msgid "Multi-part object detected"
msgstr "Objet en plusieurs pièces détecté"
msgid "Load these files as a single object with multiple parts?\n"
-msgstr "Charger ces fichiers en tant qu'objet unique avec plusieurs parties ?\n"
+msgstr ""
+"Charger ces fichiers en tant qu'objet unique avec plusieurs parties ?\n"
msgid "Object with multiple parts was detected"
msgstr "Un objet en plusieurs parties a été détecté"
@@ -5642,8 +6306,12 @@ msgstr "Un objet en plusieurs parties a été détecté"
msgid "The file does not contain any geometry data."
msgstr "Le fichier ne contient pas de données géométriques."
-msgid "Your object appears to be too large, Do you want to scale it down to fit the heat bed automatically?"
-msgstr "Votre objet semble trop grand. Voulez-vous le réduire pour l'adapter automatiquement au plateau d'impression ?"
+msgid ""
+"Your object appears to be too large, Do you want to scale it down to fit the "
+"heat bed automatically?"
+msgstr ""
+"Votre objet semble trop grand. Voulez-vous le réduire pour l'adapter "
+"automatiquement au plateau d'impression ?"
msgid "Object too large"
msgstr "Objet trop grand"
@@ -5741,18 +6409,24 @@ msgstr "Découpe du plateau %d"
msgid "Please resolve the slicing errors and publish again."
msgstr "Veuillez résoudre les erreurs de découpage et republier."
-msgid "Network Plug-in is not detected. Network related features are unavailable."
-msgstr "Le plug-in réseau n'est pas détecté. Les fonctionnalités liées au réseau ne sont pas disponibles."
+msgid ""
+"Network Plug-in is not detected. Network related features are unavailable."
+msgstr ""
+"Le plug-in réseau n'est pas détecté. Les fonctionnalités liées au réseau ne "
+"sont pas disponibles."
msgid ""
"Preview only mode:\n"
"The loaded file contains gcode only, Can not enter the Prepare page"
msgstr ""
"Mode de prévisualisation:\n"
-"Le fichier chargé contient uniquement du G-code, impossible d'accéder à la page de Préparation"
+"Le fichier chargé contient uniquement du G-code, impossible d'accéder à la "
+"page de Préparation"
msgid "You can keep the modified presets to the new project or discard them"
-msgstr "Vous pouvez conserver les préréglages modifiés dans le nouveau projet ou les supprimer"
+msgstr ""
+"Vous pouvez conserver les préréglages modifiés dans le nouveau projet ou les "
+"supprimer"
msgid "Creating a new project"
msgstr "Créer un nouveau projet"
@@ -5762,10 +6436,12 @@ msgstr "Charger le projet"
msgid ""
"Failed to save the project.\n"
-"Please check whether the folder exists online or if other programs open the project file."
+"Please check whether the folder exists online or if other programs open the "
+"project file."
msgstr ""
"Impossible d'enregistrer le projet.\n"
-"Vérifiez si le dossier existe en ligne ou si le fichier de projet est ouvert dans d'autres programmes."
+"Vérifiez si le dossier existe en ligne ou si le fichier de projet est ouvert "
+"dans d'autres programmes."
msgid "Save project"
msgstr "Sauvegarder le projet"
@@ -5787,10 +6463,16 @@ msgstr "Le téléchargement a échoué, exception de taille de fichier."
#, c-format, boost-format
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."
+msgstr ""
+"Projet téléchargé à %d%%L’importation dans Bambu Studio a échoué. Veuillez "
+"télécharger le fichier et l’importer manuellement."
-msgid "Importing to Orca Slicer failed. Please download the file and manually import it."
-msgstr "L’importation vers OrcaSlicer a échoué. Veuillez télécharger le fichier et l’importer manuellement."
+msgid ""
+"Importing to Orca Slicer failed. Please download the file and manually "
+"import it."
+msgstr ""
+"L’importation vers OrcaSlicer a échoué. Veuillez télécharger le fichier et "
+"l’importer manuellement."
msgid "Import SLA archive"
msgstr "Importer les archives SLA"
@@ -5816,7 +6498,9 @@ msgstr "Échec de la décompression du fichier vers %1% : %2%"
#, boost-format
msgid "Failed to find unzipped file at %1%. Unzipping of file has failed."
-msgstr "Impossible de trouver le fichier décompressé dans %1%. La décompression du fichier a échoué."
+msgstr ""
+"Impossible de trouver le fichier décompressé dans %1%. La décompression du "
+"fichier a échoué."
msgid "Drop project file"
msgstr "Déposer le fichier de projet"
@@ -5837,7 +6521,8 @@ msgid "G-code loading"
msgstr "Chargement du G-code"
msgid "G-code files can not be loaded with models together!"
-msgstr "Les fichiers G-code ne peuvent pas être chargés avec des modèles ensemble !"
+msgstr ""
+"Les fichiers G-code ne peuvent pas être chargés avec des modèles ensemble !"
msgid "Can not add models when in preview mode!"
msgstr "Impossible d'ajouter des modèles en mode aperçu !"
@@ -5846,7 +6531,9 @@ msgid "All objects will be removed, continue?"
msgstr "Tous les objets seront supprimés, continuer ?"
msgid "The current project has unsaved changes, save it before continue?"
-msgstr "Le projet en cours comporte des modifications non enregistrées, enregistrez-les avant de continuer ?"
+msgstr ""
+"Le projet en cours comporte des modifications non enregistrées, enregistrez-"
+"les avant de continuer ?"
msgid "Number of copies:"
msgstr "Nombre de copies:"
@@ -5864,17 +6551,28 @@ msgid "The provided file name is not valid."
msgstr "Le nom de fichier fourni n’est pas valide."
msgid "The following characters are not allowed by a FAT file system:"
-msgstr "Les caractères suivants ne sont pas autorisés par un système de fichiers FAT :"
+msgstr ""
+"Les caractères suivants ne sont pas autorisés par un système de fichiers "
+"FAT :"
msgid "Save Sliced file as:"
msgstr "Enregistrer le fichier découpé sous :"
#, 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 "Le fichier %s a été envoyé vers l'espace de stockage de l'imprimante et peut être visualisé sur l'imprimante."
+msgid ""
+"The file %s has been sent to the printer's storage space and can be viewed "
+"on the printer."
+msgstr ""
+"Le fichier %s a été envoyé vers l'espace de stockage de l'imprimante et peut "
+"être visualisé sur l'imprimante."
-msgid "Unable to perform boolean operation on model meshes. Only positive parts will be kept. You may fix the meshes and try again."
-msgstr "Impossible d’effectuer une opération booléenne sur les mailles du modèle. Seules les parties positives seront conservées. Vous pouvez corriger les mailles et réessayer."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be kept. You may fix the meshes and try again."
+msgstr ""
+"Impossible d’effectuer une opération booléenne sur les mailles du modèle. "
+"Seules les parties positives seront conservées. Vous pouvez corriger les "
+"mailles et réessayer."
#, boost-format
msgid "Reason: part \"%1%\" is empty."
@@ -5893,17 +6591,29 @@ msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Raison : « %1% » et une autre partie n’ont pas d’intersection."
msgid ""
-"Are you sure you want to store original SVGs with their local paths into the 3MF file?\n"
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Impossible d'effectuer une opération booléenne sur les maillages du modèle. "
+"Seules les parties positives seront exportées."
+
+msgid ""
+"Are you sure you want to store original SVGs with their local paths into the "
+"3MF file?\n"
"If you hit 'NO', all SVGs in the project will not be editable any more."
msgstr ""
-"Êtes-vous sûr de vouloir stocker les SVG originaux avec leurs chemins d'accès locaux dans le fichier 3MF ?\n"
-"Si vous cliquez sur \"NON\", tous les SVG du projet ne seront plus modifiables."
+"Êtes-vous sûr de vouloir stocker les SVG originaux avec leurs chemins "
+"d'accès locaux dans le fichier 3MF ?\n"
+"Si vous cliquez sur \"NON\", tous les SVG du projet ne seront plus "
+"modifiables."
msgid "Private protection"
msgstr "Protection privée"
msgid "Is the printer ready? Is the print sheet in place, empty and clean?"
-msgstr "L’imprimante est-elle prête ? Le plateau d’impression est-il en place, vide et propre ?"
+msgstr ""
+"L’imprimante est-elle prête ? Le plateau d’impression est-il en place, vide "
+"et propre ?"
msgid "Upload and Print"
msgstr "Envoyer & Imprimer"
@@ -5913,7 +6623,8 @@ msgid ""
"Suggest to use auto-arrange to avoid collisions when printing."
msgstr ""
"Imprimer par objet :\n"
-"Nous vous suggérons d'utiliser la disposition automatique pour éviter les collisions lors de l'impression."
+"Nous vous suggérons d'utiliser la disposition automatique pour éviter les "
+"collisions lors de l'impression."
msgid "Send G-code"
msgstr "Envoyer le G-code"
@@ -5922,7 +6633,9 @@ msgid "Send to printer"
msgstr "Envoyer à l'imprimante"
msgid "Custom supports and color painting were removed before repairing."
-msgstr "Les supports personnalisés et la peinture de couleur ont été retirés avant la réparation."
+msgstr ""
+"Les supports personnalisés et la peinture de couleur ont été retirés avant "
+"la réparation."
msgid "Optimize Rotation"
msgstr "Optimiser la rotation"
@@ -5972,12 +6685,24 @@ msgstr "Triangles : %1%\n"
msgid "Tips:"
msgstr "Astuces:"
-msgid "\"Fix Model\" feature is currently only on Windows. Please repair the model on Orca Slicer(windows) or CAD softwares."
-msgstr "La fonctionnalité \"Réparer le modèle\" n'est actuellement disponible que sur Windows. Veuillez réparer le modèle sur Orca Slicer (Windows) ou avec des logiciels de CAO."
+msgid ""
+"\"Fix Model\" feature is currently only on Windows. Please repair the model "
+"on Orca Slicer(windows) or CAD softwares."
+msgstr ""
+"La fonctionnalité \"Réparer le modèle\" n'est actuellement disponible que "
+"sur Windows. Veuillez réparer le modèle sur Orca Slicer (Windows) ou avec "
+"des logiciels de CAO."
#, c-format, boost-format
-msgid "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."
-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."
+msgid ""
+"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."
+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."
msgid "Switching the language requires application restart.\n"
msgstr "Le changement de langue nécessite le redémarrage de l'application.\n"
@@ -5989,7 +6714,9 @@ msgid "Language selection"
msgstr "Sélection de la langue"
msgid "Switching application language while some presets are modified."
-msgstr "Changement de langue d’application alors que certaines présélections sont modifiées."
+msgstr ""
+"Changement de langue d’application alors que certaines présélections sont "
+"modifiées."
msgid "Changing application language"
msgstr "Changer la langue de l'application"
@@ -6048,8 +6775,14 @@ msgstr "Région d'origine"
msgid "Stealth Mode"
msgstr "Mode privé"
-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 "Cette fonction interrompt la transmission des données vers les services en ligne de Bambu. Les utilisateurs qui n’utilisent pas de machines BBL ou qui utilisent uniquement le mode LAN peuvent activer cette fonction en toute sécurité."
+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 ""
+"Cette fonction interrompt la transmission des données vers les services en "
+"ligne de Bambu. Les utilisateurs qui n’utilisent pas de machines BBL ou qui "
+"utilisent uniquement le mode LAN peuvent activer cette fonction en toute "
+"sécurité."
msgid "Enable network plugin"
msgstr "Activer le plug-in réseau"
@@ -6069,11 +6802,24 @@ msgstr "Unités"
msgid "Allow only one OrcaSlicer instance"
msgstr "Autoriser une seule instance d’OrcaSlicer"
-msgid "On OSX there is always only one instance of app running by default. However it is allowed to run multiple instances of same app from the command line. In such case this settings will allow only one instance."
-msgstr "Sous OSX, il n’y a toujours qu’une seule instance de l’application en cours d’exécution par défaut. Cependant, il est possible de lancer plusieurs instances de la même application à partir de la ligne de commande. Dans ce cas, ces paramètres n’autorisent qu’une seule instance."
+msgid ""
+"On OSX there is always only one instance of app running by default. However "
+"it is allowed to run multiple instances of same app from the command line. "
+"In such case this settings will allow only one instance."
+msgstr ""
+"Sous OSX, il n’y a toujours qu’une seule instance de l’application en cours "
+"d’exécution par défaut. Cependant, il est possible de lancer plusieurs "
+"instances de la même application à partir de la ligne de commande. Dans ce "
+"cas, ces paramètres n’autorisent qu’une seule instance."
-msgid "If this is enabled, when starting OrcaSlicer and another instance of the same OrcaSlicer is already running, that instance will be reactivated instead."
-msgstr "Si cette option est activée, lorsque vous démarrez OrcaSlicer et qu’une autre instance du même OrcaSlicer est déjà en cours d’exécution, cette instance sera réactivée à la place."
+msgid ""
+"If this is enabled, when starting OrcaSlicer and another instance of the "
+"same OrcaSlicer is already running, that instance will be reactivated "
+"instead."
+msgstr ""
+"Si cette option est activée, lorsque vous démarrez OrcaSlicer et qu’une "
+"autre instance du même OrcaSlicer est déjà en cours d’exécution, cette "
+"instance sera réactivée à la place."
msgid "Home"
msgstr "Accueil"
@@ -6096,26 +6842,36 @@ msgid ""
"Touchpad: Alt+move for rotation, Shift+move for panning."
msgstr ""
"Sélectionner le style de navigation de l’appareil photo.\n"
-"Par défaut : LMB+mouvement pour la rotation, RMB/MMB+mouvement pour le panoramique.\n"
-"Pavé tactile : Alt+mouvement pour la rotation, Shift+mouvement pour le panoramique."
+"Par défaut : LMB+mouvement pour la rotation, RMB/MMB+mouvement pour le "
+"panoramique.\n"
+"Pavé tactile : Alt+mouvement pour la rotation, Shift+mouvement pour le "
+"panoramique."
msgid "Zoom to mouse position"
msgstr "Zoom sur la position de la souris"
-msgid "Zoom in towards the mouse pointer's position in the 3D view, rather than the 2D window center."
-msgstr "Zoomez sur la position du pointeur de la souris dans la vue 3D, plutôt que sur le centre de la fenêtre 2D."
+msgid ""
+"Zoom in towards the mouse pointer's position in the 3D view, rather than the "
+"2D window center."
+msgstr ""
+"Zoomez sur la position du pointeur de la souris dans la vue 3D, plutôt que "
+"sur le centre de la fenêtre 2D."
msgid "Use free camera"
msgstr "Utiliser la caméra libre"
msgid "If enabled, use free camera. If not enabled, use constrained camera."
-msgstr "Si activée, utilise la caméra libre. Si désactivée, utilise la caméra contrainte."
+msgstr ""
+"Si activée, utilise la caméra libre. Si désactivée, utilise la caméra "
+"contrainte."
msgid "Reverse mouse zoom"
msgstr "Inverser le zoom de la souris"
msgid "If enabled, reverses the direction of zoom with mouse wheel."
-msgstr "Si cette option est activée, elle inverse le sens du zoom avec la molette de la souris."
+msgstr ""
+"Si cette option est activée, elle inverse le sens du zoom avec la molette de "
+"la souris."
msgid "Show splash screen"
msgstr "Afficher l'écran de démarrage"
@@ -6127,31 +6883,45 @@ msgid "Show \"Tip of the day\" notification after start"
msgstr "Afficher la notification \"Astuce du jour\" après le démarrage"
msgid "If enabled, useful hints are displayed at startup."
-msgstr "Si cette option est activée, des conseils utiles s'affichent au démarrage."
+msgstr ""
+"Si cette option est activée, des conseils utiles s'affichent au démarrage."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "Volumes de purge : Auto-calcul à chaque changement de couleur."
-msgid "If enabled, auto-calculate everytime the color changed."
-msgstr "Si cette option est activée, le calcul se fera automatiquement à chaque changement de couleur."
+msgid "If enabled, auto-calculate every time the color changed."
+msgstr ""
+"Si cette option est activée, le calcul se fera automatiquement à chaque "
+"changement de couleur."
-msgid "Flushing volumes: Auto-calculate every time when the filament is changed."
+msgid ""
+"Flushing volumes: Auto-calculate every time when the filament is changed."
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."
+msgstr ""
+"Si cette option est activée, le calcul s’effectue automatiquement à chaque "
+"changement de filament."
msgid "Remember printer configuration"
msgstr "Mémoriser la configuration de l’imprimante"
-msgid "If enabled, Orca will remember and switch filament/process configuration for each printer automatically."
-msgstr "Si cette option est activée, Orca se souviendra de la configuration du filament/processus pour chaque imprimante et la modifiera automatiquement."
+msgid ""
+"If enabled, Orca will remember and switch filament/process configuration for "
+"each printer automatically."
+msgstr ""
+"Si cette option est activée, Orca se souviendra de la configuration du "
+"filament/processus pour chaque imprimante et la modifiera automatiquement."
msgid "Multi-device Management(Take effect after restarting Orca)."
msgstr "Gestion multi-appareils (prend effet après le redémarrage d’Orca)."
-msgid "With this option enabled, you can send a task to multiple devices at the same time and manage multiple devices."
-msgstr "Si cette option est activée, vous pouvez envoyer une tâche à plusieurs appareils en même temps et gérer plusieurs appareils."
+msgid ""
+"With this option enabled, you can send a task to multiple devices at the "
+"same time and manage multiple devices."
+msgstr ""
+"Si cette option est activée, vous pouvez envoyer une tâche à plusieurs "
+"appareils en même temps et gérer plusieurs appareils."
msgid "Auto arrange plate after cloning"
msgstr "Arrangement automatique de la plaque après le clonage"
@@ -6163,7 +6933,9 @@ msgid "Network"
msgstr "Réseau"
msgid "Auto sync user presets(Printer/Filament/Process)"
-msgstr "Synchronisation automatique des pré-réglages utilisateur (Imprimante/Filament/Traitement)"
+msgstr ""
+"Synchronisation automatique des pré-réglages utilisateur (Imprimante/"
+"Filament/Traitement)"
msgid "User Sync"
msgstr "Synchronisation utilisateur"
@@ -6184,19 +6956,25 @@ msgid "Associate .3mf files to OrcaSlicer"
msgstr "Associer les fichiers .3mf à Orca Slicer"
msgid "If enabled, sets OrcaSlicer as default application to open .3mf files"
-msgstr "Si activé, définit Orca Slicer comme application par défaut pour ouvrir les fichiers .3mf"
+msgstr ""
+"Si activé, définit Orca Slicer comme application par défaut pour ouvrir les "
+"fichiers .3mf"
msgid "Associate .stl files to OrcaSlicer"
msgstr "Associer les fichiers .stl à Orca Slicer"
msgid "If enabled, sets OrcaSlicer as default application to open .stl files"
-msgstr "Si activé, définit Orca Slicer comme application par défaut pour ouvrir les fichiers .stl"
+msgstr ""
+"Si activé, définit Orca Slicer comme application par défaut pour ouvrir les "
+"fichiers .stl"
msgid "Associate .step/.stp files to OrcaSlicer"
msgstr "Associer les fichiers .step/.stp à Orca Slicer"
msgid "If enabled, sets OrcaSlicer as default application to open .step files"
-msgstr "Si activé, définit Orca Slicer comme application par défaut pour ouvrir les fichiers .step/.stp"
+msgstr ""
+"Si activé, définit Orca Slicer comme application par défaut pour ouvrir les "
+"fichiers .step/.stp"
msgid "Associate web links to OrcaSlicer"
msgstr "Associer des liens web à OrcaSlicer"
@@ -6214,18 +6992,22 @@ msgid "Clear my choice on the unsaved projects."
msgstr "Efface mon choix sur les projets non enregistrés."
msgid "No warnings when loading 3MF with modified G-codes"
-msgstr "Pas d'avertissement lors du chargement de 3MF avec des G-codes modifiés"
+msgstr ""
+"Pas d'avertissement lors du chargement de 3MF avec des G-codes modifiés"
msgid "Auto-Backup"
msgstr "Sauvegarde automatique"
-msgid "Backup your project periodically for restoring from the occasional crash."
-msgstr "Sauvegardez votre projet périodiquement pour faciliter la restauration après un plantage occasionnel."
+msgid ""
+"Backup your project periodically for restoring from the occasional crash."
+msgstr ""
+"Sauvegardez votre projet périodiquement pour faciliter la restauration après "
+"un plantage occasionnel."
msgid "every"
msgstr "chaque"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Période de sauvegarde en secondes."
msgid "Downloads"
@@ -6427,7 +7209,9 @@ msgid "Log Out"
msgstr "Déconnexion"
msgid "Slice all plate to obtain time and filament estimation"
-msgstr "Découpez toutes les couches pour obtenir une estimation du temps et du filament"
+msgstr ""
+"Découpez toutes les couches pour obtenir une estimation du temps et du "
+"filament"
msgid "Packing project data into 3mf file"
msgstr "Compression des données du projet dans un fichier 3mf"
@@ -6438,8 +7222,9 @@ msgstr "Téléversement 3mf"
msgid "Jump to model publish web page"
msgstr "Accéder à la page internet de publication des modèles"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
-msgstr "Remarque : La préparation peut prendre plusieurs minutes. Veuillez patienter."
+msgid "Note: The preparation may takes several minutes. Please be patient."
+msgstr ""
+"Remarque : La préparation peut prendre plusieurs minutes. Veuillez patienter."
msgid "Publish"
msgstr "Publier"
@@ -6478,7 +7263,9 @@ msgstr "Le préréglage \"%1%\" existe déjà."
#, boost-format
msgid "Preset \"%1%\" already exists and is incompatible with current printer."
-msgstr "Le préréglage \"%1%\" existe déjà et est incompatible avec l'imprimante actuelle."
+msgstr ""
+"Le préréglage \"%1%\" existe déjà et est incompatible avec l'imprimante "
+"actuelle."
msgid "Please note that saving action will replace this preset"
msgstr "Veuillez noter que l'action d'enregistrement remplacera ce préréglage"
@@ -6499,7 +7286,9 @@ msgstr "L'imprimante \"%1%\" est sélectionnée avec le préréglage \"%2%\""
#, boost-format
msgid "Please choose an action with \"%1%\" preset after saving."
-msgstr "Veuillez choisir une action avec le préréglage \"%1%\" après l'enregistrement."
+msgstr ""
+"Veuillez choisir une action avec le préréglage \"%1%\" après "
+"l'enregistrement."
#, boost-format
msgid "For \"%1%\", change \"%2%\" to \"%3%\" "
@@ -6577,7 +7366,8 @@ msgid "Error code"
msgstr "Code erreur"
msgid "No login account, only printers in LAN mode are displayed"
-msgstr "Pas de connexion au cloud, seules les imprimantes en mode LAN sont affichées"
+msgstr ""
+"Pas de connexion au cloud, seules les imprimantes en mode LAN sont affichées"
msgid "Connecting to server"
msgstr "Connexion au serveur"
@@ -6589,61 +7379,115 @@ msgid "Synchronizing device information time out"
msgstr "Expiration du délai de synchronisation des informations sur l'appareil"
msgid "Cannot send the print job when the printer is updating firmware"
-msgstr "Impossible d'envoyer une tâche d'impression pendant la mise à jour du firmware de l'imprimante"
+msgstr ""
+"Impossible d'envoyer une tâche d'impression pendant la mise à jour du "
+"firmware de l'imprimante"
-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."
+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."
msgid "The printer is busy on other print job"
msgstr "L'imprimante est occupée par un autre travail d'impression."
#, c-format, boost-format
-msgid "Filament %s exceeds the number of AMS slots. Please update the printer firmware to support AMS slot assignment."
-msgstr "Le filament %s dépasse le nombre d'emplacements AMS. Veuillez mettre à jour le firmware de l'imprimante pour qu'il prenne en charge l'attribution des emplacements AMS."
+msgid ""
+"Filament %s exceeds the number of AMS slots. Please update the printer "
+"firmware to support AMS slot assignment."
+msgstr ""
+"Le filament %s dépasse le nombre d'emplacements AMS. Veuillez mettre à jour "
+"le firmware de l'imprimante pour qu'il prenne en charge l'attribution des "
+"emplacements AMS."
-msgid "Filament exceeds the number of AMS slots. Please update the printer firmware to support AMS slot assignment."
-msgstr "Le nombre de filaments dépasse le nombre d'emplacements AMS. Veuillez mettre à jour le firmware de l'imprimante pour qu'il prenne en charge l'attribution des emplacements AMS."
+msgid ""
+"Filament exceeds the number of AMS slots. Please update the printer firmware "
+"to support AMS slot assignment."
+msgstr ""
+"Le nombre de filaments dépasse le nombre d'emplacements AMS. Veuillez mettre "
+"à jour le firmware de l'imprimante pour qu'il prenne en charge l'attribution "
+"des emplacements AMS."
-msgid "Filaments to AMS slots mappings have been established. You can click a filament above to change its mapping AMS slot"
-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."
+msgid ""
+"Filaments to AMS slots mappings have been established. You can click a "
+"filament above to change its mapping AMS slot"
+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."
-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."
+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."
#, c-format, boost-format
-msgid "Filament %s does not match the filament in AMS slot %s. Please update the printer firmware to support AMS slot assignment."
-msgstr "Le filament %s ne correspond pas au filament de l'emplacement AMS %s. Veuillez mettre à jour le firmware de l'imprimante pour qu'il prenne en charge l'attribution des emplacements AMS."
+msgid ""
+"Filament %s does not match the filament in AMS slot %s. Please update the "
+"printer firmware to support AMS slot assignment."
+msgstr ""
+"Le filament %s ne correspond pas au filament de l'emplacement AMS %s. "
+"Veuillez mettre à jour le firmware de l'imprimante pour qu'il prenne en "
+"charge l'attribution des emplacements AMS."
-msgid "Filament does not match the filament in AMS slot. Please update the printer firmware to support AMS slot assignment."
-msgstr "Le filament ne correspond pas au filament du slot AMS. Veuillez mettre à jour le firmware de l'imprimante pour qu'il prenne en charge l'attribution des emplacements AMS."
+msgid ""
+"Filament does not match the filament in AMS slot. Please update the printer "
+"firmware to support AMS slot assignment."
+msgstr ""
+"Le filament ne correspond pas au filament du slot AMS. Veuillez mettre à "
+"jour le firmware de l'imprimante pour qu'il prenne en charge l'attribution "
+"des emplacements AMS."
-msgid "The printer firmware only supports sequential mapping of filament => AMS slot."
-msgstr "Le firmware de l’imprimante ne prend en charge que le mappage séquentiel du filament => emplacement AMS."
+msgid ""
+"The printer firmware only supports sequential mapping of filament => AMS "
+"slot."
+msgstr ""
+"Le firmware de l’imprimante ne prend en charge que le mappage séquentiel du "
+"filament => emplacement AMS."
msgid "An SD card needs to be inserted before printing."
msgstr "Une carte SD doit être insérée avant l'impression."
#, c-format, boost-format
-msgid "The selected printer (%s) is incompatible with the chosen printer profile in the slicer (%s)."
-msgstr "L’imprimante sélectionnée (%s) est incompatible avec le profil d’imprimante choisi dans le logiciel de découpe (%s)."
+msgid ""
+"The selected printer (%s) is incompatible with the chosen printer profile in "
+"the slicer (%s)."
+msgstr ""
+"L’imprimante sélectionnée (%s) est incompatible avec le profil d’imprimante "
+"choisi dans le logiciel de découpe (%s)."
msgid "An SD card needs to be inserted to record timelapse."
msgstr "Une carte SD doit être insérée pour enregistrer un timelapse."
-msgid "Cannot send the print job to a printer whose firmware is required to get updated."
-msgstr "Impossible d'envoyer la tâche d'impression à une imprimante dont le firmware doit être mis à jour."
+msgid ""
+"Cannot send the print job to a printer whose firmware is required to get "
+"updated."
+msgstr ""
+"Impossible d'envoyer la tâche d'impression à une imprimante dont le firmware "
+"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."
msgid "This printer does not support printing all plates"
-msgstr "Cette imprimante ne prend pas en charge l'impression de toutes les plaques"
+msgstr ""
+"Cette imprimante ne prend pas en charge l'impression de toutes les plaques"
-msgid "When enable spiral vase mode, machines with I3 structure will not generate timelapse videos."
-msgstr "Lorsque vous activez le mode vase, les machines avec une structure I3 ne généreront pas de vidéos timelapse."
+msgid ""
+"When enable spiral vase mode, machines with I3 structure will not generate "
+"timelapse videos."
+msgstr ""
+"Lorsque vous activez le mode vase, les machines avec une structure I3 ne "
+"généreront pas de vidéos timelapse."
-msgid "Timelapse is not supported because Print sequence is set to \"By object\"."
-msgstr "La fonction Timelapse n'est pas prise en charge car la séquence d'impression est réglée sur \"Par objet\"."
+msgid ""
+"Timelapse is not supported because Print sequence is set to \"By object\"."
+msgstr ""
+"La fonction Timelapse n'est pas prise en charge car la séquence d'impression "
+"est réglée sur \"Par objet\"."
msgid "Errors"
msgstr "Erreurs"
@@ -6651,11 +7495,23 @@ msgstr "Erreurs"
msgid "Please check the following:"
msgstr "Veuillez vérifier les points suivants :"
-msgid "The printer type selected when generating G-Code is not consistent with the currently selected printer. It is recommended that you use the same printer type for slicing."
-msgstr "Le type d'imprimante sélectionné lors de la génération du G-Code n'est pas cohérent avec l'imprimante actuellement sélectionnée. Il est recommandé d'utiliser le même type d'imprimante pour la découpe."
+msgid ""
+"The printer type selected when generating G-Code is not consistent with the "
+"currently selected printer. It is recommended that you use the same printer "
+"type for slicing."
+msgstr ""
+"Le type d'imprimante sélectionné lors de la génération du G-Code n'est pas "
+"cohérent avec l'imprimante actuellement sélectionnée. Il est recommandé "
+"d'utiliser le même type d'imprimante pour la découpe."
-msgid "There are some unknown filaments in the AMS mappings. Please check whether they are the required filaments. If they are okay, press \"Confirm\" to start printing."
-msgstr "Il y a quelques filaments inconnus dans les association avec l'AMS. Veuillez vérifier s'il s'agit des filaments nécessaires. S'ils sont corrects, cliquez sur \"Confirmer\" pour lancer l'impression."
+msgid ""
+"There are some unknown filaments in the AMS mappings. Please check whether "
+"they are the required filaments. If they are okay, press \"Confirm\" to "
+"start printing."
+msgstr ""
+"Il y a quelques filaments inconnus dans les association avec l'AMS. Veuillez "
+"vérifier s'il s'agit des filaments nécessaires. S'ils sont corrects, cliquez "
+"sur \"Confirmer\" pour lancer l'impression."
#, c-format, boost-format
msgid "nozzle in preset: %s %s"
@@ -6665,24 +7521,45 @@ msgstr "buse dans le préréglage : %s %s"
msgid "nozzle memorized: %.2f %s"
msgstr "buse mémorisée : %.2f %s"
-msgid "Your nozzle diameter in sliced file is not consistent with memorized nozzle. If you changed your nozzle lately, please go to Device > Printer Parts to change settings."
-msgstr "Le diamètre de votre buse dans le fichier découpé ne correspond pas à la buse mémorisée. Si vous avez changé de buse récemment, veuillez aller dans Périphérique > Pièces de l’imprimante pour modifier les paramètres."
+msgid ""
+"Your nozzle diameter in sliced file is not consistent with memorized nozzle. "
+"If you changed your nozzle lately, please go to Device > Printer Parts to "
+"change settings."
+msgstr ""
+"Le diamètre de votre buse dans le fichier découpé ne correspond pas à la "
+"buse mémorisée. Si vous avez changé de buse récemment, veuillez aller dans "
+"Périphérique > Pièces de l’imprimante pour modifier les paramètres."
#, c-format, boost-format
-msgid "Printing high temperature material(%s material) with %s may cause nozzle damage"
-msgstr "L’impression d’un matériau à haute température (matériau %s) avec %s peut endommager la buse."
+msgid ""
+"Printing high temperature material(%s material) with %s may cause nozzle "
+"damage"
+msgstr ""
+"L’impression d’un matériau à haute température (matériau %s) avec %s peut "
+"endommager la buse."
msgid "Please fix the error above, otherwise printing cannot continue."
-msgstr "Veuillez corriger l’erreur ci-dessus, sinon l’impression ne pourra pas se poursuivre."
+msgstr ""
+"Veuillez corriger l’erreur ci-dessus, sinon l’impression ne pourra pas se "
+"poursuivre."
-msgid "Please click the confirm button if you still want to proceed with printing."
-msgstr "Cliquez sur le bouton de confirmation si vous souhaitez continuer à imprimer."
+msgid ""
+"Please click the confirm button if you still want to proceed with printing."
+msgstr ""
+"Cliquez sur le bouton de confirmation si vous souhaitez continuer à imprimer."
-msgid "Connecting to the printer. Unable to cancel during the connection process."
-msgstr "Connexion à l’imprimante. Impossible d’annuler pendant le processus de connexion."
+msgid ""
+"Connecting to the printer. Unable to cancel during the connection process."
+msgstr ""
+"Connexion à l’imprimante. Impossible d’annuler pendant le processus de "
+"connexion."
-msgid "Caution to use! Flow calibration on Textured PEI Plate may fail due to the scattered surface."
-msgstr "Attention à l’utilisation ! La calibration du débit sur le plateau PEI texturé double face peut échouer en raison de la surface texturée."
+msgid ""
+"Caution to use! Flow calibration on Textured PEI Plate may fail due to the "
+"scattered surface."
+msgstr ""
+"Attention à l’utilisation ! La calibration du débit sur le plateau PEI "
+"texturé double face peut échouer en raison de la surface texturée."
msgid "Automatic flow calibration using Micro Lidar"
msgstr "Calibration automatique du débit à l’aide du Micro-Lidar"
@@ -6697,13 +7574,19 @@ msgid "Send to Printer SD card"
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."
+msgstr ""
+"Impossible d'envoyer la tâche d'impression lorsque la mise à niveau est en "
+"cours."
msgid "The selected printer is incompatible with the chosen printer presets."
-msgstr "L’imprimante sélectionnée est incompatible avec les préréglages d’imprimante choisis."
+msgstr ""
+"L’imprimante sélectionnée est incompatible avec les préréglages d’imprimante "
+"choisis."
msgid "An SD card needs to be inserted before send to printer SD card."
-msgstr "Il est nécessaire d'insérer une carte MicroSD avant d'envoyer les données vers l'imprimante."
+msgstr ""
+"Il est nécessaire d'insérer une carte MicroSD avant d'envoyer les données "
+"vers l'imprimante."
msgid "The printer is required to be in the same LAN as Orca Slicer."
msgstr "L'imprimante doit être sur le même réseau local que OrcaSlicer."
@@ -6748,7 +7631,8 @@ msgid ""
"Please Find the Pin Code in Account page on printer screen,\n"
" and type in the Pin Code below."
msgstr ""
-"Veuillez trouver le code pin dans la page Compte sur l’écran de l’imprimante,\n"
+"Veuillez trouver le code pin dans la page Compte sur l’écran de "
+"l’imprimante,\n"
" et tapez le code pin ci-dessous."
msgid "Can't find Pin Code?"
@@ -6770,7 +7654,8 @@ msgid "Log in printer"
msgstr "Connectez-vous à l'imprimante"
msgid "Would you like to log in this printer with current account?"
-msgstr "Souhaitez-vous vous connecter à cette imprimante avec un compte courant ?"
+msgstr ""
+"Souhaitez-vous vous connecter à cette imprimante avec un compte courant ?"
msgid "Check the reason"
msgstr "Vérifier le motif"
@@ -6781,8 +7666,20 @@ msgstr "Lire et accepter"
msgid "Terms and Conditions"
msgstr "Termes et conditions"
-msgid "Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab device, please read the termsand conditions.By clicking to agree to use your Bambu Lab device, you agree to abide by the Privacy Policyand Terms of Use(collectively, the \"Terms\"). If you do not comply with or agree to the Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
-msgstr "Nous vous remercions d'avoir acheté un produit Bambu Lab. Avant d'utiliser votre appareil Bambu Lab, veuillez lire les conditions générales. En cliquant pour confirmer que vous acceptez d'utiliser votre appareil Bambu Lab, vous vous engagez à respecter la politique de confidentialité et les conditions d'utilisation (collectivement, les \"conditions\"). Si vous ne respectez pas ou n'acceptez pas la politique de confidentialité de Bambu Lab, veuillez ne pas utiliser les produits et services de Bambu Lab."
+msgid ""
+"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
+"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
+"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
+msgstr ""
+"Nous vous remercions d'avoir acheté un produit Bambu Lab. Avant d'utiliser "
+"votre appareil Bambu Lab, veuillez lire les conditions générales. En "
+"cliquant pour confirmer que vous acceptez d'utiliser votre appareil Bambu "
+"Lab, vous vous engagez à respecter la politique de confidentialité et les "
+"conditions d'utilisation (collectivement, les \"conditions\"). Si vous ne "
+"respectez pas ou n'acceptez pas la politique de confidentialité de Bambu "
+"Lab, veuillez ne pas utiliser les produits et services de Bambu Lab."
msgid "and"
msgstr "et"
@@ -6791,17 +7688,46 @@ msgid "Privacy Policy"
msgstr "Politique de Confidentialité"
msgid "We ask for your help to improve everyone's printer"
-msgstr "Nous vous demandons de nous aider à améliorer l'imprimante de toute la communauté"
+msgstr ""
+"Nous vous demandons de nous aider à améliorer l'imprimante de toute la "
+"communauté"
msgid "Statement about User Experience Improvement Program"
-msgstr "Déclaration sur le programme d'amélioration de l'expérience utilisateur"
+msgstr ""
+"Déclaration sur le programme d'amélioration de l'expérience utilisateur"
#, c-format, boost-format
-msgid "In the 3D Printing community, we learn from each other's successes and failures to adjust our own slicing parameters and settings. %s follows the same principle and uses machine learning to improve its performance from the successes and failures of the vast number of prints by our users. We are training %s to be smarter by feeding them the real-world data. If you are willing, this service will access information from your error logs and usage logs, which may include information described in Privacy Policy. We will not collect any Personal Data by which an individual can be identified directly or indirectly, including without limitation names, addresses, payment information, or phone numbers. By enabling this service, you agree to these terms and the statement about Privacy Policy."
-msgstr "Au sein de la communauté de l'impression 3D, nous apprenons des succès et des échecs de chacun pour ajuster nos propres paramètres et réglages de découpage. %s suit le même principe et utilise l'apprentissage automatique pour améliorer ses performances en fonction des succès et des échecs du grand nombre d'impressions effectuées par nos utilisateurs. Nous entraînons %s à devenir plus intelligent en leur fournissant les données du monde réel. Si vous le souhaitez, ce service accèdera aux informations de vos journaux d'erreurs et de vos journaux d'utilisation, qui peuvent inclure des informations décrites dans la Politique de confidentialité. Nous ne collecterons aucune donnée personnelle permettant d'identifier une personne directement ou indirectement, y compris, mais sans s'y limiter, les noms, les adresses, les informations de paiement ou les numéros de téléphone. En activant ce service, vous acceptez ces conditions et la déclaration concernant la politique de confidentialité."
+msgid ""
+"In the 3D Printing community, we learn from each other's successes and "
+"failures to adjust our own slicing parameters and settings. %s follows the "
+"same principle and uses machine learning to improve its performance from the "
+"successes and failures of the vast number of prints by our users. We are "
+"training %s to be smarter by feeding them the real-world data. If you are "
+"willing, this service will access information from your error logs and usage "
+"logs, which may include information described in Privacy Policy. We will "
+"not collect any Personal Data by which an individual can be identified "
+"directly or indirectly, including without limitation names, addresses, "
+"payment information, or phone numbers. By enabling this service, you agree "
+"to these terms and the statement about Privacy Policy."
+msgstr ""
+"Au sein de la communauté de l'impression 3D, nous apprenons des succès et "
+"des échecs de chacun pour ajuster nos propres paramètres et réglages de "
+"découpage. %s suit le même principe et utilise l'apprentissage automatique "
+"pour améliorer ses performances en fonction des succès et des échecs du "
+"grand nombre d'impressions effectuées par nos utilisateurs. Nous entraînons "
+"%s à devenir plus intelligent en leur fournissant les données du monde réel. "
+"Si vous le souhaitez, ce service accèdera aux informations de vos journaux "
+"d'erreurs et de vos journaux d'utilisation, qui peuvent inclure des "
+"informations décrites dans la Politique de confidentialité. Nous ne "
+"collecterons aucune donnée personnelle permettant d'identifier une personne "
+"directement ou indirectement, y compris, mais sans s'y limiter, les noms, "
+"les adresses, les informations de paiement ou les numéros de téléphone. En "
+"activant ce service, vous acceptez ces conditions et la déclaration "
+"concernant la politique de confidentialité."
msgid "Statement on User Experience Improvement Plan"
-msgstr "Déclaration concernant le plan d'amélioration de l'expérience utilisateur"
+msgstr ""
+"Déclaration concernant le plan d'amélioration de l'expérience utilisateur"
msgid "Log in successful."
msgstr "Connexion réussie."
@@ -6816,7 +7742,9 @@ msgid "Please log in first."
msgstr "S'il vous plait Connectez-vous d'abord."
msgid "There was a problem connecting to the printer. Please try again."
-msgstr "Un problème est survenu lors de la connexion à l'imprimante. Veuillez réessayer."
+msgstr ""
+"Un problème est survenu lors de la connexion à l'imprimante. Veuillez "
+"réessayer."
msgid "Failed to log out."
msgstr "Échec de la déconnexion."
@@ -6833,23 +7761,37 @@ msgid "Search in preset"
msgstr "Rechercher dans le préréglage"
msgid "Click to reset all settings to the last saved preset."
-msgstr "Cliquez pour rétablir tous les paramètres au dernier préréglage enregistré."
+msgstr ""
+"Cliquez pour rétablir tous les paramètres au dernier préréglage enregistré."
-msgid "Prime tower is required for smooth timeplase. There may be flaws on the model without prime tower. Are you sure you want to disable prime tower?"
-msgstr "Une tour de purge est requise pour le mode Timeplase fluide. Il peut y avoir des défauts sur le modèle sans tour de purge. Êtes-vous sûr de vouloir la désactiver ?"
+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 ""
+"Une tour de purge est requise pour le mode Timeplase fluide. Il peut y avoir "
+"des défauts sur le modèle sans tour de purge. Êtes-vous sûr de vouloir la "
+"désactiver ?"
-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 "Une tour de purge est requise pour un mode timelapse fluide. Il peut y avoir des défauts sur le modèle sans tour de purge. Voulez-vous activer la désactiver?"
+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 ""
+"Une tour de purge est requise pour un mode timelapse fluide. Il peut y avoir "
+"des défauts sur le modèle sans tour de purge. Voulez-vous activer la "
+"désactiver?"
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 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."
+"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 ""
"Change these settings automatically? \n"
@@ -6860,18 +7802,36 @@ 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 ""
+"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"
+"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"
+"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 whether this change in geometry impacts the functionality of your print."
-msgstr "L’activation de cette option modifie la forme du modèle. Si votre impression nécessite des dimensions précises ou fait partie d’un assemblage, il est important de vérifier si ce changement de géométrie a un impact sur la fonctionnalité de votre impression."
+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 "
+"whether this change in geometry impacts the functionality of your print."
+msgstr ""
+"L’activation de cette option modifie la forme du modèle. Si votre impression "
+"nécessite des dimensions précises ou fait partie d’un assemblage, il est "
+"important de vérifier si ce changement de géométrie a un impact sur la "
+"fonctionnalité de votre impression."
msgid "Are you sure you want to enable this option?"
msgstr "Êtes-vous sûr de vouloir activer cette option ?"
@@ -6884,8 +7844,13 @@ msgstr ""
"Elle sera définie à min_layer_height\n"
"\n"
-msgid "Layer height exceeds the limit in Printer Settings -> Extruder -> Layer height limits ,this may cause printing quality issues."
-msgstr "La hauteur de la couche dépasse la limite fixée dans Paramètres de l’imprimante -> Extrudeur -> Limites de la hauteur de la couche, ce qui peut entraîner des problèmes de qualité d’impression."
+msgid ""
+"Layer height exceeds the limit in Printer Settings -> Extruder -> Layer "
+"height limits ,this may cause printing quality issues."
+msgstr ""
+"La hauteur de la couche dépasse la limite fixée dans Paramètres de "
+"l’imprimante -> Extrudeur -> Limites de la hauteur de la couche, ce qui peut "
+"entraîner des problèmes de qualité d’impression."
msgid "Adjust to the set range automatically? \n"
msgstr "S’ajuster automatiquement à la plage définie ? \n"
@@ -6896,18 +7861,41 @@ msgstr "Ajuster"
msgid "Ignore"
msgstr "Ignorer"
-msgid "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."
-msgstr "Fonction expérimentale : Rétracter et couper le filament à une plus grande distance lors des changements de filament afin de minimiser le rinçage. Bien que cela puisse réduire considérablement le rinçage, cela peut également augmenter le risque de bouchage des buses ou d’autres complications d’impression."
+msgid ""
+"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."
+msgstr ""
+"Fonction expérimentale : Rétracter et couper le filament à une plus grande "
+"distance lors des changements de filament afin de minimiser le rinçage. Bien "
+"que cela puisse réduire considérablement le rinçage, cela peut également "
+"augmenter le risque de bouchage des buses ou d’autres complications "
+"d’impression."
-msgid "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."
-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 complications d’impression.Veuillez utiliser le dernier micrologiciel de l’imprimante."
+msgid ""
+"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."
+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 "
+"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\"."
+"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\"."
msgstr ""
-"Lorsque vous enregistrez un timelapse sans tête d’outil, il est recommandé d’ajouter une \"Tour d’essuyage timelapse\".\n"
-"en faisant un clic droit sur un emplacement vide sur le plateau et en choisissant \"Ajouter Primitive\"-> \"Tour d’essuyage timelapse\"."
+"Lorsque vous enregistrez un timelapse sans tête d’outil, il est recommandé "
+"d’ajouter une \"Tour d’essuyage timelapse\".\n"
+"en faisant un clic droit sur un emplacement vide sur le plateau et en "
+"choisissant \"Ajouter Primitive\"-> \"Tour d’essuyage timelapse\"."
msgid "Line width"
msgstr "Largeur de ligne"
@@ -6945,8 +7933,15 @@ msgstr "Autres couches"
msgid "Overhang speed"
msgstr "Vitesse de surplomb"
-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 "Il s'agit de la vitesse pour différents degrés de surplomb. Les degrés de surplomb sont exprimés en pourcentage de la largeur de la ligne. 0 vitesse signifie qu'il n'y a pas de ralentissement pour la plage de degrés du surplomb et que la vitesse par défaut des périmètres est utilisée"
+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 ""
+"Il s'agit de la vitesse pour différents degrés de surplomb. Les degrés de "
+"surplomb sont exprimés en pourcentage de la largeur de la ligne. 0 vitesse "
+"signifie qu'il n'y a pas de ralentissement pour la plage de degrés du "
+"surplomb et que la vitesse par défaut des périmètres est utilisée"
msgid "Bridge"
msgstr "Pont"
@@ -7005,12 +8000,20 @@ msgstr "Fréquent"
#, c-format, boost-format
msgid ""
"Following line %s contains reserved keywords.\n"
-"Please remove it, or will beat G-code visualization and printing time estimation."
+"Please remove it, or will beat G-code visualization and printing time "
+"estimation."
msgid_plural ""
"Following lines %s contain reserved keywords.\n"
-"Please remove them, or will beat G-code visualization and printing time estimation."
-msgstr[0] "La ligne suivante %s contient des mots clés réservés. Veuillez le supprimer, ou il battra la visualisation du G-code et l'estimation du temps d'impression."
-msgstr[1] "La ligne suivante %s contient des mots clés réservés. Veuillez le supprimer, ou il battra la visualisation du G-code et l'estimation du temps d'impression."
+"Please remove them, or will beat G-code visualization and printing time "
+"estimation."
+msgstr[0] ""
+"La ligne suivante %s contient des mots clés réservés. Veuillez le supprimer, "
+"ou il battra la visualisation du G-code et l'estimation du temps "
+"d'impression."
+msgstr[1] ""
+"La ligne suivante %s contient des mots clés réservés. Veuillez le supprimer, "
+"ou il battra la visualisation du G-code et l'estimation du temps "
+"d'impression."
msgid "Reserved keywords found"
msgstr "Mots clés réservés trouvés"
@@ -7028,7 +8031,9 @@ msgid "Recommended nozzle temperature"
msgstr "Température de buse recommandée"
msgid "Recommended nozzle temperature range of this filament. 0 means no set"
-msgstr "Plage de température de buse recommandée pour ce filament. 0 signifie pas d'ensemble"
+msgstr ""
+"Plage de température de buse recommandée pour ce filament. 0 signifie pas "
+"d'ensemble"
msgid "Flow ratio and Pressure Advance"
msgstr "Rapport de débit et avance de pression"
@@ -7045,29 +8050,69 @@ msgstr "Buse"
msgid "Nozzle temperature when printing"
msgstr "Température de la buse lors de l'impression"
-msgid "Cool plate"
-msgstr "Plaque Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Cool Plate/Plaque PLA"
+
+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."
-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."
+msgid "Textured Cool plate"
+msgstr "Plaque Cool plate texturée"
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"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."
msgid "Engineering plate"
msgstr "Plaque Engineering"
-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 installée. Une valeur à 0 signifie que ce filament ne peut pas être imprimé sur le plateau Engineering."
+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 "
+"installée. Une valeur à 0 signifie que ce filament ne peut pas être imprimé "
+"sur le plateau Engineering."
msgid "Smooth PEI Plate / High Temp Plate"
msgstr "Plateau PEI lisse / Plateau haute température"
-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 "Température du plateau lorsque le Plateau PEI lisse / haute température est installé. Une valeur à 0 signifie que le filament ne prend pas en charge l'impression sur le plateau PEI lisse/haute température"
+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 ""
+"Température du plateau lorsque le Plateau PEI lisse / haute température est "
+"installé. Une valeur à 0 signifie que le filament ne prend pas en charge "
+"l'impression sur le plateau PEI lisse/haute température"
msgid "Textured PEI Plate"
msgstr "Plaque PEI texturée"
-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 "Température du plateau lorsque la plaque PEI texturée est installée. La valeur 0 signifie que le filament n'est pas supporté par la plaque PEI texturée"
+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 ""
+"Température du plateau lorsque la plaque PEI texturée est installée. La "
+"valeur 0 signifie que le filament n'est pas supporté par la plaque PEI "
+"texturée"
msgid "Volumetric speed limitation"
msgstr "Limitation de vitesse volumétrique"
@@ -7084,14 +8129,28 @@ msgstr "Ventilateur de refroidissement des pièces"
msgid "Min fan speed threshold"
msgstr "Seuil de vitesse mini du ventilateur"
-msgid "Part cooling fan speed will start to run at min speed when the estimated layer time is no longer than the layer time in setting. When layer time is shorter than threshold, fan speed is interpolated between the minimum and maximum fan speed according to layer printing time"
-msgstr "La vitesse du ventilateur de refroidissement des pièces commencera à fonctionner à la vitesse minimale lorsque le temps de couche estimé n'est pas supérieur au temps de couche dans le réglage. Lorsque le temps de couche est inférieur au seuil, la vitesse du ventilateur est interpolée entre la vitesse minimale et maximale du ventilateur en fonction du temps d'impression de la couche"
+msgid ""
+"Part cooling fan speed will start to run at min speed when the estimated "
+"layer time is no longer than the layer time in setting. When layer time is "
+"shorter than threshold, fan speed is interpolated between the minimum and "
+"maximum fan speed according to layer printing time"
+msgstr ""
+"La vitesse du ventilateur de refroidissement des pièces commencera à "
+"fonctionner à la vitesse minimale lorsque le temps de couche estimé n'est "
+"pas supérieur au temps de couche dans le réglage. Lorsque le temps de couche "
+"est inférieur au seuil, la vitesse du ventilateur est interpolée entre la "
+"vitesse minimale et maximale du ventilateur en fonction du temps "
+"d'impression de la couche"
msgid "Max fan speed threshold"
msgstr "Seuil de vitesse maximale du ventilateur"
-msgid "Part cooling fan speed will be max when the estimated layer time is shorter than the setting value"
-msgstr "La vitesse du ventilateur de refroidissement des pièces sera maximale lorsque le temps de couche estimé est plus court que la valeur de réglage"
+msgid ""
+"Part cooling fan speed will be max when the estimated layer time is shorter "
+"than the setting value"
+msgstr ""
+"La vitesse du ventilateur de refroidissement des pièces sera maximale "
+"lorsque le temps de couche estimé est plus court que la valeur de réglage"
msgid "Auxiliary part cooling fan"
msgstr "Ventilateur de refroidissement auxiliaire"
@@ -7115,13 +8174,16 @@ msgid "Wipe tower parameters"
msgstr "Paramètres de la tour d’essuyage"
msgid "Toolchange parameters with single extruder MM printers"
-msgstr "Paramètres de changement d'outil avec les imprimantes MM à extrudeur unique"
+msgstr ""
+"Paramètres de changement d'outil avec les imprimantes MM à extrudeur unique"
msgid "Ramming settings"
msgstr "Paramètres de pilonnage"
msgid "Toolchange parameters with multi extruder MM printers"
-msgstr "Paramètres de changement d'outil pour les imprimantes MM à extrudeurs multiples"
+msgstr ""
+"Paramètres de changement d'outil pour les imprimantes MM à extrudeurs "
+"multiples"
msgid "Printable space"
msgstr "Espace imprimable"
@@ -7197,7 +8259,7 @@ msgstr "Limitation d'accélération"
msgid "Jerk limitation"
msgstr "Limitation des secousses"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Configuration multi-matériaux pour extrudeur unique"
msgid "Number of extruders of the printer."
@@ -7206,11 +8268,13 @@ msgstr "Nombre d’extrudeurs de l’imprimante."
msgid ""
"Single Extruder Multi Material is selected, \n"
"and all extruders must have the same diameter.\n"
-"Do you want to change the diameter for all extruders to first extruder nozzle diameter value?"
+"Do you want to change the diameter for all extruders to first extruder "
+"nozzle diameter value?"
msgstr ""
"Extrudeur unique multi-matériaux est sélectionné, \n"
"et tous les extrudeurs doivent avoir le même diamètre.\n"
-"Souhaitez-vous modifier le diamètre de tous les extrudeurs pour qu’il corresponde à la première valeur du diamètre de la buse de l’extrudeur ?"
+"Souhaitez-vous modifier le diamètre de tous les extrudeurs pour qu’il "
+"corresponde à la première valeur du diamètre de la buse de l’extrudeur ?"
msgid "Nozzle diameter"
msgstr "Diamètre de la buse"
@@ -7218,17 +8282,22 @@ msgstr "Diamètre de la buse"
msgid "Wipe tower"
msgstr "Tour d’essuyage"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Paramètres multi-matériaux pour extrudeur unique"
-msgid "This is a single extruder multimaterial printer, diameters of all extruders will be set to the new value. Do you want to proceed?"
-msgstr "Il s’agit d’une imprimante mono extrudeur multimatériaux, les diamètres de tous les extrudeurs seront réglés sur la nouvelle valeur. Voulez-vous continuer ?"
+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 ""
+"Il s’agit d’une imprimante mono extrudeur multimatériaux, les diamètres de "
+"tous les extrudeurs seront réglés sur la nouvelle valeur. Voulez-vous "
+"continuer ?"
msgid "Layer height limits"
msgstr "Limites de hauteur de couche"
-msgid "Lift Z Enforcement"
-msgstr "Exécution du décalage en Z"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Rétraction lors du changement de matériau"
@@ -7238,7 +8307,8 @@ msgid ""
"\n"
"Shall I disable it in order to enable Firmware Retraction?"
msgstr ""
-"L’option Essuyage n’est pas disponible lors de l’utilisation du mode Rétraction Firmware.\n"
+"L’option Essuyage n’est pas disponible lors de l’utilisation du mode "
+"Rétraction Firmware.\n"
"\n"
"Voulez-vous désactiver cette option pour activer la Rétraction Firmware ?"
@@ -7249,11 +8319,17 @@ msgid "Detached"
msgstr "Détaché"
#, 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 "Le préréglage de filament %d et le préréglage de processus %d sont associés à cette imprimante. Ces préréglages seront supprimés si l’imprimante est supprimée."
+msgid ""
+"%d Filament Preset and %d Process Preset is attached to this printer. Those "
+"presets would be deleted if the printer is deleted."
+msgstr ""
+"Le préréglage de filament %d et le préréglage de processus %d sont associés "
+"à cette imprimante. Ces préréglages seront supprimés si l’imprimante est "
+"supprimée."
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 !"
+msgstr ""
+"Les préréglages hérités d’autres préréglages ne peuvent pas être supprimés !"
msgid "The following presets inherit this preset."
msgid_plural "The following preset inherits this preset."
@@ -7272,10 +8348,13 @@ msgstr[1] "Les préréglages suivants seront également supprimés."
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."
+"If the preset corresponds to a filament currently in use on your printer, "
+"please reset the filament information for that slot."
msgstr ""
"Êtes-vous sûr de vouloir supprimer le préréglage sélectionné ? \n"
-"Si le préréglage correspond à un filament actuellement utilisé sur votre imprimante, veuillez réinitialiser les informations sur le filament pour cet emplacement."
+"Si le préréglage correspond à un filament actuellement utilisé sur votre "
+"imprimante, veuillez réinitialiser les informations sur le filament pour cet "
+"emplacement."
#, boost-format
msgid "Are you sure to %1% the selected preset?"
@@ -7288,10 +8367,14 @@ msgid "Set"
msgstr "Appliquer"
msgid "Click to reset current value and attach to the global value."
-msgstr "Cliquez pour réinitialiser la valeur actuelle et l'attacher à la valeur globale."
+msgstr ""
+"Cliquez pour réinitialiser la valeur actuelle et l'attacher à la valeur "
+"globale."
msgid "Click to drop current modify and reset to saved value."
-msgstr "Cliquez pour supprimer la modification actuelle et réinitialiser la valeur enregistrée."
+msgstr ""
+"Cliquez pour supprimer la modification actuelle et réinitialiser la valeur "
+"enregistrée."
msgid "Process Settings"
msgstr "Paramètres de traitement"
@@ -7321,7 +8404,8 @@ msgid "Discard"
msgstr "Ignorer"
msgid "Click the right mouse button to display the full text."
-msgstr "Cliquez sur le bouton droit de la souris pour afficher le texte complet."
+msgstr ""
+"Cliquez sur le bouton droit de la souris pour afficher le texte complet."
msgid "All changes will not be saved"
msgstr "Toutes les modifications ne seront pas enregistrées"
@@ -7336,7 +8420,9 @@ msgid "Keep the selected options."
msgstr "Conserver les options sélectionnées."
msgid "Transfer the selected options to the newly selected preset."
-msgstr "Transférez les options sélectionnées vers le préréglage nouvellement sélectionné."
+msgstr ""
+"Transférez les options sélectionnées vers le préréglage nouvellement "
+"sélectionné."
#, boost-format
msgid ""
@@ -7348,19 +8434,30 @@ msgstr "Enregistrez les options sélectionnées dans le préréglage \"%1%\"."
msgid ""
"Transfer the selected options to the newly selected preset \n"
"\"%1%\"."
-msgstr "Transférez les options sélectionnées vers le préréglage nouvellement sélectionné \"%1%\"."
+msgstr ""
+"Transférez les options sélectionnées vers le préréglage nouvellement "
+"sélectionné \"%1%\"."
#, boost-format
msgid "Preset \"%1%\" contains the following unsaved changes:"
-msgstr "Le préréglage \"%1%\" contient les modifications non enregistrées suivantes :"
+msgstr ""
+"Le préréglage \"%1%\" contient les modifications non enregistrées suivantes :"
#, boost-format
-msgid "Preset \"%1%\" is not compatible with the new printer profile and it contains the following unsaved changes:"
-msgstr "Le préréglage \"%1%\" n'est pas compatible avec le nouveau profil d'imprimante et contient les modifications non enregistrées suivantes :"
+msgid ""
+"Preset \"%1%\" is not compatible with the new printer profile and it "
+"contains the following unsaved changes:"
+msgstr ""
+"Le préréglage \"%1%\" n'est pas compatible avec le nouveau profil "
+"d'imprimante et contient les modifications non enregistrées suivantes :"
#, boost-format
-msgid "Preset \"%1%\" is not compatible with the new process profile and it contains the following unsaved changes:"
-msgstr "Le préréglage \"%1%\" n'est pas compatible avec le nouveau profil de traitement et contient les modifications non enregistrées suivantes :"
+msgid ""
+"Preset \"%1%\" is not compatible with the new process profile and it "
+"contains the following unsaved changes:"
+msgstr ""
+"Le préréglage \"%1%\" n'est pas compatible avec le nouveau profil de "
+"traitement et contient les modifications non enregistrées suivantes :"
#, boost-format
msgid "You have changed some settings of preset \"%1%\". "
@@ -7371,24 +8468,30 @@ msgid ""
"You can save or discard the preset values you have modified."
msgstr ""
"\n"
-"Vous pouvez enregistrer ou rejeter les valeurs prédéfinies que vous avez modifiées."
+"Vous pouvez enregistrer ou rejeter les valeurs prédéfinies que vous avez "
+"modifiées."
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."
+"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"
-"Vous pouvez sauvegarder ou ignorer les valeurs de préréglage que vous avez modifiées, ou choisir de transférer les valeurs que vous avez modifiées dans le nouveau préréglage."
+"Vous pouvez sauvegarder ou ignorer les valeurs de préréglage que vous avez "
+"modifiées, ou choisir de transférer les valeurs que vous avez modifiées dans "
+"le nouveau préréglage."
msgid "You have previously modified your settings."
msgstr "Vous avez déjà modifié vos réglages."
msgid ""
"\n"
-"You can discard the preset values you have modified, or choose to transfer the modified values to the new project"
+"You can discard the preset values you have modified, or choose to transfer "
+"the modified values to the new project"
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."
+"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."
msgid "Extruders count"
msgstr "Nombre d'extrudeurs"
@@ -7405,21 +8508,31 @@ msgstr "Afficher tous les préréglages (y compris incompatibles)"
msgid "Select presets to compare"
msgstr "Sélectionnez les préréglages à comparer"
-msgid "You can only transfer to current active profile because it has been modified."
-msgstr "Le transfert vers le profil actif actuel n’est possible que s’il a été modifié."
+msgid ""
+"You can only transfer to current active profile because it has been modified."
+msgstr ""
+"Le transfert vers le profil actif actuel n’est possible que s’il a été "
+"modifié."
msgid ""
"Transfer the selected options from left preset to the right.\n"
-"Note: New modified presets will be selected in settings tabs after close this dialog."
+"Note: New modified presets will be selected in settings tabs after close "
+"this dialog."
msgstr ""
-"Transférer les options sélectionnées du préréglage de gauche vers celui de droite.\n"
-"Remarque : Les nouveaux préréglages modifiés seront sélectionnés dans les onglets de réglage après la fermeture de cette boîte de dialogue."
+"Transférer les options sélectionnées du préréglage de gauche vers celui de "
+"droite.\n"
+"Remarque : Les nouveaux préréglages modifiés seront sélectionnés dans les "
+"onglets de réglage après la fermeture de cette boîte de dialogue."
msgid "Transfer values from left to right"
msgstr "Transférer les valeurs de gauche à droite"
-msgid "If enabled, this dialog can be used for transfer selected values from left to right preset."
-msgstr "Si elle est activée, cette boîte de dialogue peut être utilisée pour convertir les valeurs sélectionnées de gauche à droite."
+msgid ""
+"If enabled, this dialog can be used for transfer selected values from left "
+"to right preset."
+msgstr ""
+"Si elle est activée, cette boîte de dialogue peut être utilisée pour "
+"convertir les valeurs sélectionnées de gauche à droite."
msgid "Add File"
msgstr "Ajouter un Fichier"
@@ -7463,7 +8576,8 @@ msgid "Configuration update"
msgstr "Mise à jour de la configuration"
msgid "A new configuration package available, Do you want to install it?"
-msgstr "Un nouveau package de configuration disponible, Voulez-vous l'installer ?"
+msgstr ""
+"Un nouveau package de configuration disponible, Voulez-vous l'installer ?"
msgid "Description:"
msgstr "La description:"
@@ -7472,20 +8586,24 @@ msgid "Configuration incompatible"
msgstr "Configuration incompatible"
msgid "the configuration package is incompatible with current application."
-msgstr "le package de configuration est incompatible avec l'application actuelle."
+msgstr ""
+"le package de configuration est incompatible avec l'application actuelle."
#, 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 "Le package de configuration est incompatible avec l'application actuelle. %s mettra à jour le package de configuration, sinon il ne pourra pas démarrer"
+msgstr ""
+"Le package de configuration est incompatible avec l'application actuelle. %s "
+"mettra à jour le package de configuration, sinon il ne pourra pas démarrer"
#, c-format, boost-format
msgid "Exit %s"
msgstr "Sortir de %s"
msgid "the Configuration package is incompatible with current APP."
-msgstr "le package de configuration est incompatible avec l'application actuelle."
+msgstr ""
+"le package de configuration est incompatible avec l'application actuelle."
msgid "Configuration updates"
msgstr "Mises à jour de la configuration"
@@ -7554,13 +8672,27 @@ msgid "Ramming customization"
msgstr "Personnalisation du pilonnage"
msgid ""
-"Ramming denotes the rapid extrusion just before a tool change in a single-extruder MM printer. Its purpose is to properly shape the end of the unloaded filament so it does not prevent insertion of the new filament and can itself be reinserted later. This phase is important and different materials can require different extrusion speeds to get the good shape. For this reason, the extrusion rates during ramming are adjustable.\n"
+"Ramming denotes the rapid extrusion just before a tool change in a single-"
+"extruder MM printer. Its purpose is to properly shape the end of the "
+"unloaded filament so it does not prevent insertion of the new filament and "
+"can itself be reinserted later. This phase is important and different "
+"materials can require different extrusion speeds to get the good shape. For "
+"this reason, the extrusion rates during ramming are adjustable.\n"
"\n"
-"This is an expert-level setting, incorrect adjustment will likely lead to jams, extruder wheel grinding into filament etc."
+"This is an expert-level setting, incorrect adjustment will likely lead to "
+"jams, extruder wheel grinding into filament etc."
msgstr ""
-"Le pilonnage désigne l’extrusion rapide juste avant un changement d’outil sur une imprimante MM à extrudeur unique. Son but est de façonner correctement l’extrémité du filament déchargé afin qu’il n’empêche pas l’insertion du nouveau filament et puisse lui-même être réinséré plus tard. Cette phase est importante et différents matériaux peuvent nécessiter différentes vitesses d’extrusion pour obtenir la bonne forme. Pour cette raison, les taux d’extrusion lors du pilonnage sont réglables.\n"
+"Le pilonnage désigne l’extrusion rapide juste avant un changement d’outil "
+"sur une imprimante MM à extrudeur unique. Son but est de façonner "
+"correctement l’extrémité du filament déchargé afin qu’il n’empêche pas "
+"l’insertion du nouveau filament et puisse lui-même être réinséré plus tard. "
+"Cette phase est importante et différents matériaux peuvent nécessiter "
+"différentes vitesses d’extrusion pour obtenir la bonne forme. Pour cette "
+"raison, les taux d’extrusion lors du pilonnage sont réglables.\n"
"\n"
-"Il s’agit d’un réglage de niveau expert, un réglage incorrect entraînera probablement des bourrages, des roues de l’extrudeur broyant le filament, etc."
+"Il s’agit d’un réglage de niveau expert, un réglage incorrect entraînera "
+"probablement des bourrages, des roues de l’extrudeur broyant le filament, "
+"etc."
msgid "Total ramming time"
msgstr "Durée totale de pilonnage"
@@ -7586,8 +8718,13 @@ msgstr "Re-calculer"
msgid "Flushing volumes for filament change"
msgstr "Volumes de purge pour le changement de filament"
-msgid "Orca would re-calculate your flushing volumes everytime the filaments color changed. You could disable the auto-calculate in Orca Slicer > Preferences"
-msgstr "Orca recalcule les volumes de purge à chaque fois que la couleur des filaments change. Vous pouvez désactiver le calcul automatique dans Orca Slicer > Préférences"
+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 recalcule les volumes de purge à chaque fois que la couleur des "
+"filaments change. Vous pouvez désactiver le calcul automatique dans Orca "
+"Slicer > Préférences"
msgid "Flushing volume (mm³) for each filament pair."
msgstr "Volume de purge (mm³) pour chaque paire de filaments."
@@ -7618,20 +8755,44 @@ msgstr "De"
msgid "To"
msgstr "À"
-msgid "Windows Media Player is required for this task! Do you want to enable 'Windows Media Player' for your operation system?"
-msgstr "Windows Media Player est nécessaire pour cette tâche ! Voulez-vous activer ‘Windows Media Player’ pour votre système d’exploitation ?"
-
-msgid "BambuSource has not correctly been registered for media playing! Press Yes to re-register it. You will be promoted twice"
-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."
+msgid ""
+"Windows Media Player is required for this task! Do you want to enable "
+"'Windows Media Player' for your operation system?"
+msgstr ""
+"Windows Media Player est nécessaire pour cette tâche ! Voulez-vous activer "
+"‘Windows Media Player’ pour votre système d’exploitation ?"
-msgid "Missing BambuSource component registered for media playing! Please re-install BambuStutio or seek after-sales help."
-msgstr "Composant BambuSource manquant enregistré pour la lecture des médias ! Veuillez réinstaller OrcaSlicer ou demander de l’aide au service après-vente."
+msgid ""
+"BambuSource has not correctly been registered for media playing! Press Yes "
+"to re-register it. You will be promoted twice"
+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."
-msgid "Using a BambuSource from a different install, video play may not work correctly! Press Yes to fix it."
-msgstr "Si vous utilisez une BambuSource provenant d’une autre installation, la lecture de la vidéo peut ne pas fonctionner correctement ! Appuyez sur Oui pour résoudre le problème."
+msgid ""
+"Missing BambuSource component registered for media playing! Please re-"
+"install BambuStudio or seek after-sales help."
+msgstr ""
+"Composant BambuSource manquant enregistré pour la lecture des médias ! "
+"Veuillez réinstaller OrcaSlicer ou demander de l’aide au service après-vente."
+
+msgid ""
+"Using a BambuSource from a different install, video play may not work "
+"correctly! Press Yes to fix it."
+msgstr ""
+"Si vous utilisez une BambuSource provenant d’une autre installation, la "
+"lecture de la vidéo peut ne pas fonctionner correctement ! Appuyez sur Oui "
+"pour résoudre le problème."
-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 "Il manque à votre système les codecs H.264 pour GStreamer, qui sont nécessaires pour lire la vidéo. (Essayez d’installer les paquets gstreamer1.0-plugins-bad ou gstreamer1.0-libav, puis redémarrez Orca Slicer)."
+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 ""
+"Il manque à votre système les codecs H.264 pour GStreamer, qui sont "
+"nécessaires pour lire la vidéo. (Essayez d’installer les paquets "
+"gstreamer1.0-plugins-bad ou gstreamer1.0-libav, puis redémarrez Orca Slicer)."
msgid "Bambu Network plug-in not detected."
msgstr "Le plug-in Bambu Network n’a pas été détecté."
@@ -7643,7 +8804,9 @@ msgid "Login"
msgstr "Connexion"
msgid "The configuration package is changed in previous Config Guide"
-msgstr "Le package de configuration est modifié dans le guide de configuration précédent"
+msgstr ""
+"Le package de configuration est modifié dans le guide de configuration "
+"précédent"
msgid "Configuration package changed"
msgstr "Package de configuration modifié"
@@ -7655,7 +8818,8 @@ msgid "Objects list"
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."
+msgstr ""
+"Importez des données de géométrie à partir de fichiers STL/STEP/3MF/OBJ/AMF."
msgid "⌘+Shift+G"
msgstr "⌘+Shift+G"
@@ -7667,7 +8831,9 @@ msgid "Paste from clipboard"
msgstr "Coller depuis le presse-papier"
msgid "Show/Hide 3Dconnexion devices settings dialog"
-msgstr "Afficher/Masquer la boîte de dialogue des paramètres des périphériques 3Dconnexion"
+msgstr ""
+"Afficher/Masquer la boîte de dialogue des paramètres des périphériques "
+"3Dconnexion"
msgid "Switch table page"
msgstr "Page du tableau de commutation"
@@ -7696,8 +8862,14 @@ msgstr "Maj+A"
msgid "Shift+R"
msgstr "Maj+R"
-msgid "Auto orientates selected objects or all objects.If there are selected objects, it just orientates the selected ones.Otherwise, it will orientates all objects in the current disk."
-msgstr "Oriente automatiquement les objets sélectionnés ou tous les objets. S'il y a des objets sélectionnés, il oriente uniquement ceux qui sont sélectionnés. Sinon, il oriente tous les objets du disque actuel."
+msgid ""
+"Auto orientates selected objects or all objects.If there are selected "
+"objects, it just orientates the selected ones.Otherwise, it will orientates "
+"all objects in the current disk."
+msgstr ""
+"Oriente automatiquement les objets sélectionnés ou tous les objets. S'il y a "
+"des objets sélectionnés, il oriente uniquement ceux qui sont sélectionnés. "
+"Sinon, il oriente tous les objets du disque actuel."
msgid "Shift+Tab"
msgstr "Maj+Tab"
@@ -7862,13 +9034,15 @@ msgid "Delete objects, parts, modifiers "
msgstr "Supprimer des objets, des pièces, des modificateurs "
msgid "Select the object/part and press space to change the name"
-msgstr "Sélectionnez l'objet/la pièce et appuyez sur espace pour changer le nom"
+msgstr ""
+"Sélectionnez l'objet/la pièce et appuyez sur espace pour changer le nom"
msgid "Mouse click"
msgstr "Clic de souris"
msgid "Select the object/part and mouse click to change the name"
-msgstr "Sélectionnez l'objet/la pièce et cliquez avec la souris pour changer le nom"
+msgstr ""
+"Sélectionnez l'objet/la pièce et cliquez avec la souris pour changer le nom"
msgid "Objects List"
msgstr "Liste d'objets"
@@ -7880,10 +9054,12 @@ msgid "Vertical slider - Move active thumb Down"
msgstr "Barre de défilement verticale - Déplacer le curseur actif vers le Bas"
msgid "Horizontal slider - Move active thumb Left"
-msgstr "Barre de défilement horizontale - Déplacer le curseur actif vers la Gauche"
+msgstr ""
+"Barre de défilement horizontale - Déplacer le curseur actif vers la Gauche"
msgid "Horizontal slider - Move active thumb Right"
-msgstr "Barre de défilement horizontale - Déplacer le curseur actif vers la Droite"
+msgstr ""
+"Barre de défilement horizontale - Déplacer le curseur actif vers la Droite"
msgid "On/Off one layer mode of the vertical slider"
msgstr "On/Off mode couche unique de la barre de défilement verticale"
@@ -7913,12 +9089,16 @@ msgstr "informations de mise à jour de la version %s :"
msgid "Network plug-in update"
msgstr "Mise à jour du plug-in réseau"
-msgid "Click OK to update the Network plug-in when Orca Slicer launches next time."
-msgstr "Cliquez sur OK pour mettre à jour le plug-in réseau lors du prochain démarrage de OrcaSlicer."
+msgid ""
+"Click OK to update the Network plug-in when Orca Slicer launches next time."
+msgstr ""
+"Cliquez sur OK pour mettre à jour le plug-in réseau lors du prochain "
+"démarrage de OrcaSlicer."
#, c-format, boost-format
msgid "A new Network plug-in(%s) available, Do you want to install it?"
-msgstr "Un nouveau plug-in réseau (%s) est disponible. Voulez-vous l'installer ?"
+msgstr ""
+"Un nouveau plug-in réseau (%s) est disponible. Voulez-vous l'installer ?"
msgid "New version of Orca Slicer"
msgstr "Nouvelle version de OrcaSlicer"
@@ -7971,11 +9151,18 @@ msgstr "Confirmation et mise à jour de la buse"
msgid "LAN Connection Failed (Sending print file)"
msgstr "Échec de la connexion au réseau local (envoi du fichier d'impression)"
-msgid "Step 1, please confirm Orca Slicer and your printer are in the same LAN."
-msgstr "Étape 1, veuillez confirmer que OrcaSlicer et votre imprimante sont sur le même réseau local."
+msgid ""
+"Step 1, please confirm Orca Slicer and your printer are in the same LAN."
+msgstr ""
+"Étape 1 : Veuillez confirmer que OrcaSlicer et votre imprimante sont sur le "
+"même réseau local."
-msgid "Step 2, if the IP and Access Code below are different from the actual values on your printer, please correct them."
-msgstr "Étape 2, si l'adresse IP et le code d'accès ci-dessous sont différents des valeurs actuelles de votre imprimante, corrigez-les."
+msgid ""
+"Step 2, if the IP and Access Code below are different from the actual values "
+"on your printer, please correct them."
+msgstr ""
+"Étape 2 : Si l'adresse IP et le code d'accès ci-dessous sont différents des "
+"valeurs actuelles de votre imprimante, corrigez-les."
msgid "IP"
msgstr "IP"
@@ -7987,7 +9174,9 @@ msgid "Where to find your printer's IP and Access Code?"
msgstr "Où trouver l'adresse IP et le code d'accès de votre imprimante ?"
msgid "Step 3: Ping the IP address to check for packet loss and latency."
-msgstr "Étape 3 : Effectuer un ping de l’adresse IP pour vérifier la perte de paquets et la latence."
+msgstr ""
+"Étape 3 : Effectuer un ping de l’adresse IP pour vérifier la perte de "
+"paquets et la latence."
msgid "Test"
msgstr "Tester"
@@ -8032,14 +9221,32 @@ msgstr "La mise à jour a échoué"
msgid "Updating successful"
msgstr "Mise à jour réussie"
-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 "Êtes-vous sûr de vouloir effectuer la mise à jour ? Cela prendra environ 10 minutes. Ne mettez pas l'imprimante hors tension durant la mise à jour."
+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 ""
+"Êtes-vous sûr de vouloir effectuer la mise à jour ? Cela prendra environ 10 "
+"minutes. Ne mettez pas l'imprimante hors tension durant la mise à jour."
-msgid "An important update was detected and needs to be run before printing can continue. Do you want to update now? You can also update later from 'Upgrade firmware'."
-msgstr "Une mise à jour importante a été détectée et doit être exécutée avant de pouvoir poursuivre l'impression. Voulez-vous effectuer la mise à jour maintenant ? Vous pouvez également effectuer une mise à jour ultérieurement à partir de \"Mettre à jour le firmware\"."
+msgid ""
+"An important update was detected and needs to be run before printing can "
+"continue. Do you want to update now? You can also update later from 'Upgrade "
+"firmware'."
+msgstr ""
+"Une mise à jour importante a été détectée et doit être exécutée avant de "
+"pouvoir poursuivre l'impression. Voulez-vous effectuer la mise à jour "
+"maintenant ? Vous pouvez également effectuer une mise à jour ultérieurement "
+"à partir de \"Mettre à jour le 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 version du firmware est erronée. La réparation et la mise à jour sont nécessaires avant l'impression. Voulez-vous effectuer la mise à jour maintenant ? Vous pouvez également effectuer une mise à jour ultérieurement depuis l'imprimante ou lors du prochain démarrage d'Orca Slicer."
+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 version du firmware est erronée. La réparation et la mise à jour sont "
+"nécessaires avant l'impression. Voulez-vous effectuer la mise à jour "
+"maintenant ? Vous pouvez également effectuer une mise à jour ultérieurement "
+"depuis l'imprimante ou lors du prochain démarrage d'Orca Slicer."
msgid "Extension Board"
msgstr "Carte d'Extension"
@@ -8097,7 +9304,9 @@ msgid "Copying of file %1% to %2% failed: %3%"
msgstr "Échec de la copie du fichier %1% vers %2% : %3%"
msgid "Need to check the unsaved changes before configuration updates."
-msgstr "Besoin de vérifier les modifications non enregistrées avant les mises à jour de configuration."
+msgstr ""
+"Besoin de vérifier les modifications non enregistrées avant les mises à jour "
+"de configuration."
msgid "Configuration package: "
msgstr "Paquet de configuration : "
@@ -8108,33 +9317,50 @@ msgstr " mis à jour en "
msgid "Open G-code file:"
msgstr "Ouvrir un fichier G-code :"
-msgid "One object has empty initial layer and can't be printed. Please Cut the bottom or enable supports."
-msgstr "Un objet a une couche initiale vide et ne peut pas être imprimé. Veuillez couper le bas ou activer les supports."
+msgid ""
+"One object has empty initial layer and can't be printed. Please Cut the "
+"bottom or enable supports."
+msgstr ""
+"Un objet a une couche initiale vide et ne peut pas être imprimé. Veuillez "
+"couper le bas ou activer les supports."
#, boost-format
msgid "Object can't be printed for empty layer between %1% and %2%."
-msgstr "L'objet comporte des couches vides comprises entre %1% et %2% et ne peut pas être imprimé."
+msgstr ""
+"L'objet comporte des couches vides comprises entre %1% et %2% et ne peut pas "
+"être imprimé."
#, boost-format
msgid "Object: %1%"
msgstr "Objet : %1%"
-msgid "Maybe parts of the object at these height are too thin, or the object has faulty mesh"
-msgstr "Peut-être que certaines parties de l'objet à ces hauteurs sont trop fines ou que l'objet a un maillage défectueux"
+msgid ""
+"Maybe parts of the object at these height are too thin, or the object has "
+"faulty mesh"
+msgstr ""
+"Peut-être que certaines parties de l'objet à ces hauteurs sont trop fines ou "
+"que l'objet a un maillage défectueux"
msgid "No object can be printed. Maybe too small"
msgstr "Aucun objet ne peut être imprimé. Peut-être trop petit"
-msgid "Your print is very close to the priming regions. Make sure there is no collision."
-msgstr "Votre impression est très proche des régions d’amorçage. Assurez-vous qu’il n’y a pas de collision."
+msgid ""
+"Your print is very close to the priming regions. Make sure there is no "
+"collision."
+msgstr ""
+"Votre impression est très proche des régions d’amorçage. Assurez-vous qu’il "
+"n’y a pas de collision."
msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
"\n"
-msgstr "Échec de la génération du G-code pour un G-code personnalisé non valide.\n"
+msgstr ""
+"Échec de la génération du G-code pour un G-code personnalisé non valide.\n"
msgid "Please check the custom G-code or use the default custom G-code."
-msgstr "Veuillez vérifier le G-code personnalisé ou utiliser le G-code personnalisé par défaut."
+msgstr ""
+"Veuillez vérifier le G-code personnalisé ou utiliser le G-code personnalisé "
+"par défaut."
#, boost-format
msgid "Generating G-code: layer %1%"
@@ -8178,10 +9404,16 @@ msgstr "Plusieurs"
#, boost-format
msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" "
-msgstr "Échec du calcul de la largeur de ligne de %1%. Impossible d'obtenir la valeur de \"%2%\" "
+msgstr ""
+"Échec du calcul de la largeur de ligne de %1%. Impossible d'obtenir la "
+"valeur de \"%2%\" "
-msgid "Invalid spacing supplied to Flow::with_spacing(), check your layer height and extrusion width"
-msgstr "Espacement non valide fourni à Flow::with_spacing(), vérifiez la hauteur de votre couche et la largeur d’extrusion"
+msgid ""
+"Invalid spacing supplied to Flow::with_spacing(), check your layer height "
+"and extrusion width"
+msgstr ""
+"Espacement non valide fourni à Flow::with_spacing(), vérifiez la hauteur de "
+"votre couche et la largeur d’extrusion"
msgid "undefined error"
msgstr "erreur non définie"
@@ -8277,93 +9509,180 @@ msgid "write callback failed"
msgstr "échec du rappel d'écriture"
#, boost-format
-msgid "%1% is too close to exclusion area, there may be collisions when printing."
-msgstr "%1% est trop proche de la zone d'exclusion. Il peut y avoir des collisions lors de l'impression."
+msgid ""
+"%1% is too close to exclusion area, there may be collisions when printing."
+msgstr ""
+"%1% est trop proche de la zone d'exclusion. Il peut y avoir des collisions "
+"lors de l'impression."
#, boost-format
msgid "%1% is too close to others, and collisions may be caused."
-msgstr "%1% est trop proche des autres, cela pourrait provoquer des collisions."
+msgstr ""
+"%1% est trop proche des autres, cela pourrait provoquer des collisions."
#, boost-format
msgid "%1% is too tall, and collisions will be caused."
msgstr "%1% est trop grand, cela pourrait provoquer des collisions."
msgid " is too close to others, there may be collisions when printing."
-msgstr " est trop proche des autres; il peut y avoir des collisions lors de l'impression."
+msgstr ""
+" est trop proche des autres; il peut y avoir des collisions lors de "
+"l'impression."
msgid " is too close to exclusion area, there may be collisions when printing."
-msgstr " est trop proche d'une zone d'exclusion, il peut y avoir des collisions lors de l'impression."
+msgstr ""
+" est trop proche d'une zone d'exclusion, il peut y avoir des collisions lors "
+"de l'impression."
msgid "Prime Tower"
msgstr "Tour de purge"
msgid " is too close to others, and collisions may be caused.\n"
-msgstr " est trop proche des autres. Des collisions risquent d'être provoquées.\n"
+msgstr ""
+" est trop proche des autres. Des collisions risquent d'être provoquées.\n"
msgid " is too close to exclusion area, and collisions will be caused.\n"
-msgstr " est trop proche d'une zone d'exclusion. Cela va entraîner des collisions.\n"
+msgstr ""
+" est trop proche d'une zone d'exclusion. Cela va entraîner des collisions.\n"
-msgid "Can not print multiple filaments which have large difference of temperature together. Otherwise, the extruder and nozzle may be blocked or damaged during printing"
-msgstr "Impossible d'imprimer plusieurs filaments qui ont une grande différence de température ensemble. Sinon, l'extrudeur et la buse peuvent être bloquées ou endommagées pendant l'impression"
+msgid ""
+"Can not print multiple filaments which have large difference of temperature "
+"together. Otherwise, the extruder and nozzle may be blocked or damaged "
+"during printing"
+msgstr ""
+"Impossible d'imprimer plusieurs filaments qui ont une grande différence de "
+"température ensemble. Sinon, l'extrudeur et la buse peuvent être bloquées ou "
+"endommagées pendant l'impression"
msgid "No extrusions under current settings."
msgstr "Aucune extrusion dans les paramètres actuels."
-msgid "Smooth mode of timelapse is not supported when \"by object\" sequence is enabled."
-msgstr "Le mode fluide du timelapse n'est pas pris en charge lorsque le mode d'impression « par objet » est activé."
+msgid ""
+"Smooth mode of timelapse is not supported when \"by object\" sequence is "
+"enabled."
+msgstr ""
+"Le mode fluide du timelapse n'est pas pris en charge lorsque le mode "
+"d'impression « par objet » est activé."
+
+msgid ""
+"Please select \"By object\" print sequence to print multiple objects in "
+"spiral vase mode."
+msgstr ""
+"Veuillez sélectionner la séquence d'impression \"Par objet\" pour imprimer "
+"plusieurs objets en mode vase en spirale."
-msgid "Please select \"By object\" print sequence to print multiple objects in spiral vase mode."
-msgstr "Veuillez sélectionner la séquence d'impression \"Par objet\" pour imprimer plusieurs objets en mode vase en spirale."
+msgid ""
+"The spiral vase mode does not work when an object contains more than one "
+"materials."
+msgstr ""
+"Le mode vase en spirale ne fonctionne pas lorsqu'un objet contient plusieurs "
+"matériaux."
-msgid "The spiral vase mode does not work when an object contains more than one materials."
-msgstr "Le mode vase en spirale ne fonctionne pas lorsqu'un objet contient plusieurs matériaux."
+#, 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 ""
+"Bien que l’objet %1% corresponde au volume de construction, il dépasse la "
+"hauteur maximale du volume de construction en raison de la compensation du "
+"rétrécissement du matériau."
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "L’objet %1% dépasse la hauteur maximale du volume d’impression."
#, boost-format
-msgid "While the object %1% itself fits the build volume, its last layer exceeds the maximum build volume height."
-msgstr "Bien que l’objet %1% s’adapte lui-même au volume d’impression, sa dernière couche dépasse la hauteur maximale du volume de construction."
+msgid ""
+"While the object %1% itself fits the build volume, its last layer exceeds "
+"the maximum build volume height."
+msgstr ""
+"Bien que l’objet %1% s’adapte lui-même au volume d’impression, sa dernière "
+"couche dépasse la hauteur maximale du volume de construction."
-msgid "You might want to reduce the size of your model or change current print settings and retry."
-msgstr "Vous devez réduire la taille de votre modèle ou modifier les paramètres d’impression actuels et réessayer."
+msgid ""
+"You might want to reduce the size of your model or change current print "
+"settings and retry."
+msgstr ""
+"Vous devez réduire la taille de votre modèle ou modifier les paramètres "
+"d’impression actuels et réessayer."
msgid "Variable layer height is not supported with Organic supports."
-msgstr "La hauteur de couche variable n’est pas prise en charge avec les supports organiques."
+msgstr ""
+"La hauteur de couche variable n’est pas prise en charge avec les supports "
+"organiques."
-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 "Différents diamètres de buses et de filaments peuvent ne pas fonctionner correctement lorsque la tour d’amorçage est activée. Il s’agit d’un projet très expérimental, il convient donc de procéder avec prudence."
+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 ""
+"Différents diamètres de buses et de filaments peuvent ne pas fonctionner "
+"correctement lorsque la tour d’amorçage est activée. Il s’agit d’un projet "
+"très expérimental, il convient donc de procéder avec prudence."
-msgid "The Wipe Tower is currently only supported with the relative extruder addressing (use_relative_e_distances=1)."
-msgstr "La tour d’essuyage n’est actuellement supportée qu’avec l’adressage relatif des extrudeurs (use_relative_e_distances=1)."
+msgid ""
+"The Wipe Tower is currently only supported with the relative extruder "
+"addressing (use_relative_e_distances=1)."
+msgstr ""
+"La tour d’essuyage n’est actuellement supportée qu’avec l’adressage relatif "
+"des extrudeurs (use_relative_e_distances=1)."
-msgid "Ooze prevention is only supported with the wipe tower when 'single_extruder_multi_material' is off."
-msgstr "La prévention du suintement n’est possible qu’avec la tour d’essuyage lorsque l’option ‘single_extruder_multi_material’ est désactivée."
+msgid ""
+"Ooze prevention is only supported with the wipe tower when "
+"'single_extruder_multi_material' is off."
+msgstr ""
+"La prévention du suintement n’est possible qu’avec la tour d’essuyage "
+"lorsque l’option ‘single_extruder_multi_material’ est désactivée."
-msgid "The prime tower is currently only supported for the Marlin, RepRap/Sprinter, RepRapFirmware and Repetier G-code flavors."
-msgstr "La tour principale n’est actuellement prise en charge que pour les versions Marlin, RepRap/Sprinter, RepRapFirmware et Repetier G-code."
+msgid ""
+"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
+"RepRapFirmware and Repetier G-code flavors."
+msgstr ""
+"La tour principale n’est actuellement prise en charge que pour les versions "
+"Marlin, RepRap/Sprinter, RepRapFirmware et Repetier G-code."
msgid "The prime tower is not supported in \"By object\" print."
-msgstr "La tour de purge n'est pas prise en charge dans l'impression \"Par objet\"."
+msgstr ""
+"La tour de purge n'est pas prise en charge dans l'impression \"Par objet\"."
-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 tour de purge n'est pas prise en charge lorsque la hauteur de couche adaptative est activée. Cela nécessite que tous les objets aient la même hauteur de couche."
+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 tour de purge n'est pas prise en charge lorsque la hauteur de couche "
+"adaptative est activée. Cela nécessite que tous les objets aient la même "
+"hauteur de couche."
msgid "The prime tower requires \"support gap\" to be multiple of layer height"
-msgstr "La tour de purge nécessite que \"l'écart de support\" soit un multiple de la hauteur de la couche"
+msgstr ""
+"La tour de purge nécessite que \"l'écart de support\" soit un multiple de la "
+"hauteur de la couche"
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."
+msgstr ""
+"La tour de purge nécessite que tous les objets aient la même hauteur de "
+"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."
+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."
-msgid "The prime tower requires that all objects are sliced with the same layer heights."
-msgstr "La tour de purge nécessite que tous les objets soient découpés avec la même hauteur de couche."
+msgid ""
+"The prime tower requires that all objects are sliced with the same layer "
+"heights."
+msgstr ""
+"La tour de purge nécessite que tous les objets soient découpés avec la même "
+"hauteur de couche."
-msgid "The prime tower is only supported if all objects have the same variable layer height"
-msgstr "La tour de purge n'est prise en charge que si tous les objets ont la même hauteur de couche variable"
+msgid ""
+"The prime tower is only supported if all objects have the same variable "
+"layer height"
+msgstr ""
+"La tour de purge n'est prise en charge que si tous les objets ont la même "
+"hauteur de couche variable"
msgid "Too small line width"
msgstr "Largeur de ligne trop petite"
@@ -8371,66 +9690,126 @@ msgstr "Largeur de ligne trop petite"
msgid "Too large line width"
msgstr "Largeur de ligne trop grande"
-msgid "The prime tower requires that support has the same layer height with object."
-msgstr "La tour de purge nécessite que le support ait la même hauteur de couche avec l'objet."
+msgid ""
+"The prime tower requires that support has the same layer height with object."
+msgstr ""
+"La tour de purge nécessite que le support ait la même hauteur de couche avec "
+"l'objet."
-msgid "Organic support tree tip diameter must not be smaller than support material extrusion width."
-msgstr "Le diamètre de la pointe des supports organiques ne doit pas être inférieur à la largeur d’extrusion du matériau utilisé pour les supports."
+msgid ""
+"Organic support tree tip diameter must not be smaller than support material "
+"extrusion width."
+msgstr ""
+"Le diamètre de la pointe des supports organiques ne doit pas être inférieur "
+"à la largeur d’extrusion du matériau utilisé pour les supports."
-msgid "Organic support branch diameter must not be smaller than 2x support material extrusion width."
-msgstr "Le diamètre des branches des supports organiques ne doit pas être inférieur à 2 fois la largeur d’extrusion du matériau utilisé pour les supports."
+msgid ""
+"Organic support branch diameter must not be smaller than 2x support material "
+"extrusion width."
+msgstr ""
+"Le diamètre des branches des supports organiques ne doit pas être inférieur "
+"à 2 fois la largeur d’extrusion du matériau utilisé pour les supports."
-msgid "Organic support branch diameter must not be smaller than support tree tip diameter."
-msgstr "Le diamètre des branches des supports organiques ne doit pas être inférieur au diamètre de la pointe des supports."
+msgid ""
+"Organic support branch diameter must not be smaller than support tree tip "
+"diameter."
+msgstr ""
+"Le diamètre des branches des supports organiques ne doit pas être inférieur "
+"au diamètre de la pointe des supports."
-msgid "Support enforcers are used but support is not enabled. Please enable support."
-msgstr "Les forceurs de support sont utilisés mais le support n'est pas activé. Veuillez activer les supports."
+msgid ""
+"Support enforcers are used but support is not enabled. Please enable support."
+msgstr ""
+"Les forceurs de support sont utilisés mais le support n'est pas activé. "
+"Veuillez activer les supports."
msgid "Layer height cannot exceed nozzle diameter"
msgstr "La hauteur de la couche ne peut pas dépasser le diamètre de la buse"
-msgid "Relative extruder addressing requires resetting the extruder position at each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to layer_gcode."
-msgstr "L'extrusion relative de l'extrudeur nécessite de réinitialiser la position de celui-ci à chaque couche pour éviter la perte de précision de la virgule flottante. Ajouter \"G92 E0\" au G-code de changement de couche."
+msgid ""
+"Relative extruder addressing requires resetting the extruder position at "
+"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
+"layer_gcode."
+msgstr ""
+"L'extrusion relative de l'extrudeur nécessite de réinitialiser la position "
+"de celui-ci à chaque couche pour éviter la perte de précision de la virgule "
+"flottante. Ajouter \"G92 E0\" au G-code de changement de couche."
-msgid "\"G92 E0\" was found in before_layer_gcode, which is incompatible with absolute extruder addressing."
-msgstr "\"G92 E0\" a été trouvé dans le G-code avant le changement de couche, ce qui est incompatible avec l’extrusion absolue de l’extrudeur."
+msgid ""
+"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
+"absolute extruder addressing."
+msgstr ""
+"\"G92 E0\" a été trouvé dans le G-code avant le changement de couche, ce qui "
+"est incompatible avec l’extrusion absolue de l’extrudeur."
-msgid "\"G92 E0\" was found in layer_gcode, which is incompatible with absolute extruder addressing."
-msgstr "\"G92 E0\" a été trouvé dans le G-code de changement de couche, ce qui est incompatible avec l’extrusion absolue de l’extrudeur."
+msgid ""
+"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
+"extruder addressing."
+msgstr ""
+"\"G92 E0\" a été trouvé dans le G-code de changement de couche, ce qui est "
+"incompatible avec l’extrusion absolue de l’extrudeur."
#, c-format, boost-format
msgid "Plate %d: %s does not support filament %s"
msgstr "Plaque %d : %s ne prend pas en charge le filament %s"
-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."
+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."
+
+msgid ""
+"The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/"
+"machine_max_jerk_y).\n"
+"Orca will automatically cap the jerk speed to ensure it doesn't surpass the "
+"printer's capabilities.\n"
+"You can adjust the maximum jerk setting in your printer's configuration to "
+"get higher speeds."
+msgstr ""
+"Le réglage du jerk dépasse le jerk maximum de l’imprimante "
+"(machine_max_jerk_x/machine_max_jerk_y).\n"
+"Orca plafonne automatiquement la vitesse de l’impulsion pour s’assurer "
+"qu’elle ne dépasse pas les capacités de l’imprimante.\n"
+"Vous pouvez ajuster le réglage du jerk maximum dans la configuration de "
+"votre imprimante pour obtenir des vitesses plus élevées."
msgid ""
-"The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/machine_max_jerk_y).\n"
-"Orca will automatically cap the jerk speed to ensure it doesn't surpass the printer's capabilities.\n"
-"You can adjust the maximum jerk setting in your printer's configuration to get higher speeds."
+"The acceleration setting exceeds the printer's maximum acceleration "
+"(machine_max_acceleration_extruding).\n"
+"Orca will automatically cap the acceleration speed to ensure it doesn't "
+"surpass the printer's capabilities.\n"
+"You can adjust the machine_max_acceleration_extruding value in your "
+"printer's configuration to get higher speeds."
msgstr ""
-"Le réglage du jerk dépasse le jerk maximum de l’imprimante (machine_max_jerk_x/machine_max_jerk_y).\n"
-"Orca plafonne automatiquement la vitesse de l’impulsion pour s’assurer qu’elle ne dépasse pas les capacités de l’imprimante.\n"
-"Vous pouvez ajuster le réglage du jerk maximum dans la configuration de votre imprimante pour obtenir des vitesses plus élevées."
+"Le paramètre d’accélération dépasse l’accélération maximale de l’imprimante "
+"(machine_max_acceleration_extruding).\n"
+"Orca limitera automatiquement la vitesse d’accélération pour s’assurer "
+"qu’elle ne dépasse pas les capacités de l’imprimante.\n"
+"Vous pouvez ajuster la valeur machine_max_acceleration_extruding dans la "
+"configuration de votre imprimante pour obtenir des vitesses plus élevées."
msgid ""
-"The acceleration setting exceeds the printer's maximum acceleration (machine_max_acceleration_extruding).\n"
-"Orca will automatically cap the acceleration speed to ensure it doesn't surpass the printer's capabilities.\n"
-"You can adjust the machine_max_acceleration_extruding value in your printer's configuration to get higher speeds."
+"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."
msgstr ""
-"Le paramètre d’accélération dépasse l’accélération maximale de l’imprimante (machine_max_acceleration_extruding).\n"
-"Orca limitera automatiquement la vitesse d’accélération pour s’assurer qu’elle ne dépasse pas les capacités de l’imprimante.\n"
-"Vous pouvez ajuster la valeur machine_max_acceleration_extruding dans la configuration de votre imprimante pour obtenir des vitesses plus élevées."
+"Le réglage de l’accélération de déplacement dépasse l’accélération de "
+"déplacement maximale de l’imprimante (machine_max_acceleration_travel).\n"
+"Orca plafonnera automatiquement la vitesse d’accélération du déplacement "
+"pour s’assurer qu’elle ne dépasse pas les capacités de l’imprimante.\n"
+"Vous pouvez ajuster la valeur machine_max_acceleration_travel dans la "
+"configuration de votre imprimante pour obtenir des vitesses plus élevées."
msgid ""
-"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."
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
msgstr ""
-"Le réglage de l’accélération de déplacement dépasse l’accélération de déplacement maximale de l’imprimante (machine_max_acceleration_travel).\n"
-"Orca plafonnera automatiquement la vitesse d’accélération du déplacement pour s’assurer qu’elle ne dépasse pas les capacités de l’imprimante.\n"
-"Vous pouvez ajuster la valeur machine_max_acceleration_travel dans la configuration de votre imprimante pour obtenir des vitesses plus élevées."
+"Le rétrécissement du filament ne sera pas utilisé car le rétrécissement du "
+"filament pour les filaments utilisés diffère de manière significative."
msgid "Generating skirt & brim"
msgstr "Génération jupe et bord"
@@ -8450,8 +9829,15 @@ msgstr "Zone imprimable"
msgid "Bed exclude area"
msgstr "Zone d'exclusion de plateau"
-msgid "Unprintable area in XY plane. For example, X1 Series printers use the front left corner to cut filament during filament change. The area is expressed as polygon by points in following format: \"XxY, XxY, ...\""
-msgstr "Zone non imprimable dans le plan XY. Par exemple, les imprimantes de la série X1 utilisent le coin avant gauche pour couper le filament lors du changement de filament. La zone est exprimée sous forme de polygone par des points au format suivant : \"XxY, XxY,... \""
+msgid ""
+"Unprintable area in XY plane. For example, X1 Series printers use the front "
+"left corner to cut filament during filament change. The area is expressed as "
+"polygon by points in following format: \"XxY, XxY, ...\""
+msgstr ""
+"Zone non imprimable dans le plan XY. Par exemple, les imprimantes de la "
+"série X1 utilisent le coin avant gauche pour couper le filament lors du "
+"changement de filament. La zone est exprimée sous forme de polygone par des "
+"points au format suivant : \"XxY, XxY,... \""
msgid "Bed custom texture"
msgstr "Texture personnalisée du plateau"
@@ -8462,20 +9848,36 @@ msgstr "Modèle de plateau personnalisé"
msgid "Elephant foot compensation"
msgstr "Compensation de l'effet patte d'éléphant"
-msgid "Shrink the initial layer on build plate to compensate for elephant foot effect"
-msgstr "Rétrécissez la couche initiale sur le plateau pour compenser l'effet de patte d'éléphant"
+msgid ""
+"Shrink the initial layer on build plate to compensate for elephant foot "
+"effect"
+msgstr ""
+"Rétrécissez la couche initiale sur le plateau pour compenser l'effet de "
+"patte d'éléphant"
msgid "Elephant foot compensation layers"
msgstr "Couches de compensation de la patte d'éléphant"
-msgid "The number of layers on which the elephant foot compensation will be active. The first layer will be shrunk by the elephant foot compensation value, then the next layers will be linearly shrunk less, up to the layer indicated by this value."
-msgstr "Nombre de couches sur lesquelles la compensation de la patte d'éléphant sera active. La première couche sera réduite de la valeur de compensation de la patte d'éléphant, puis les couches suivantes seront réduites linéairement moins, jusqu'à la couche indiquée par cette valeur."
+msgid ""
+"The number of layers on which the elephant foot compensation will be active. "
+"The first layer will be shrunk by the elephant foot compensation value, then "
+"the next layers will be linearly shrunk less, up to the layer indicated by "
+"this value."
+msgstr ""
+"Nombre de couches sur lesquelles la compensation de la patte d'éléphant sera "
+"active. La première couche sera réduite de la valeur de compensation de la "
+"patte d'éléphant, puis les couches suivantes seront réduites linéairement "
+"moins, jusqu'à la couche indiquée par cette valeur."
msgid "layers"
msgstr "couches"
-msgid "Slicing height for each layer. Smaller layer height means more accurate and more printing time"
-msgstr "Hauteur de découpe pour chaque couche. Une hauteur de couche plus petite signifie plus de précision et plus de temps d'impression"
+msgid ""
+"Slicing height for each layer. Smaller layer height means more accurate and "
+"more printing time"
+msgstr ""
+"Hauteur de découpe pour chaque couche. Une hauteur de couche plus petite "
+"signifie plus de précision et plus de temps d'impression"
msgid "Printable height"
msgstr "Hauteur imprimable"
@@ -8487,7 +9889,8 @@ msgid "Preferred orientation"
msgstr "Orientation préférée"
msgid "Automatically orient stls on the Z-axis upon initial import"
-msgstr "Orienter automatiquement les stls sur l’axe Z lors de l’importation initiale"
+msgstr ""
+"Orienter automatiquement les stls sur l’axe Z lors de l’importation initiale"
msgid "Printer preset names"
msgstr "Noms des préréglages de l'imprimante"
@@ -8496,25 +9899,46 @@ msgid "Use 3rd-party print host"
msgstr "Utiliser un hôte d’impression tiers"
msgid "Allow controlling BambuLab's printer through 3rd party print hosts"
-msgstr "Permettre le contrôle de l’imprimante de BambuLab par des hôtes d’impression tiers"
+msgstr ""
+"Permettre le contrôle de l’imprimante de BambuLab par des hôtes d’impression "
+"tiers"
msgid "Hostname, IP or URL"
msgstr "Nom d'hôte, adresse IP ou URL"
-msgid "Orca Slicer can upload G-code files to a printer host. This field should contain the hostname, IP address or URL of the printer host instance. Print host behind HAProxy with basic auth enabled can be accessed by putting the user name and password into the URL in the following format: https://username:password@your-octopi-address/"
-msgstr "Orca Slicer peut téléverser des fichiers G-code sur une imprimante hôte. Ce champ doit contenir le nom d'hôte, l'adresse IP ou l'URL de l'instance hôte de l'imprimante. L'hôte d'impression derrière HAProxy avec l'authentification de base activée est accessible en saisissant le nom d'utilisateur et le mot de passe dans l'URL au format suivant : https://username:password@your-octopi-address/"
+msgid ""
+"Orca Slicer can upload G-code files to a printer host. This field should "
+"contain the hostname, IP address or URL of the printer host instance. Print "
+"host behind HAProxy with basic auth enabled can be accessed by putting the "
+"user name and password into the URL in the following format: https://"
+"username:password@your-octopi-address/"
+msgstr ""
+"Orca Slicer peut téléverser des fichiers G-code sur une imprimante hôte. Ce "
+"champ doit contenir le nom d'hôte, l'adresse IP ou l'URL de l'instance hôte "
+"de l'imprimante. L'hôte d'impression derrière HAProxy avec "
+"l'authentification de base activée est accessible en saisissant le nom "
+"d'utilisateur et le mot de passe dans l'URL au format suivant : https://"
+"username:password@your-octopi-address/"
msgid "Device UI"
msgstr "Interface utilisateur de l’appareil"
-msgid "Specify the URL of your device user interface if it's not same as print_host"
-msgstr "Spécifiez l’URL de l’interface utilisateur de votre appareil si elle n’est pas identique à print_host"
+msgid ""
+"Specify the URL of your device user interface if it's not same as print_host"
+msgstr ""
+"Spécifiez l’URL de l’interface utilisateur de votre appareil si elle n’est "
+"pas identique à print_host"
msgid "API Key / Password"
msgstr "Clé API / Mot de passe"
-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 peut téléverser des fichiers G-code sur une imprimante hôte. Ce champ doit contenir la clé API ou le mot de passe requis pour l'authentification."
+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 peut téléverser des fichiers G-code sur une imprimante hôte. Ce "
+"champ doit contenir la clé API ou le mot de passe requis pour "
+"l'authentification."
msgid "Name of the printer"
msgstr "Nom de l'imprimante"
@@ -8522,8 +9946,14 @@ msgstr "Nom de l'imprimante"
msgid "HTTPS CA File"
msgstr "Fichier HTTPS CA"
-msgid "Custom CA certificate file can be specified for HTTPS OctoPrint connections, in crt/pem format. If left blank, the default OS CA certificate repository is used."
-msgstr "Un fichier de certificat CA personnalisé peut être spécifié pour les connexions HTTPS OctoPrint, au format crt/pem. Si ce champ est laissé vide, le référentiel de certificats OS CA par défaut est utilisé."
+msgid ""
+"Custom CA certificate file can be specified for HTTPS OctoPrint connections, "
+"in crt/pem format. If left blank, the default OS CA certificate repository "
+"is used."
+msgstr ""
+"Un fichier de certificat CA personnalisé peut être spécifié pour les "
+"connexions HTTPS OctoPrint, au format crt/pem. Si ce champ est laissé vide, "
+"le référentiel de certificats OS CA par défaut est utilisé."
msgid "User"
msgstr "Utilisateur"
@@ -8534,8 +9964,14 @@ msgstr "Mot de passe"
msgid "Ignore HTTPS certificate revocation checks"
msgstr "Ignorer les contrôles de révocation des certificats HTTPS"
-msgid "Ignore HTTPS certificate revocation checks in case of missing or offline distribution points. One may want to enable this option for self signed certificates if connection fails."
-msgstr "Ignorez les contrôles de révocation des certificats HTTPS en cas de points de distribution manquants ou hors ligne. Il peut être utile d'activer cette option pour les certificats auto-signés en cas d'échec de la connexion."
+msgid ""
+"Ignore HTTPS certificate revocation checks in case of missing or offline "
+"distribution points. One may want to enable this option for self signed "
+"certificates if connection fails."
+msgstr ""
+"Ignorez les contrôles de révocation des certificats HTTPS en cas de points "
+"de distribution manquants ou hors ligne. Il peut être utile d'activer cette "
+"option pour les certificats auto-signés en cas d'échec de la connexion."
msgid "Names of presets related to the physical printer"
msgstr "Noms des préréglages associés à l'imprimante physique"
@@ -8553,13 +9989,24 @@ msgid "Avoid crossing wall"
msgstr "Évitez de traverser les parois"
msgid "Detour and avoid to travel across wall which may cause blob on surface"
-msgstr "Faire un détour et éviter de traverser la paroi, ce qui pourrait causer des dépôts sur la surface"
+msgstr ""
+"Faire un détour et éviter de traverser la paroi, ce qui pourrait causer des "
+"dépôts sur la surface"
msgid "Avoid crossing wall - Max detour length"
msgstr "Évitez de traverser les parois - Longueur maximale du détour"
-msgid "Maximum detour distance for avoiding crossing wall. Don't detour if the detour distance is large than this value. Detour length could be specified either as an absolute value or as percentage (for example 50%) of a direct travel path. Zero to disable"
-msgstr "Distance de détour maximale pour éviter de traverser une paroi: l'imprimante 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."
+msgid ""
+"Maximum detour distance for avoiding crossing wall. Don't detour if the "
+"detour distance is large than this value. Detour length could be specified "
+"either as an absolute value or as percentage (for example 50%) of a direct "
+"travel path. Zero to disable"
+msgstr ""
+"Distance de détour maximale pour éviter de traverser une paroi: l'imprimante "
+"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."
msgid "mm or %"
msgstr "mm ou %"
@@ -8567,20 +10014,47 @@ msgstr "mm ou %"
msgid "Other layers"
msgstr "Autres couches"
-msgid "Bed temperature for layers except the initial one. 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 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\")."
+msgid ""
+"Bed temperature for layers except the initial one. 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 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\")."
msgid "°C"
msgstr "°C"
-msgid "Bed temperature for layers except the initial one. 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 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."
+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 ""
+"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."
+
+msgid ""
+"Bed temperature for layers except the initial one. 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 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."
-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 "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\")."
+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 ""
+"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\")."
-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."
+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."
msgid "Initial layer"
msgstr "Couche initiale"
@@ -8588,27 +10062,64 @@ msgstr "Couche initiale"
msgid "Initial layer bed temperature"
msgstr "Température du plateau lors de la couche initiale"
-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\")."
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
+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\")."
+
+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."
-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."
+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."
-msgid "Bed temperature of the initial layer. Value 0 means the filament does not support to print on the High Temp 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 haute température (\"High Temp plate\")."
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the High Temp 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 haute "
+"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."
+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."
msgid "Bed types supported by the printer"
msgstr "Types de plateaux pris en charge par l'imprimante"
-msgid "Cool Plate"
-msgstr "Cool Plate/Plaque PLA"
+msgid "Smooth Cool Plate"
+msgstr "Plaque Cool plate lisse"
msgid "Engineering Plate"
msgstr "Plaque Engineering"
+msgid "Smooth High Temp Plate"
+msgstr "Plaque lisse haute température"
+
+msgid "Textured Cool Plate"
+msgstr "Plaque Cool plate texturée"
+
msgid "First layer print sequence"
msgstr "Séquence d’impression de la première couche"
@@ -8622,49 +10133,99 @@ msgid "Other layers filament sequence"
msgstr "Séquence de filament des autres couches"
msgid "This G-code is inserted at every layer change before lifting z"
-msgstr "Ce G-code est inséré à chaque changement de couche avant le levage du Z"
+msgstr ""
+"Ce G-code est inséré à chaque changement de couche avant le levage du Z"
msgid "Bottom shell layers"
msgstr "Couches inférieures de la coque"
-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 "Il s'agit du nombre de couches pleines de coque inférieure, y compris la couche de surface inférieure. Lorsque l'épaisseur calculée par cette valeur est plus fine que l'épaisseur de la coque inférieure, les couches de la coque inférieure seront augmentées"
+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 ""
+"Il s'agit du nombre de couches pleines de coque inférieure, y compris la "
+"couche de surface inférieure. Lorsque l'épaisseur calculée par cette valeur "
+"est plus fine que l'épaisseur de la coque inférieure, les couches de la "
+"coque inférieure seront augmentées"
msgid "Bottom shell thickness"
msgstr "Épaisseur de la coque inférieure"
-msgid "The number of bottom solid layers is increased when slicing if the thickness calculated by bottom shell layers is thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that this setting is disabled and thickness of bottom shell is absolutely determained by bottom shell layers"
-msgstr "Le nombre de couches pleines inférieures est augmenté lors du découpage si l'épaisseur calculée par les couches de coque inférieures est inférieure à cette valeur. Cela peut éviter d'avoir une coque trop fine lorsque la hauteur de couche est faible. 0 signifie que ce paramètre est désactivé et que l'épaisseur de la coque inférieure est absolument déterminée par les couches de la coque inférieure"
+msgid ""
+"The number of bottom solid layers is increased when slicing if the thickness "
+"calculated by bottom shell layers is thinner than this value. This can avoid "
+"having too thin shell when layer height is small. 0 means that this setting "
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
+msgstr ""
+"Le nombre de couches pleines inférieures est augmenté lors du découpage si "
+"l'épaisseur calculée par les couches de coque inférieures est inférieure à "
+"cette valeur. Cela peut éviter d'avoir une coque trop fine lorsque la "
+"hauteur de couche est faible. 0 signifie que ce paramètre est désactivé et "
+"que l'épaisseur de la coque inférieure est absolument déterminée par les "
+"couches de la coque inférieure"
msgid "Apply gap fill"
msgstr "Remplissage des trous"
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 below.\n"
+"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 "
+"below.\n"
"\n"
"Options:\n"
-"1. Everywhere: Applies gap fill to top, bottom and internal solid surfaces for maximum strength\n"
-"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces only, balancing print speed, reducing potential over extrusion in the solid infill and making sure the top and bottom surfaces have no pin hole gaps\n"
+"1. Everywhere: Applies gap fill to top, bottom and internal solid surfaces "
+"for maximum strength\n"
+"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces "
+"only, balancing print speed, reducing potential over extrusion in the solid "
+"infill and making sure the top and bottom surfaces have no pin hole gaps\n"
"3. Nowhere: Disables gap fill for all solid infill areas. \n"
"\n"
-"Note that if using the classic perimeter generator, gap fill may also be generated between perimeters, if a full width line cannot fit between them. That perimeter gap fill is not controlled by this setting. \n"
+"Note that if using the classic perimeter generator, gap fill may also be "
+"generated between perimeters, if a full width line cannot fit between them. "
+"That perimeter gap fill is not controlled by this setting. \n"
"\n"
-"If you would like all gap fill, including the classic perimeter generated one, removed, set the filter out tiny gaps value to a large number, like 999999. \n"
+"If you would like all gap fill, including the classic perimeter generated "
+"one, removed, set the filter out tiny gaps value to a large number, like "
+"999999. \n"
"\n"
-"However this is not advised, as gap fill between perimeters is contributing to the model's strength. For models where excessive gap fill is generated between perimeters, a better option would be to switch to the arachne wall generator and use this option to control whether the cosmetic top and bottom surface gap fill is generated"
+"However this is not advised, as gap fill between perimeters is contributing "
+"to the model's strength. For models where excessive gap fill is generated "
+"between perimeters, a better option would be to switch to the arachne wall "
+"generator and use this option to control whether the cosmetic top and bottom "
+"surface gap fill is generated"
msgstr ""
-"Active le remplissage des espaces pour les surfaces solides sélectionnées. La longueur minimale de l'espace qui sera comblé peut être contrôlée à partir de l'option « Filtrer les petits espaces » ci-dessous.\n"
+"Active le remplissage des espaces pour les surfaces solides sélectionnées. "
+"La longueur minimale de l'espace qui sera comblé peut être contrôlée à "
+"partir de l'option « Filtrer les petits espaces » ci-dessous.\n"
"\n"
"Options :\n"
-"1. Partout : Applique le remplissage de l'espace aux faces supérieures, inférieures et internes des solides pour une résistance maximale.\n"
-"2. Surfaces supérieure et inférieure : Remplissage des espaces uniquement sur les faces supérieure et inférieure, ce qui permet d'équilibrer la vitesse d'impression, de réduire les risques de sur-extrusion dans le remplissage solide et de s'assurer que les faces supérieure et inférieure ne présentent pas de trous d'épingle.\n"
-"3. Nulle part : Désactive le remplissage de l'espace pour toutes les zones de remplissage solide. \n"
+"1. Partout : Applique le remplissage de l'espace aux faces supérieures, "
+"inférieures et internes des solides pour une résistance maximale.\n"
+"2. Surfaces supérieure et inférieure : Remplissage des espaces uniquement "
+"sur les faces supérieure et inférieure, ce qui permet d'équilibrer la "
+"vitesse d'impression, de réduire les risques de sur-extrusion dans le "
+"remplissage solide et de s'assurer que les faces supérieure et inférieure ne "
+"présentent pas de trous d'épingle.\n"
+"3. Nulle part : Désactive le remplissage de l'espace pour toutes les zones "
+"de remplissage solide. \n"
"\n"
-"Notez que si vous utilisez le générateur de périmètre classique, le remplissage de l’espace peut également être généré entre les périmètres, si une ligne de largeur complète ne peut pas tenir entre eux. Ce remplissage du périmètre n’est pas contrôlé par ce paramètre. \n"
+"Notez que si vous utilisez le générateur de périmètre classique, le "
+"remplissage de l’espace peut également être généré entre les périmètres, si "
+"une ligne de largeur complète ne peut pas tenir entre eux. Ce remplissage du "
+"périmètre n’est pas contrôlé par ce paramètre. \n"
"\n"
-"Si vous souhaitez que tous les espaces, y compris ceux générés par le périmètre classique, soient supprimés, définissez la valeur de filtrage des petits espaces sur un grand nombre, comme 999999. \n"
+"Si vous souhaitez que tous les espaces, y compris ceux générés par le "
+"périmètre classique, soient supprimés, définissez la valeur de filtrage des "
+"petits espaces sur un grand nombre, comme 999999. \n"
"\n"
-"Il n’est toutefois pas conseillé de procéder ainsi, car le remplissage des espaces entre les périmètres contribue à la solidité du modèle. Pour les 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é."
+"Il n’est toutefois pas conseillé de procéder ainsi, car le remplissage des "
+"espaces entre les périmètres contribue à la solidité du modèle. Pour les "
+"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é."
msgid "Everywhere"
msgstr "Partout"
@@ -8678,69 +10239,118 @@ msgstr "Nulle part"
msgid "Force cooling for overhang and bridge"
msgstr "Forcer la ventilation pour les surplombs et ponts"
-msgid "Enable this option to optimize part cooling fan speed for overhang and bridge to get better cooling"
-msgstr "Activez cette option pour optimiser la vitesse du ventilateur de refroidissement des pièces pour le surplomb et le pont afin d'obtenir un meilleur refroidissement"
+msgid ""
+"Enable this option to optimize part cooling fan speed for overhang and "
+"bridge to get better cooling"
+msgstr ""
+"Activez cette option pour optimiser la vitesse du ventilateur de "
+"refroidissement des pièces pour le surplomb et le pont afin d'obtenir un "
+"meilleur refroidissement"
msgid "Fan speed for overhang"
msgstr "Vitesse du ventilateur pour les surplombs"
-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 "Forcez le ventilateur de refroidissement des pièces à être à cette vitesse lors de l'impression d'un pont ou d'une paroi en surplomb qui a un degré de surplomb important. Forcer le refroidissement pour les surplombs et le pont pour obtenir une meilleure qualité pour ces pièces."
+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 ""
+"Forcez le ventilateur de refroidissement des pièces à être à cette vitesse "
+"lors de l'impression d'un pont ou d'une paroi en surplomb qui a un degré de "
+"surplomb important. Forcer le refroidissement pour les surplombs et le pont "
+"pour obtenir une meilleure qualité pour ces pièces."
msgid "Cooling overhang threshold"
msgstr "Seuil de dépassement de refroidissement"
#, c-format
-msgid "Force cooling fan to be specific speed when overhang degree of printed part exceeds this value. Expressed as percentage which indicides 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 "Forcer le ventilateur de refroidissement à atteindre une vitesse spécifique lorsque le degré de surplomb de la pièce imprimée dépasse cette valeur. Ceci est exprimé en pourcentage qui indique la largeur de la ligne sans support provenant de la couche inférieure. 0%% signifie un refroidissement forcé de toutes les parois extérieures, quel que soit le degré de surplomb."
+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 ""
+"Forcer le ventilateur de refroidissement à atteindre une vitesse spécifique "
+"lorsque le degré de surplomb de la pièce imprimée dépasse cette valeur. Ceci "
+"est exprimé en pourcentage qui indique la largeur de la ligne sans support "
+"provenant de la couche inférieure. 0%% signifie un refroidissement forcé de "
+"toutes les parois extérieures, quel que soit le degré de surplomb."
msgid "Bridge infill direction"
msgstr "Direction du remplissage des ponts"
-msgid "Bridging angle override. If left to zero, the bridging angle will be calculated automatically. Otherwise the provided angle will be used for external bridges. Use 180°for zero angle."
-msgstr "Forçage de l’angle des ponts. S’il est laissé à zéro, l’angle des ponts sera calculé automatiquement. Sinon, l’angle fourni sera utilisé pour les ponts externes. Utilisez 180° pour un angle nul."
+msgid ""
+"Bridging angle override. If left to zero, the bridging angle will be "
+"calculated automatically. Otherwise the provided angle will be used for "
+"external bridges. Use 180°for zero angle."
+msgstr ""
+"Forçage de l’angle des ponts. S’il est laissé à zéro, l’angle des ponts sera "
+"calculé automatiquement. Sinon, l’angle fourni sera utilisé pour les ponts "
+"externes. Utilisez 180° pour un angle nul."
msgid "Bridge density"
msgstr "Densité des ponts"
msgid "Density of external bridges. 100% means solid bridge. Default is 100%."
-msgstr "Densité des ponts externes, Une valeur à 100% signifie un pont plein. La valeur par défaut est 100%."
+msgstr ""
+"Densité des ponts externes, Une valeur à 100% signifie un pont plein. La "
+"valeur par défaut est 100%."
msgid "Bridge flow ratio"
msgstr "Débit des ponts"
msgid ""
-"Decrease this value slightly(for example 0.9) to reduce the amount of material for bridge, to improve sag. \n"
+"Decrease this value slightly(for example 0.9) to reduce the amount of "
+"material for bridge, to improve sag. \n"
"\n"
-"The actual bridge flow used is calculated by multiplying this value with the filament flow ratio, and if set, the object's flow ratio."
+"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 ""
-"Diminuez légèrement cette valeur (par exemple 0,9) pour réduire la quantité de matériau pour le pont, afin d’améliorer l’affaissement. \n"
+"Diminuez légèrement cette valeur (par exemple 0,9) pour réduire la quantité "
+"de matériau pour le pont, afin d’améliorer l’affaissement. \n"
"\n"
-"Le débit réel du pont utilisé est calculé en multipliant cette valeur par le rapport de débit du filament et, s’il est défini, par le rapport de débit de l’objet."
+"Le débit réel du pont utilisé est calculé en multipliant cette valeur par le "
+"rapport de débit du filament et, s’il est défini, par le rapport de débit de "
+"l’objet."
msgid "Internal bridge flow ratio"
msgstr "Ratio de débit du pont interne"
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.\n"
+"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.\n"
"\n"
-"The actual internal bridge flow used is calculated by multiplying this value with the bridge flow ratio, the filament flow ratio, and if set, the object's flow ratio."
+"The actual internal bridge flow used is calculated by multiplying this value "
+"with the bridge flow ratio, the filament flow ratio, and if set, the "
+"object's flow ratio."
msgstr ""
-"Cette valeur détermine l’épaisseur de la couche de pont interne. Il s’agit de la première couche au-dessus d’un remplissage peu dense. Diminuez légèrement cette valeur (par exemple 0,9) pour améliorer la qualité de la surface sur un remplissage peu dense.\n"
+"Cette valeur détermine l’épaisseur de la couche de pont interne. Il s’agit "
+"de la première couche au-dessus d’un remplissage peu dense. Diminuez "
+"légèrement cette valeur (par exemple 0,9) pour améliorer la qualité de la "
+"surface sur un remplissage peu dense.\n"
"\n"
-"Le débit du pont interne utilisé est calculé en multipliant cette valeur par le rapport de débit du pont, le rapport de débit du filament et, s’il est défini, le rapport de débit de l’objet."
+"Le débit du pont interne utilisé est calculé en multipliant cette valeur par "
+"le rapport de débit du pont, le rapport de débit du filament et, s’il est "
+"défini, le rapport de débit de l’objet."
msgid "Top surface flow ratio"
msgstr "Ratio du débit des surfaces supérieures"
msgid ""
-"This factor affects the amount of material for top solid infill. You can decrease it slightly to have smooth surface finish. \n"
+"This factor affects the amount of material for top solid infill. You can "
+"decrease it slightly to have smooth surface finish. \n"
"\n"
-"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."
+"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 ""
-"Ce facteur affecte la quantité de matériau pour le remplissage du massif supérieur. Vous pouvez le réduire légèrement pour obtenir une finition de surface lisse. \n"
+"Ce facteur affecte la quantité de matériau pour le remplissage du massif "
+"supérieur. Vous pouvez le réduire légèrement pour obtenir une finition de "
+"surface lisse. \n"
"\n"
-"Le débit réel de la surface supérieure utilisé est calculé en multipliant cette valeur par le rapport de débit du filament et, s’il est défini, par le rapport de débit de l’objet."
+"Le débit réel de la surface supérieure utilisé est calculé en multipliant "
+"cette valeur par le rapport de débit du filament et, s’il est défini, par le "
+"rapport de débit de l’objet."
msgid "Bottom surface flow ratio"
msgstr "Ratio du débit des surfaces inférieures"
@@ -8748,65 +10358,104 @@ msgstr "Ratio du débit des surfaces inférieures"
msgid ""
"This factor affects the amount of material for bottom solid infill. \n"
"\n"
-"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."
+"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 ""
-"Ce facteur affecte la quantité de matériau pour le remplissage solide du fond. \n"
+"Ce facteur affecte la quantité de matériau pour le remplissage solide du "
+"fond. \n"
"\n"
-"Le débit réel du remplissage solide inférieur utilisé est calculé en multipliant cette valeur par le rapport de débit du filament et, s’il est défini, par le rapport de débit de l’objet."
+"Le débit réel du remplissage solide inférieur utilisé est calculé en "
+"multipliant cette valeur par le rapport de débit du filament et, s’il est "
+"défini, par le rapport de débit de l’objet."
msgid "Precise wall"
msgstr "Parois précises"
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"
+"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 ""
-"Améliorez la précision de la coque en ajustant l’espacement des parois extérieures. Cela permet également d’améliorer la cohérence des couches.\n"
-"Remarque : ce paramètre n’a d’effet que si la séquence des parois est configurée sur Intérieur-Extérieur."
+"Améliorez la précision de la coque en ajustant l’espacement des parois "
+"extérieures. Cela permet également d’améliorer la cohérence des couches.\n"
+"Remarque : ce paramètre n’a d’effet que si la séquence des parois est "
+"configurée sur Intérieur-Extérieur."
msgid "Only one wall on top surfaces"
msgstr "Une seule paroi sur les surfaces supérieures"
-msgid "Use only one wall on flat top surface, to give more space to the top infill 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."
+msgid ""
+"Use only one wall on flat top surface, to give more space to the top infill "
+"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."
msgid "One wall threshold"
msgstr "Seuil de paroi unique"
#, no-c-format, no-boost-format
msgid ""
-"If a top surface has to be printed and it's partially covered by another layer, it won't be considered at a top layer where its width is below this value. This can be useful to not let the 'one perimeter on top' trigger on surface that should be covered only by perimeters. This value can be a mm or a % of the perimeter extrusion width.\n"
-"Warning: If enabled, artifacts can be created if you have some thin features on the next layer, like letters. Set this setting to 0 to remove these artifacts."
+"If a top surface has to be printed and it's partially covered by another "
+"layer, it won't be considered at a top layer where its width is below this "
+"value. This can be useful to not let the 'one perimeter on top' trigger on "
+"surface that should be covered only by perimeters. This value can be a mm or "
+"a % of the perimeter extrusion width.\n"
+"Warning: If enabled, artifacts can be created if you have some thin features "
+"on the next layer, like letters. Set this setting to 0 to remove these "
+"artifacts."
msgstr ""
-"Si une surface supérieure doit être imprimée et qu’elle est partiellement couverte par une autre couche, elle ne sera pas considérée comme une couche supérieure si sa largeur est inférieure à cette valeur. Cela peut être utile pour ne pas déclencher l’option « un périmètre sur le dessus » sur des surfaces qui ne devraient être couvertes que par des périmètres. Cette valeur peut être un mm ou un % de la largeur d’extrusion du périmètre.\n"
-"Attention : Si cette option est activée, des artefacts peuvent être créés si vous avez des éléments fins sur la couche suivante, comme des lettres. Réglez ce paramètre à 0 pour supprimer ces artefacts."
+"Si une surface supérieure doit être imprimée et qu’elle est partiellement "
+"couverte par une autre couche, elle ne sera pas considérée comme une couche "
+"supérieure si sa largeur est inférieure à cette valeur. Cela peut être utile "
+"pour ne pas déclencher l’option « un périmètre sur le dessus » sur des "
+"surfaces qui ne devraient être couvertes que par des périmètres. Cette "
+"valeur peut être un mm ou un % de la largeur d’extrusion du périmètre.\n"
+"Attention : Si cette option est activée, des artefacts peuvent être créés si "
+"vous avez des éléments fins sur la couche suivante, comme des lettres. "
+"Réglez ce paramètre à 0 pour supprimer ces artefacts."
msgid "Only one wall on first layer"
msgstr "Une seule paroi sur la première couche"
-msgid "Use only one wall on first layer, to give more space to the bottom infill pattern"
-msgstr "Utiliser qu’une seule paroi sur la première couche, pour donner plus d’espace au motif de remplissage inférieur"
+msgid ""
+"Use only one wall on first layer, to give more space to the bottom infill "
+"pattern"
+msgstr ""
+"Utiliser qu’une seule paroi sur la première couche, pour donner plus "
+"d’espace au motif de remplissage inférieur"
msgid "Extra perimeters on overhangs"
msgstr "Parois supplémentaires sur les surplombs"
-msgid "Create additional perimeter paths over steep overhangs and areas where 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. "
+msgid ""
+"Create additional perimeter paths over steep overhangs and areas where "
+"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. "
-msgid "Reverse on odd"
-msgstr "Parois inversées sur couches impaires"
+msgid "Reverse on even"
+msgstr "Inverser lors du passage pair"
msgid "Overhang reversal"
msgstr "Inversion du surplomb"
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"
+"Extrude perimeters that have a part over an overhang in the reverse "
+"direction on even 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."
+"This setting can also help reduce part warping due to the reduction of "
+"stresses in the part walls."
msgstr ""
-"Extruder les périmètres dont une partie se trouve au-dessus d’un surplomb dans le sens inverse sur les couches impaires. Ce motif alternatif peut améliorer considérablement les surplombs abrupts.\n"
+"Extruder les périmètres qui ont une partie au-dessus d’un surplomb dans le "
+"sens inverse sur des couches paires. Ce motif alternatif peut améliorer "
+"considérablement les surplombs prononcés.\n"
"\n"
-"Ce paramètre peut également contribuer à réduire le gauchissement de la pièce en raison de la réduction des contraintes dans les parois de la pièce."
+"Ce paramètre peut également contribuer à réduire la déformation de la pièce "
+"en raison de la réduction des contraintes dans les parois de la pièce."
msgid "Reverse only internal perimeters"
msgstr "Inverser uniquement les périmètres internes"
@@ -8814,29 +10463,50 @@ msgstr "Inverser uniquement les périmètres internes"
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"
+"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 recomended to set the Reverse Threshold to 0 so that all internal walls print in alternating directions on odd layers irrespective of their overhang degree."
+"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 even layers irrespective of their overhang degree."
msgstr ""
-"Appliquer la logique d’inversion des périmètres uniquement sur les périmètres internes. \n"
+"Appliquer la logique d’inversion des périmètres uniquement sur les "
+"périmètres internes. \n"
"\n"
-"Ce paramètre réduit considérablement les contraintes exercées sur les pièces, car elles sont désormais réparties dans des directions alternées. Cela devrait réduire la déformation des pièces tout en maintenant la qualité des parois externes. Cette fonction peut être très utile pour les matériaux sujets à la déformation, comme l’ABS/ASA, ainsi que pour les filaments élastiques, comme le TPU et le Silk PLA. Elle peut également contribuer à réduire le gauchissement des régions flottantes sur les supports.\n"
+"Ce paramètre réduit considérablement les contraintes exercées sur les "
+"pièces, car elles sont désormais réparties dans des directions alternées. "
+"Cela devrait réduire la déformation des pièces tout en maintenant la qualité "
+"des parois externes. Cette fonction peut être très utile pour les matériaux "
+"sujets à la déformation, comme l’ABS/ASA, ainsi que pour les filaments "
+"élastiques, comme le TPU et le Silk PLA. Elle peut également contribuer à "
+"réduire la déformation des régions flottantes sur les supports.\n"
"\n"
-"Pour que ce paramètre soit le plus efficace possible, il est recommandé de régler le seuil d’inversion sur 0 afin que toutes les parois internes s’impriment dans des directions alternées sur les couches impaires, quel que soit leur degré de surplomb."
+"Pour que ce paramètre soit le plus efficace possible, il est recommandé de "
+"régler le seuil d’inversion sur 0 afin que toutes les parois internes "
+"s’impriment dans des directions alternées sur des couches régulières, quel "
+"que soit leur degré de surplomb."
msgid "Bridge counterbore holes"
msgstr "Trous d'alésage pour le pont"
msgid ""
-"This option creates bridges for counterbore holes, allowing them to be printed without support. Available modes include:\n"
+"This option creates bridges for counterbore holes, allowing them to be "
+"printed without support. Available modes include:\n"
"1. None: No bridge is created.\n"
"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 ""
-"Cette option crée des ponts pour les trous d'alésage, ce qui permet de les imprimer sans support. Les modes disponibles sont les suivants\n"
+"Cette option crée des ponts pour les trous d'alésage, ce qui permet de les "
+"imprimer sans support. Les modes disponibles sont les suivants\n"
"1. Aucun : Aucun pont n’est créé.\n"
-"2. Partiellement connecté : Seule une partie de la zone non prise en charge sera connectée.\n"
-"3. Couche sacrificielle : Une couche de pont sacrificielle complète est créée."
+"2. Partiellement connecté : Seule une partie de la zone non prise en charge "
+"sera connectée.\n"
+"3. Couche sacrificielle : Une couche de pont sacrificielle complète est "
+"créée."
msgid "Partially bridged"
msgstr "Partiellement connecté"
@@ -8852,11 +10522,17 @@ msgstr "Seuil d’inversion des surplombs"
#, 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."
+"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.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"Nombre de mm de dépassement nécessaire pour que l’inversion soit considérée comme utile. Il peut s’agir d’un pourcentage de la largeur du périmètre.\n"
-"La valeur 0 permet l’inversion sur toutes les couches impaires."
+"Nombre de mm de dépassement nécessaire pour que l’inversion soit considérée "
+"comme utile. Il peut s’agir d’un pourcentage de la largeur du périmètre.\n"
+"La valeur 0 active l’inversion toutes les couches paires.\n"
+"Lorsque la paroi en surplomb n’est pas activée, cette option est ignorée et "
+"l’inversion se fait sur toutes les couches paires."
msgid "Classic mode"
msgstr "Classique"
@@ -8868,24 +10544,51 @@ msgid "Slow down for overhang"
msgstr "Ralentir pour le surplomb"
msgid "Enable this option to slow printing down for different overhang degree"
-msgstr "Activez cette option pour ralentir l'impression pour différents degrés de surplomb"
+msgstr ""
+"Activez cette option pour ralentir l'impression pour différents degrés de "
+"surplomb"
msgid "Slow down for curled perimeters"
msgstr "Ralentir lors des périmètres courbés"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
-"Enable this option to slow down printing in areas where perimeters may have curled upwards.For example, additional slowdown will be applied when printing overhangs on sharp corners like the front of the Benchy hull, reducing curling which compounds over multiple layers.\n"
+"Enable this option to slow down printing in areas where perimeters may have "
+"curled upwards.For example, additional slowdown will be applied when "
+"printing overhangs on sharp corners like the front of the Benchy hull, "
+"reducing curling which compounds over multiple layers.\n"
"\n"
-" It is generally recommended to have this option switched on unless your printer cooling is powerful enough or the print speed slow enough that perimeter curling does not happen. If printing with a high external perimeter speed, this parameter may introduce slight artifacts when slowing down due to the large variance in print speeds. If you notice artifacts, ensure your pressure advance is tuned correctly.\n"
+" It is generally recommended to have this option switched on unless your "
+"printer cooling is powerful enough or the print speed slow enough that "
+"perimeter curling does not happen. If printing with a high external "
+"perimeter speed, this parameter may introduce slight artifacts when slowing "
+"down due to the large variance in print speeds. If you notice artifacts, "
+"ensure your pressure advance is tuned correctly.\n"
"\n"
-"Note: When this option is enabled, overhang perimeters are treated like overhangs, meaning the overhang speed is applied even if the overhanging perimeter is part of a bridge. For example, when the perimeters are 100%% overhanging, with no wall supporting them from underneath, the 100%% overhang speed will be applied."
+"Note: When this option is enabled, overhang perimeters are treated like "
+"overhangs, meaning the overhang speed is applied even if the overhanging "
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
-"Activez cette option pour ralentir l'impression dans les zones où les périmètres peuvent s'être incurvés vers le haut. Par exemple, un ralentissement supplémentaire sera appliqué lors de l'impression de surplombs sur des angles aigus comme l'avant de la coque du Benchy, réduisant ainsi l'enroulement qui s'aggrave sur plusieurs couches.\n"
+"Par exemple, un ralentissement supplémentaire sera appliqué lors de "
+"l’impression de surplombs sur des angles aigus comme l’avant de la coque du "
+"Benchy, réduisant ainsi l’enroulement qui s’aggrave sur plusieurs couches.\n"
"\n"
-"Il est généralement recommandé d’activer cette option à moins que le refroidissement de votre imprimante soit suffisamment puissant ou que la vitesse d’impression soit suffisamment lente pour que le phénomène de recourbement du périmètre ne se produise pas. Si vous imprimez avec une vitesse de périmètre externe élevée, ce paramètre peut introduire de légers artefacts lors du ralentissement en raison de la grande variance des vitesses d’impression. Si vous remarquez des artefacts, assurez-vous que votre avance de pression est réglée correctement.\n"
+"Il est généralement recommandé d’activer cette option à moins que le "
+"refroidissement de votre imprimante soit suffisamment puissant ou que la "
+"vitesse d’impression soit suffisamment lente pour que le recourbement du "
+"périmètre ne se produise pas. Si vous imprimez avec une vitesse de périmètre "
+"externe élevée, ce paramètre peut introduire de légers artefacts lors du "
+"ralentissement en raison de la grande variance des vitesses d’impression. Si "
+"vous remarquez des artefacts, assurez-vous que votre avance de pression est "
+"réglée correctement.\n"
"\n"
-"Remarque : lorsque cette option est activée, les périmètres en surplomb sont traités comme des surplombs, ce qui signifie que la vitesse de surplomb est appliquée même si le périmètre en surplomb fait partie d’un pont. Par exemple, lorsque les périmètres sont en surplomb de 100%%, sans paroi les soutenant par en dessous, la vitesse de surplomb de 100%% sera appliquée."
+"Remarque : lorsque cette option est activée, les périmètres en surplomb sont "
+"traités comme des surplombs, ce qui signifie que la vitesse de surplomb est "
+"appliquée même si le périmètre en surplomb fait partie d’un pont. Par "
+"exemple, lorsque les périmètres sont en surplomb de 100 %, sans paroi les "
+"soutenant par en dessous, la vitesse de surplomb de 100 % sera appliquée."
msgid "mm/s or %"
msgstr "mm/s ou %"
@@ -8896,11 +10599,17 @@ msgstr "Externe"
msgid ""
"Speed of the externally visible bridge extrusions. \n"
"\n"
-"In addition, if Slow down for curled perimeters is disabled or Classic overhang mode is enabled, it will be the print speed of overhang walls that are supported by less than 13%, whether they are part of a bridge or an overhang."
+"In addition, if Slow down for curled perimeters is disabled or Classic "
+"overhang mode is enabled, it will be the print speed of overhang walls that "
+"are supported by less than 13%, whether they are part of a bridge or an "
+"overhang."
msgstr ""
"Vitesse des extrusions de pont visible de l’extérieur. \n"
"\n"
-"En outre, si la fonction Ralentir pour les périmètres courbés est désactivée ou si le mode Surplomb classique est activé, il s’agira de la vitesse d’impression des parois en surplomb dont l’appui est inférieur à 13 %, qu’elles fassent partie d’un pont ou d’un surplomb."
+"En outre, si la fonction Ralentir pour les périmètres courbés est désactivée "
+"ou si le mode Surplomb classique est activé, il s’agira de la vitesse "
+"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"
@@ -8908,8 +10617,13 @@ msgstr "mm/s"
msgid "Internal"
msgstr "Interne"
-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 "Vitesse des ponts internes. Si la valeur est exprimée en pourcentage, elle sera calculée sur la base de la vitesse du pont. La valeur par défaut est 150%."
+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 ""
+"Vitesse des ponts internes. Si la valeur est exprimée en pourcentage, elle "
+"sera calculée sur la base de la vitesse du pont. La valeur par défaut est "
+"150%."
msgid "Brim width"
msgstr "Largeur de la bordure"
@@ -8920,14 +10634,23 @@ msgstr "Distance du modèle à la ligne de bord la plus externe"
msgid "Brim type"
msgstr "Type de bordure"
-msgid "This controls the generation of the brim at outer and/or inner side of models. Auto means the brim width is analysed and calculated automatically."
-msgstr "Cela permet de contrôler la génération de bordure extérieur et/ou intérieur des modèles. Auto signifie que la largeur de bordure est analysée et calculée automatiquement."
+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 ""
+"Cela permet de contrôler la génération de bordure extérieur et/ou intérieur "
+"des modèles. Auto signifie que la largeur de bordure est analysée et "
+"calculée automatiquement."
msgid "Brim-object gap"
msgstr "Écart bord-objet"
-msgid "A gap between innermost brim line and object can make brim be removed more easily"
-msgstr "Un espace entre la ligne de bord la plus interne et l'objet peut faciliter le retrait du bord"
+msgid ""
+"A gap between innermost brim line and object can make brim be removed more "
+"easily"
+msgstr ""
+"Un espace entre la ligne de bord la plus interne et l'objet peut faciliter "
+"le retrait du bord"
msgid "Brim ears"
msgstr "Bordures à oreilles"
@@ -8945,16 +10668,19 @@ msgid ""
msgstr ""
"Angle maximum pour laisser apparaître la bordure à oreilles.\n"
"S’il est défini sur 0, aucune bordure ne sera créée.\n"
-"S’il est réglé sur ~180, la bordure sera créée sur tout sauf les sections droites."
+"S’il est réglé sur ~180, la bordure sera créée sur tout sauf les sections "
+"droites."
msgid "Brim ear detection radius"
msgstr "Rayon de détection de la bordure à oreilles"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 géométrie sera décimée avant de détecter les angles vifs. Ce paramètre indique la longueur minimale de l’écart pour la décimation.\n"
+"La géométrie sera décimée avant de détecter les angles vifs. Ce paramètre "
+"indique la longueur minimale de l’écart pour la décimation.\n"
"0 pour désactiver"
msgid "Compatible machine"
@@ -8993,14 +10719,27 @@ msgstr "En tant que liste d’objets"
msgid "Slow printing down for better layer cooling"
msgstr "Impression lente pour un meilleur refroidissement des couches"
-msgid "Enable this option to slow printing speed down to make the final layer time not shorter than the layer time threshold in \"Max fan speed threshold\", so that layer can be cooled for longer time. This can improve the cooling quality for needle and small details"
-msgstr "Activez cette option pour ralentir la vitesse d'impression afin que le temps de couche final ne soit pas plus court que le seuil de temps de couche dans \"Seuil de vitesse maximale du ventilateur\", afin que cette couche puisse être refroidie plus longtemps. Cela peut améliorer la qualité de refroidissement pour l'aiguille et les petits détails"
+msgid ""
+"Enable this option to slow printing speed down to make the final layer time "
+"not shorter than the layer time threshold in \"Max fan speed threshold\", so "
+"that layer can be cooled for longer time. This can improve the cooling "
+"quality for needle and small details"
+msgstr ""
+"Activez cette option pour ralentir la vitesse d'impression afin que le temps "
+"de couche final ne soit pas plus court que le seuil de temps de couche dans "
+"\"Seuil de vitesse maximale du ventilateur\", afin que cette couche puisse "
+"être refroidie plus longtemps. Cela peut améliorer la qualité de "
+"refroidissement pour l'aiguille et les petits détails"
msgid "Normal printing"
msgstr "Impression normale"
-msgid "The default acceleration of both normal printing and travel except initial layer"
-msgstr "L'accélération par défaut de l'impression normale et du déplacement à l'exception de la couche initiale"
+msgid ""
+"The default acceleration of both normal printing and travel except initial "
+"layer"
+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²"
@@ -9021,13 +10760,19 @@ msgid "Activate air filtration"
msgstr "Activer la filtration de l’air"
msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)"
-msgstr "Activer pour une meilleure filtration de l’air. Commande G-code : M106 P3 S(0-255)"
+msgstr ""
+"Activer pour une meilleure filtration de l’air. Commande G-code : M106 P3 "
+"S(0-255)"
msgid "Fan speed"
msgstr "Vitesse du ventilateur"
-msgid "Speed of exhaust fan during printing.This speed will overwrite the speed in filament custom gcode"
-msgstr "Vitesse du ventilateur d’extraction pendant l’impression. Cette vitesse écrasera la vitesse dans le G-code personnalisé du filament."
+msgid ""
+"Speed of exhaust fan during printing.This speed will overwrite the speed in "
+"filament custom gcode"
+msgstr ""
+"Vitesse du ventilateur d’extraction pendant l’impression. Cette vitesse "
+"é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"
@@ -9035,61 +10780,112 @@ msgstr "Vitesse du ventilateur d’extraction après l’impression"
msgid "No cooling for the first"
msgstr "Pas de refroidissement pour"
-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 "Éteignez tous les ventilateurs de refroidissement pour les premières couches. Cela peut être utilisé pour améliorer l'adhérence à la plaque."
+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 ""
+"Éteignez tous les ventilateurs de refroidissement pour les premières "
+"couches. Cela peut être utilisé pour améliorer l'adhérence à la plaque."
msgid "Don't support bridges"
msgstr "Ne pas supporter les ponts"
-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 "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."
+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 ""
+"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."
msgid "Thick bridges"
msgstr "Ponts épais"
-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 "S'ils sont activés, les ponts sont plus fiables et peuvent couvrir de plus longues distances, mais ils peuvent sembler moins jolis. S'ils sont désactivés, les ponts ont une meilleure apparence mais ne sont fiables que sur de courtes distances."
+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 ""
+"S'ils sont activés, les ponts sont plus fiables et peuvent couvrir de plus "
+"longues distances, mais ils peuvent sembler moins jolis. S'ils sont "
+"désactivés, les ponts ont une meilleure apparence mais ne sont fiables que "
+"sur de courtes distances."
msgid "Thick internal bridges"
msgstr "Ponts internes épais"
-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 "Si cette option est activée, des ponts internes épais seront utilisés. Il est généralement recommandé d’activer cette fonctionnalité. Pensez cependant à la désactiver si vous utilisez des buses larges."
+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 ""
+"Si cette option est activée, des ponts internes épais seront utilisés. Il "
+"est généralement recommandé d’activer cette fonctionnalité. Pensez cependant "
+"à la désactiver si vous utilisez des buses larges."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "Ne pas filtrer les petits ponts internes (expérimental)"
+msgid "Filter out small internal bridges (beta)"
+msgstr "Filtrer les petits ponts internes (beta)"
msgid ""
-"This option can help reducing pillowing on top surfaces in heavily slanted or curved models.\n"
+"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"
+"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"
+"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"
+"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"
-"Disabled - Disables this option. This is the default behaviour and works well in most cases.\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 uncessesary interal bridges. This works well for most difficult models.\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 unecessary bridges."
+"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 ""
-"Cette option permet de réduire la formation de creux sur les surfaces supérieures des modèles fortement inclinés ou courbés.\n"
+"Cette option permet de réduire la formation de cavités sur les surfaces "
+"supérieures des modèles fortement inclinés ou courbés.\n"
"\n"
-"Par défaut, les petits ponts internes sont filtrés et le remplissage plein interne est imprimé directement sur le remplissage peu dense. Cela fonctionne bien dans la plupart des cas, accélérant l'impression sans trop compromettre la qualité de la surface supérieure. \n"
+"Par défaut, les petits ponts internes sont filtrés et le remplissage solide "
+"interne est imprimé directement sur le remplissage peu dense. Cela "
+"fonctionne bien dans la plupart des cas, accélérant l'impression sans trop "
+"compromettre la qualité de la surface supérieure. \n"
"\n"
-"Cependant, dans les modèles fortement inclinés ou courbés, en particulier lorsque la densité de remplissage est trop faible, il peut en résulter un enroulement du remplissage plein non soutenu, ce qui provoque un effet de creusement.\n"
+"Cependant, dans les modèles fortement inclinés ou courbés, en particulier "
+"lorsque la densité de remplissage est trop faible, il peut en résulter un "
+"gondolement du remplissage solide non soutenu, ce qui provoque un effet de "
+"capitonnage.\n"
"\n"
-"L’activation de cette option permet d’imprimer une couche de pont interne sur un remplissage plein interne légèrement non soutenu. Les options ci-dessous contrôlent la quantité de filtrage, c’est-à-dire la quantité de ponts internes créés.\n"
+"En désactivant cette option, la couche de pont interne sera imprimée sur un "
+"remplissage solide interne légèrement non soutenu. Les options ci-dessous "
+"contrôlent la quantité de filtrage, c’est-à-dire la quantité de ponts "
+"internes créés.\n"
"\n"
-"Désactivé - Désactive cette option. Il s’agit du comportement par défaut, qui fonctionne bien dans la plupart des cas.\n"
+"Filtre - activez cette option. C’est le comportement par défaut et il "
+"fonctionne bien dans la plupart des cas.\n"
"\n"
-"Filtrage limité - Crée des ponts internes sur les surfaces fortement inclinées, tout en évitant de créer des ponts internes inutiles. Cette option fonctionne bien pour la plupart des modèles difficiles.\n"
+"Filtrage limité - crée des ponts internes sur les surfaces fortement "
+"inclinées, tout en évitant de créer des ponts internes inutiles. Cette "
+"option fonctionne bien pour la plupart des modèles difficiles.\n"
"\n"
-"Pas de filtrage - Crée des ponts internes sur chaque surplomb interne potentiel. Cette option est utile pour les modèles à surface supérieure fortement inclinée. Cependant, dans la plupart des cas, elle crée trop de ponts inutiles."
+"Pas de filtrage - crée des ponts internes sur chaque surplomb interne "
+"potentiel. Cette option est utile pour les modèles à surface supérieure "
+"fortement inclinée. Cependant, dans la plupart des cas, elle crée trop de "
+"ponts inutiles."
-msgid "Disabled"
-msgstr "Désactivé"
+msgid "Filter"
+msgstr "Filtrer"
msgid "Limited filtering"
msgstr "Filtrage limité"
@@ -9100,8 +10896,15 @@ msgstr "Pas de filtrage"
msgid "Max bridge length"
msgstr "Longueur max des ponts"
-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 "Il s'agit de la longueur maximale des ponts qui n'ont pas besoin de support. Mettez 0 si vous souhaitez que tous les ponts soient pris en charge, ou mettez une valeur très élevée si vous souhaitez qu'aucun pont ne soit pris en charge."
+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 ""
+"Il s'agit de la longueur maximale des ponts qui n'ont pas besoin de support. "
+"Mettez 0 si vous souhaitez que tous les ponts soient pris en charge, ou "
+"mettez une valeur très élevée si vous souhaitez qu'aucun pont ne soit pris "
+"en charge."
msgid "End G-code"
msgstr "G-code de fin"
@@ -9112,8 +10915,12 @@ msgstr "G-code de fin lorsque vous avez terminé toute l'impression"
msgid "Between Object Gcode"
msgstr "G-code entre objet"
-msgid "Insert Gcode between objects. This parameter will only come into effect when 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."
+msgid ""
+"Insert Gcode between objects. This parameter will only come into effect when "
+"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."
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"
@@ -9122,18 +10929,27 @@ msgid "Ensure vertical shell thickness"
msgstr "Assurer l’épaisseur de la coque verticale"
msgid ""
-"Add solid infill near sloping surfaces to guarantee the vertical shell thickness (top+bottom solid layers)\n"
-"None: No solid infill will be added anywhere. Caution: Use this option carefully if your model has sloped surfaces\n"
+"Add solid infill near sloping surfaces to guarantee the vertical shell "
+"thickness (top+bottom solid layers)\n"
+"None: No solid infill will be added anywhere. Caution: Use this option "
+"carefully if your model has sloped surfaces\n"
"Critical Only: Avoid adding solid infill for walls\n"
"Moderate: Add solid infill for heavily sloping surfaces only\n"
"All: Add solid infill for all suitable sloping surfaces\n"
"Default value is All."
msgstr ""
-"Ajouter un remplissage plein près des surfaces inclinées pour garantir l’épaisseur verticale de la coque (couches solides supérieures et inférieures).\n"
-"Aucune : Aucun remplissage plein ne sera ajouté nulle part. Attention : Utilisez cette option avec précaution si votre modèle comporte des surfaces inclinées.\n"
-"Critique seulement : Évitez d’ajouter des remplissages solides pour les parois.\n"
-"Modéré : Ajouter un remplissage plein uniquement pour les surfaces fortement inclinées\n"
-"Tous : ajouter un remplissage plein pour toutes les surfaces inclinées appropriées.\n"
+"Ajouter un remplissage plein près des surfaces inclinées pour garantir "
+"l’épaisseur verticale de la coque (couches solides supérieures et "
+"inférieures).\n"
+"Aucune : Aucun remplissage plein ne sera ajouté nulle part. Attention : "
+"Utilisez cette option avec précaution si votre modèle comporte des surfaces "
+"inclinées.\n"
+"Critique seulement : Évitez d’ajouter des remplissages solides pour les "
+"parois.\n"
+"Modéré : Ajouter un remplissage plein uniquement pour les surfaces fortement "
+"inclinées\n"
+"Tous : ajouter un remplissage plein pour toutes les surfaces inclinées "
+"appropriées.\n"
"La valeur par défaut est Tous."
msgid "Critical Only"
@@ -9176,31 +10992,58 @@ msgid "Bottom surface pattern"
msgstr "Motif de surface inférieure"
msgid "Line pattern of bottom surface infill, not bridge infill"
-msgstr "Motif de ligne du remplissage de la surface inférieure, pas du remplissage du pont"
+msgstr ""
+"Motif de ligne du remplissage de la surface inférieure, pas du remplissage "
+"du pont"
msgid "Internal solid infill pattern"
msgstr "Motif de remplissage plein interne"
-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 "Modèle de ligne de remplissage interne. Si la détection d’un remplissage interne étroit est activée, le modèle concentrique sera utilisé pour la petite zone."
+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 ""
+"Modèle de ligne de remplissage interne. Si la détection d’un remplissage "
+"interne étroit est activée, le modèle concentrique sera utilisé pour la "
+"petite zone."
-msgid "Line width of outer wall. If expressed as a %, it will be computed over the nozzle diameter."
-msgstr "Largeur de la ligne de la paroi extérieure. Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
+msgid ""
+"Line width of outer wall. If expressed as a %, it will be computed over the "
+"nozzle diameter."
+msgstr ""
+"Largeur de la ligne de la paroi extérieure. Si elle est exprimée en %, elle "
+"sera calculée sur le diamètre de la buse."
-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 "Vitesse de paroi extérieure qui est la plus à l'extérieur et visible. Elle est généralement plus lente que la vitesse de la paroi interne pour obtenir une meilleure qualité."
+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 ""
+"Vitesse de paroi extérieure qui est la plus à l'extérieur et visible. Elle "
+"est généralement plus lente que la vitesse de la paroi interne pour obtenir "
+"une meilleure qualité."
msgid "Small perimeters"
msgstr "Petits périmètres"
-msgid "This separate setting will affect the speed of perimeters having radius <= small_perimeter_threshold (usually holes). If expressed as percentage (for example: 80%) it will be calculated on the outer wall speed setting above. Set to zero for auto."
-msgstr "Ce paramètre séparé affectera la vitesse des périmètres ayant un rayon <= petite longueur de périmètre (généralement des trous). S’il est exprimé en pourcentage (par exemple : 80%), il sera calculé sur la vitesse de la paroi extérieure ci-dessus. Mettre à zéro pour automatique."
+msgid ""
+"This separate setting will affect the speed of perimeters having radius <= "
+"small_perimeter_threshold (usually holes). If expressed as percentage (for "
+"example: 80%) it will be calculated on the outer wall speed setting above. "
+"Set to zero for auto."
+msgstr ""
+"Ce paramètre séparé affectera la vitesse des périmètres ayant un rayon <= "
+"petite longueur de périmètre (généralement des trous). S’il est exprimé en "
+"pourcentage (par exemple : 80%), il sera calculé sur la vitesse de la paroi "
+"extérieure ci-dessus. Mettre à zéro pour automatique."
msgid "Small perimeters threshold"
msgstr "Seuil des petits périmètres"
-msgid "This sets the threshold for small perimeter length. Default threshold is 0mm"
-msgstr "Cela définit le seuil pour une petite longueur de périmètre. Le seuil par défaut est de 0 mm"
+msgid ""
+"This sets the threshold for small perimeter length. Default threshold is 0mm"
+msgstr ""
+"Cela définit le seuil pour une petite longueur de périmètre. Le seuil par "
+"défaut est de 0 mm"
msgid "Walls printing order"
msgstr "Ordre d’impression des parois"
@@ -9208,21 +11051,52 @@ msgstr "Ordre d’impression des parois"
msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
-"Use Inner/Outer for best overhangs. This is because the overhanging walls can adhere to a neighouring perimeter while printing. However, this option results in slightly reduced surface quality as the external perimeter is deformed by being squashed to the internal perimeter.\n"
+"Use Inner/Outer for best overhangs. This is because the overhanging walls "
+"can adhere to a neighbouring perimeter while printing. However, this option "
+"results in slightly reduced surface quality as the external perimeter is "
+"deformed by being squashed to the internal perimeter.\n"
"\n"
-"Use Inner/Outer/Inner for the best external surface finish and dimensional accuracy as the external wall is printed undisturbed from an internal perimeter. However, overhang performance will reduce as there is no internal perimeter to print the external wall against. This option requires a minimum of 3 walls to be effective as it prints the internal walls from the 3rd perimeter onwards first, then the external perimeter and, finally, the first internal perimeter. This option is recomended against the Outer/Inner option in most cases. \n"
+"Use Inner/Outer/Inner for the best external surface finish and dimensional "
+"accuracy as the external wall is printed undisturbed from an internal "
+"perimeter. However, overhang performance will reduce as there is no internal "
+"perimeter to print the external wall against. This option requires a minimum "
+"of 3 walls to be effective as it prints the internal walls from the 3rd "
+"perimeter onwards first, then the external perimeter and, finally, the first "
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
-"Use Outer/Inner for the same external wall quality and dimensional accuracy benefits of Inner/Outer/Inner option. However, the z seams will appear less consistent as the first extrusion of a new layer starts on a visible surface.\n"
+"Use Outer/Inner for the same external wall quality and dimensional accuracy "
+"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
+"consistent as the first extrusion of a new layer starts on a visible "
+"surface.\n"
"\n"
" "
msgstr ""
-"Séquence d'impression des parois internes (intérieures) et externes (extérieures). \n"
+"Séquence d'impression des parois internes (intérieures) et externes "
+"(extérieures). \n"
"\n"
-"Utilisez Intérieur/Extérieur pour obtenir les meilleurs surplombs. En effet, les parois en surplomb peuvent adhérer à un périmètre voisin lors de l'impression. Toutefois, cette option entraîne une légère diminution de la qualité de la surface, car le périmètre externe est déformé par l'écrasement du périmètre interne.\n"
+"Utilisez Intérieur/Extérieur pour obtenir les meilleurs surplombs. En effet, "
+"les parois en surplomb peuvent adhérer à un périmètre voisin lors de "
+"l'impression. Toutefois, cette option entraîne une légère diminution de la "
+"qualité de la surface, car le périmètre externe est déformé par l'écrasement "
+"du périmètre interne.\n"
"\n"
-"Utilisez l’option Intérieur/Extérieur/Intérieur pour obtenir la meilleure finition de surface externe et la meilleure précision dimensionnelle, car la paroi externe est imprimée sans être dérangée par un périmètre interne. Cependant, les performances de la paroi en surplomb seront réduites car il n’y a pas de périmètre interne contre lequel imprimer la paroi externe. Cette option nécessite un minimum de trois parois pour être efficace, car elle imprime d’abord les parois internes à partir du troisième périmètre, puis le périmètre externe et, enfin, le premier périmètre interne. Cette option est recommandée par rapport à l’option Extérieur/intérieur dans la plupart des cas. \n"
+"Utilisez l’option Intérieur/Extérieur/Intérieur pour obtenir la meilleure "
+"finition de surface externe et la meilleure précision dimensionnelle, car la "
+"paroi externe est imprimée sans être dérangée par un périmètre interne. "
+"Cependant, les performances de la paroi en surplomb seront réduites car il "
+"n’y a pas de périmètre interne contre lequel imprimer la paroi externe. "
+"Cette option nécessite un minimum de trois parois pour être efficace, car "
+"elle imprime d’abord les parois internes à partir du troisième périmètre, "
+"puis le périmètre externe et, enfin, le premier périmètre interne. Cette "
+"option est recommandée par rapport à l’option Extérieur/intérieur dans la "
+"plupart des cas. \n"
"\n"
-"Utilisez l’option Extérieur/intérieur pour bénéficier de la même qualité de paroi externe et de la même précision dimensionnelle que l’option Intérieur/extérieur/intérieur. Cependant, les joints en z paraîtront moins cohérents car la première extrusion d’une nouvelle couche commence sur une surface visible.\n"
+"Utilisez l’option Extérieur/intérieur pour bénéficier de la même qualité de "
+"paroi externe et de la même précision dimensionnelle que l’option Intérieur/"
+"extérieur/intérieur. Cependant, les joints en z paraîtront moins cohérents "
+"car la première extrusion d’une nouvelle couche commence sur une surface "
+"visible.\n"
"\n"
" "
@@ -9239,29 +11113,49 @@ msgid "Print infill first"
msgstr "Imprimer d’abord le remplissage"
msgid ""
-"Order of wall/infill. When the tickbox is unchecked the walls are printed first, which works best in most cases.\n"
+"Order of wall/infill. When the tickbox is unchecked the walls are printed "
+"first, which works best in most cases.\n"
"\n"
-"Printing infill first may help with extreme overhangs as the walls have the neighbouring infill to adhere to. However, the infill will slighly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part."
+"Printing infill 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 ""
-"Ordre des parois/remplissages. Lorsque la case n’est pas cochée, les parois sont imprimées en premier, ce qui fonctionne le mieux dans la plupart des cas.\n"
+"Ordre des parois/remplissages. Lorsque la case n’est pas cochée, les parois "
+"sont imprimées en premier, ce qui fonctionne le mieux dans la plupart des "
+"cas.\n"
"\n"
-"L’impression du remplissage en premier peut aider dans le cas de parois en surplomb importantes, car les parois ont le remplissage adjacent auquel adhérer. Cependant, le remplissage repoussera légèrement les parois imprimées à l’endroit où il est fixé, ce qui se traduira par une moins bonne finition de la surface extérieure. Cela peut également faire ressortir le remplissage à travers les surfaces externes de la pièce."
+"L’impression du remplissage en premier peut aider dans le cas de parois en "
+"surplomb importantes, car les parois ont le remplissage adjacent auquel "
+"adhérer. Cependant, le remplissage repoussera légèrement les parois "
+"imprimées à l’endroit où il est fixé, ce qui se traduira par une moins bonne "
+"finition de la surface extérieure. Cela peut également faire ressortir le "
+"remplissage à travers les surfaces externes de la pièce."
msgid "Wall loop direction"
msgstr "Direction de la paroi"
msgid ""
-"The direction which the wall loops are extruded when looking down from the top.\n"
+"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"
+"By default all walls are extruded in counter-clockwise, unless Reverse on "
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
-"La direction dans laquelle les boucles de la paroi sont extrudées lorsque l’on regarde du haut vers le bas.\n"
+"La direction dans laquelle les boucles de la paroi sont extrudées lorsque "
+"l’on regarde du haut vers le bas.\n"
"\n"
-"Par défaut, toutes les parois sont extrudées dans le sens inverse des aiguilles d’une montre, sauf si l’option Inverser sur impair est activée. Si vous choisissez une option autre qu’Auto, la direction des parois sera forcée, indépendamment de l’option Inverser sur l’impair.\n"
+"Par défaut, toutes les parois sont extrudées dans le sens inverse des "
+"aiguilles d’une montre, sauf si l’option Inverser le sens des aiguilles "
+"d’une montre est activée. Si vous choisissez une option autre qu’Auto, la "
+"direction des parois sera forcée, indépendamment de l’option Inverser le "
+"sens des aiguilles d’une montre.\n"
"\n"
-"Cette option sera désactivée si le mode vase sprial est activé."
+"Cette option sera désactivée si le mode vase en spirale est activé."
msgid "Counter clockwise"
msgstr "Sens inverse des aiguilles d’une montre"
@@ -9272,17 +11166,29 @@ msgstr "Dans le sens des aiguilles d’une montre"
msgid "Height to rod"
msgstr "Hauteur jusqu’à la tige"
-msgid "Distance of the nozzle tip to the lower rod. Used for collision avoidance in by-object printing."
-msgstr "Distance entre la pointe de la buse et la tige de carbone inférieure. Utilisé pour éviter les collisions lors de l'impression \"par objets\"."
+msgid ""
+"Distance of the nozzle tip to the lower rod. Used for collision avoidance in "
+"by-object printing."
+msgstr ""
+"Distance entre la pointe de la buse et la tige de carbone inférieure. "
+"Utilisé pour éviter les collisions lors de l'impression \"par objets\"."
msgid "Height to lid"
msgstr "Hauteur au couvercle"
-msgid "Distance of the nozzle tip to the lid. Used for collision avoidance in by-object printing."
-msgstr "Distance entre la pointe de la buse et le capot. Utilisé pour éviter les collisions lors de l'impression \"par objets\"."
+msgid ""
+"Distance of the nozzle tip to the lid. Used for collision avoidance in by-"
+"object printing."
+msgstr ""
+"Distance entre la pointe de la buse et le capot. Utilisé pour éviter les "
+"collisions lors de l'impression \"par objets\"."
-msgid "Clearance radius around extruder. Used for collision avoidance in by-object printing."
-msgstr "Rayon de dégagement autour de l'extrudeur : utilisé pour éviter les collisions lors de l'impression par objets."
+msgid ""
+"Clearance radius around extruder. Used for collision avoidance in by-object "
+"printing."
+msgstr ""
+"Rayon de dégagement autour de l'extrudeur : utilisé pour éviter les "
+"collisions lors de l'impression par objets."
msgid "Nozzle height"
msgstr "Hauteur de la buse"
@@ -9293,26 +11199,71 @@ msgstr "Hauteur de l’extrémité de la buse."
msgid "Bed mesh min"
msgstr "Maillage du plateau min"
-msgid "This option sets the min point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer. The default setting is (-99999, -99999), which means there are no limits, thus allowing probing across the entire bed."
-msgstr "Cette option définit le point minimum de la zone de maillage du plateau autorisée. En raison du décalage XY de la sonde, la plupart des imprimantes ne sont pas en mesure de sonder l’ensemble du plateau. Pour s’assurer que le point de palpage ne sort pas de la zone du plateau, les points minimum et maximum du maillage du lit doivent être définis de manière appropriée. OrcaSlicer veille à ce que les valeurs adaptive_bed_mesh_min/adaptive_bed_mesh_max ne dépassent pas ces points min/max. Ces informations peuvent généralement être obtenues auprès du fabricant de votre imprimante. Le paramètre par défaut est (-99999, -99999), ce qui signifie qu’il n’y a pas de limites, autorisant ainsi le palpage sur l’ensemble du plateau."
+msgid ""
+"This option sets the min point for the allowed bed mesh area. Due to the "
+"probe's XY offset, most printers are unable to probe the entire bed. To "
+"ensure the probe point does not go outside the bed area, the minimum and "
+"maximum points of the bed mesh should be set appropriately. OrcaSlicer "
+"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not "
+"exceed these min/max points. This information can usually be obtained from "
+"your printer manufacturer. The default setting is (-99999, -99999), which "
+"means there are no limits, thus allowing probing across the entire bed."
+msgstr ""
+"Cette option définit le point minimum de la zone de maillage du plateau "
+"autorisée. En raison du décalage XY de la sonde, la plupart des imprimantes "
+"ne sont pas en mesure de sonder l’ensemble du plateau. Pour s’assurer que le "
+"point de palpage ne sort pas de la zone du plateau, les points minimum et "
+"maximum du maillage du lit doivent être définis de manière appropriée. "
+"OrcaSlicer veille à ce que les valeurs adaptive_bed_mesh_min/"
+"adaptive_bed_mesh_max ne dépassent pas ces points min/max. Ces informations "
+"peuvent généralement être obtenues auprès du fabricant de votre imprimante. "
+"Le paramètre par défaut est (-99999, -99999), ce qui signifie qu’il n’y a "
+"pas de limites, autorisant ainsi le palpage sur l’ensemble du plateau."
msgid "Bed mesh max"
msgstr "Maillage du plateau max"
-msgid "This option sets the max point for the allowed bed mesh area. Due to the probe's XY offset, most printers are unable to probe the entire bed. To ensure the probe point does not go outside the bed area, the minimum and maximum points of the bed mesh should be set appropriately. OrcaSlicer ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed these min/max points. This information can usually be obtained from your printer manufacturer. The default setting is (99999, 99999), which means there are no limits, thus allowing probing across the entire bed."
-msgstr "Cette option définit le point maximum de la zone de maillage du plateau autorisée. En raison du décalage XY de la sonde, la plupart des imprimantes ne sont pas en mesure de sonder l’ensemble du plateau. Pour s’assurer que le point de palpage ne sort pas de la zone du plateau, les points minimum et maximum du maillage du lit doivent être définis de manière appropriée. OrcaSlicer veille à ce que les valeurs adaptive_bed_mesh_min/adaptive_bed_mesh_max ne dépassent pas ces points min/max. Ces informations peuvent généralement être obtenues auprès du fabricant de votre imprimante. Le réglage par défaut est (99999, 99999), ce qui signifie qu’il n’y a pas de limites, autorisant ainsi le palpage sur l’ensemble du plateau."
+msgid ""
+"This option sets the max point for the allowed bed mesh area. Due to the "
+"probe's XY offset, most printers are unable to probe the entire bed. To "
+"ensure the probe point does not go outside the bed area, the minimum and "
+"maximum points of the bed mesh should be set appropriately. OrcaSlicer "
+"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not "
+"exceed these min/max points. This information can usually be obtained from "
+"your printer manufacturer. The default setting is (99999, 99999), which "
+"means there are no limits, thus allowing probing across the entire bed."
+msgstr ""
+"Cette option définit le point maximum de la zone de maillage du plateau "
+"autorisée. En raison du décalage XY de la sonde, la plupart des imprimantes "
+"ne sont pas en mesure de sonder l’ensemble du plateau. Pour s’assurer que le "
+"point de palpage ne sort pas de la zone du plateau, les points minimum et "
+"maximum du maillage du lit doivent être définis de manière appropriée. "
+"OrcaSlicer veille à ce que les valeurs adaptive_bed_mesh_min/"
+"adaptive_bed_mesh_max ne dépassent pas ces points min/max. Ces informations "
+"peuvent généralement être obtenues auprès du fabricant de votre imprimante. "
+"Le réglage par défaut est (99999, 99999), ce qui signifie qu’il n’y a pas de "
+"limites, autorisant ainsi le palpage sur l’ensemble du plateau."
msgid "Probe point distance"
msgstr "Distance entre les points de mesure"
-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 "Cette option définit la distance préférée entre les points de mesure (taille de la grille) pour les directions X et Y, la valeur par défaut étant de 50 mm pour les deux directions."
+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 ""
+"Cette option définit la distance préférée entre les points de mesure (taille "
+"de la grille) pour les directions X et Y, la valeur par défaut étant de 50 "
+"mm pour les deux directions."
msgid "Mesh margin"
msgstr "Marge de la maille"
-msgid "This option determines the additional distance by which the adaptive bed mesh area should be expanded in the XY directions."
-msgstr "Cette option détermine la distance supplémentaire de laquelle le maillage du plateau adaptatif doit être étendu dans les directions XY."
+msgid ""
+"This option determines the additional distance by which the adaptive bed "
+"mesh area should be expanded in the XY directions."
+msgstr ""
+"Cette option détermine la distance supplémentaire de laquelle le maillage du "
+"plateau adaptatif doit être étendu dans les directions XY."
msgid "Extruder Color"
msgstr "Couleur de l'extrudeur"
@@ -9326,23 +11277,49 @@ msgstr "Décalage de l'extrudeur"
msgid "Flow ratio"
msgstr "Rapport de débit"
-msgid "The material may have volumetric change after switching between molten state and crystalline state. This setting changes all extrusion flow of this filament in gcode proportionally. Recommended value range is between 0.95 and 1.05. Maybe you can tune this value to get nice flat surface when there has slight overflow or underflow"
-msgstr "Le matériau peut avoir un changement volumétrique après avoir basculé entre l'état fondu et l'état cristallin. Ce paramètre modifie proportionnellement tout le débit d'extrusion de ce filament dans le G-code. La plage de valeurs recommandée est comprise entre 0,95 et 1,05. Vous pouvez peut-être ajuster cette valeur pour obtenir une belle surface plane en cas de léger débordement ou sous-dépassement"
+msgid ""
+"The material may have volumetric change after switching between molten state "
+"and crystalline state. This setting changes all extrusion flow of this "
+"filament in gcode proportionally. Recommended value range is between 0.95 "
+"and 1.05. Maybe you can tune this value to get nice flat surface when there "
+"has slight overflow or underflow"
+msgstr ""
+"Le matériau peut avoir un changement volumétrique après avoir basculé entre "
+"l'état fondu et l'état cristallin. Ce paramètre modifie proportionnellement "
+"tout le débit d'extrusion de ce filament dans le G-code. La plage de valeurs "
+"recommandée est comprise entre 0,95 et 1,05. Vous pouvez peut-être ajuster "
+"cette valeur pour obtenir une belle surface plane en cas de léger "
+"débordement ou sous-dépassement"
msgid ""
-"The material may have volumetric change after switching between molten state and crystalline state. This setting changes all extrusion flow of this filament in gcode proportionally. Recommended value range is between 0.95 and 1.05. Maybe you can tune this value to get nice flat surface when there has slight overflow or underflow. \n"
+"The material may have volumetric change after switching between molten state "
+"and crystalline state. This setting changes all extrusion flow of this "
+"filament in gcode proportionally. Recommended value range is between 0.95 "
+"and 1.05. Maybe you can tune this value to get nice flat surface when there "
+"has slight overflow or underflow. \n"
"\n"
-"The final object flow ratio is this value multiplied by the filament flow ratio."
+"The final object flow ratio is this value multiplied by the filament flow "
+"ratio."
msgstr ""
-"Le matériau peut présenter un changement volumétrique après le passage de l’état fondu à l’état cristallin. Ce paramètre modifie proportionnellement tous les débits d’extrusion de ce filament dans le gcode. La valeur recommandée est comprise entre 0,95 et 1,05. Vous pouvez peut-être ajuster cette valeur pour obtenir une belle surface plate lorsqu’il y a un léger débordement ou un sous-débordement. \n"
+"Le matériau peut présenter un changement volumétrique après le passage de "
+"l’état fondu à l’état cristallin. Ce paramètre modifie proportionnellement "
+"tous les débits d’extrusion de ce filament dans le gcode. La valeur "
+"recommandée est comprise entre 0,95 et 1,05. Vous pouvez peut-être ajuster "
+"cette valeur pour obtenir une belle surface plate lorsqu’il y a un léger "
+"débordement ou un sous-débordement. \n"
"\n"
-"Le ratio de débit de l’objet final est cette valeur multipliée par le ratio de débit du filament."
+"Le ratio de débit de l’objet final est cette valeur multipliée par le ratio "
+"de débit du filament."
msgid "Enable pressure advance"
msgstr "Activer la Pressure Advance"
-msgid "Enable pressure advance, auto calibration result will be overwriten once enabled."
-msgstr "Activer le Pressure Advance, le résultat de l’auto calibration sera écrasé une fois activé."
+msgid ""
+"Enable pressure advance, auto calibration result will be overwritten once "
+"enabled."
+msgstr ""
+"Activer le Pressure Advance, le résultat de l’auto calibration sera écrasé "
+"une fois activé."
msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr "Pressure Advance (Klipper) AKA Linear Advance (Marlin)"
@@ -9350,51 +11327,126 @@ msgstr "Pressure Advance (Klipper) AKA Linear Advance (Marlin)"
msgid "Enable adaptive pressure advance (beta)"
msgstr "Activer l’avance de pression adaptative (beta)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
-"With increasing print speeds (and hence increasing volumetric flow through the nozzle) and increasing accelerations, it has been observed that the effective PA value typically decreases. This means that a single PA value is not always 100%% optimal for all features and a compromise value is usually used that does not cause too much bulging on features with lower flow speed and accelerations while also not causing gaps on faster features.\n"
+"With increasing print speeds (and hence increasing volumetric flow through "
+"the nozzle) and increasing accelerations, it has been observed that the "
+"effective PA value typically decreases. This means that a single PA value is "
+"not always 100% optimal for all features and a compromise value is usually "
+"used that does not cause too much bulging on features with lower flow speed "
+"and accelerations while also not causing gaps on faster features.\n"
"\n"
-"This feature aims to address this limitation by modeling the response of your printer's extrusion system depending on the volumetric flow speed and acceleration it is printing at. Internally, it generates a fitted model that can extrapolate the needed pressure advance for any given volumetric flow speed and acceleration, which is then emmited to the printer depending on the current print conditions.\n"
+"This feature aims to address this limitation by modeling the response of "
+"your printer's extrusion system depending on the volumetric flow speed and "
+"acceleration it is printing at. Internally, it generates a fitted model that "
+"can extrapolate the needed pressure advance for any given volumetric flow "
+"speed and acceleration, which is then emitted to the printer depending on "
+"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a reasonable default value above is strongly recomended to act as a fallback and for when tool changing.\n"
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
+"and for when tool changing.\n"
"\n"
msgstr ""
-"Avec l’augmentation des vitesses d’impression (et donc du débit volumétrique à travers la buse) et des accélérations, il a été observé que la valeur effective du PA diminue généralement. Cela signifie qu’une valeur PA unique n’est pas toujours optimale à 100%% pour toutes les caractéristiques et qu’une valeur de compromis est généralement utilisée pour éviter de trop bomber les caractéristiques avec une vitesse d’écoulement et des accélérations plus faibles, tout en ne causant pas de lacunes sur les caractéristiques plus rapides.\n"
+"Avec l’augmentation des vitesses d’impression (et donc du débit volumétrique "
+"à travers la buse) et des accélérations, il a été observé que la valeur "
+"effective de PA diminue généralement. Cela signifie qu’une valeur PA unique "
+"n’est pas toujours optimale à 100% pour toutes les caractéristiques et "
+"qu’une valeur de compromis est généralement utilisée pour éviter de trop "
+"bomber les caractéristiques avec une vitesse d’écoulement et des "
+"accélérations plus faibles, tout en évitant de créer des lacunes sur les "
+"caractéristiques plus rapides.\n"
"\n"
-"Cette fonction vise à remédier à cette limitation en modélisant la réponse du système d’extrusion de votre imprimante en fonction de la vitesse d’écoulement volumétrique et de l’accélération de l’impression. En interne, elle génère un modèle ajusté qui peut extrapoler l’avance de pression nécessaire pour une vitesse de débit volumétrique et une accélération données, qui est ensuite émise à l’imprimante en fonction des conditions d’impression actuelles.\n"
+"Cette fonction vise à remédier à cette limitation en modélisant la réponse "
+"du système d’extrusion de votre imprimante en fonction de la vitesse du flux "
+"volumétrique et de l’accélération de l’impression. En interne, elle génère "
+"un modèle ajusté qui peut extrapoler l’avance de pression nécessaire pour "
+"une vitesse de flux volumétrique et une accélération données, qui est "
+"ensuite transmise à l’imprimante en fonction des conditions d’impression "
+"actuelles.\n"
+"\n"
+"Lorsqu’elle est activée, la valeur de l’avance de pression ci-dessus est "
+"remplacée. Cependant, une valeur par défaut raisonnable est fortement "
+"recommandée pour servir de solution de secours et en cas de changement "
+"d’outil.\n"
"\n"
-"Lorsqu’elle est activée, la valeur de l’avance de pression ci-dessus est annulée. Cependant, il est fortement recommandé de choisir une valeur par défaut raisonnable pour servir de solution de repli et pour les changements d’outils.\n"
msgid "Adaptive pressure advance measurements (beta)"
msgstr "Mesures adaptatives de l’avance de pression (beta)"
+#, no-c-format, no-boost-format
msgid ""
-"Add sets of pressure advance (PA) values, the volumetric flow speeds and accelerations they were measured at, separated by a comma. One set of values per line. For example\n"
+"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
+"accelerations they were measured at, separated by a comma. One set of values "
+"per line. For example\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"
"How to calibrate:\n"
-"1. Run the pressure advance test for at least 3 speeds per acceleration value. It is recommended that the test is run for at least the speed of the external perimeters, the speed of the internal perimeters and the fastest feature print speed in your profile (usually its the sparse or solid infill). Then run them for the same speeds for the slowest and fastest print accelerations,and no faster than the recommended maximum acceleration as given by the klipper input shaper.\n"
-"2. Take note of the optimal PA value for each volumetric flow speed and acceleration. You can find the flow number by selecting flow from the color scheme drop down and move the horizontal slider over the PA pattern lines. The number should be visible at the bottom of the page. The ideal PA value should be decreasing the higher the volumetric flow is. If it is not, confirm that your extruder is functioning correctly.The slower and with less acceleration you print, the larger the range of acceptable PA values. If no difference is visible, use the PA value from the faster test.3. Enter the triplets of PA values, Flow and Accelerations in the text box here and save your filament profile\n"
+"1. Run the pressure advance test for at least 3 speeds per acceleration "
+"value. It is recommended that the test is run for at least the speed of the "
+"external perimeters, the speed of the internal perimeters and the fastest "
+"feature print speed in your profile (usually its the sparse or solid "
+"infill). Then run them for the same speeds for the slowest and fastest print "
+"accelerations,and no faster than the recommended maximum acceleration as "
+"given by the Klipper input shaper.\n"
+"2. Take note of the optimal PA value for each volumetric flow speed and "
+"acceleration. You can find the flow number by selecting flow from the color "
+"scheme drop down and move the horizontal slider over the PA pattern lines. "
+"The number should be visible at the bottom of the page. The ideal PA value "
+"should be decreasing the higher the volumetric flow is. If it is not, "
+"confirm that your extruder is functioning correctly.The slower and with less "
+"acceleration you print, the larger the range of acceptable PA values. If no "
+"difference is visible, use the PA value from the faster test.3. Enter the "
+"triplets of PA values, Flow and Accelerations in the text box here and save "
+"your filament profile\n"
"\n"
msgstr ""
-"Ajouter des séries de valeurs d'avance de pression (PA), les vitesses de débit volumétrique et les accélérations auxquelles elles ont été mesurées, séparées par une virgule. Un ensemble de valeurs par ligne. Par exemple\n"
+"Ajouter des séries de valeurs d'avance de pression (PA), les vitesses de "
+"débit volumétrique et les accélérations auxquelles elles ont été mesurées, "
+"séparées par une virgule. Un ensemble de valeurs par ligne. Par exemple\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"
"Comment calibrer :\n"
-"1. Effectuer le test d’avance de pression pour au moins 3 vitesses par valeur d’accélération. Il est recommandé d’effectuer le test pour au moins la vitesse des périmètres externes, la vitesse des périmètres internes et la vitesse d’impression de la caractéristique la plus rapide de votre profil (en général, il s’agit du remplissage clairsemé ou plein). Ensuite, il faut les exécuter aux mêmes vitesses pour les accélérations d’impression les plus lentes et les plus rapides, et pas plus vite que l’accélération maximale recommandée par le modeleur d’entrée de klipper.\n"
-"2. Notez la valeur optimale de PA pour chaque vitesse de débit volumétrique et accélération. Vous pouvez trouver le numéro de débit en sélectionnant le débit dans le menu déroulant du schéma de couleurs et en déplaçant le curseur horizontal sur les lignes du schéma PA. Le chiffre doit être visible en bas de la page. La valeur idéale du PA devrait diminuer au fur et à mesure que le débit volumétrique augmente. Si ce n’est pas le cas, vérifiez que votre extrudeur fonctionne correctement. Plus vous imprimez lentement et avec peu d’accélération, plus la plage des valeurs PA acceptables est grande. Si aucune différence n’est visible, utilisez la valeur PA du test le plus rapide.3 Entrez les triplets de valeurs PA, de débit et d’accélérations dans la zone de texte ici et sauvegardez votre profil de filament.\n"
+"1. Effectuer le test d’avance de pression pour au moins 3 vitesses par "
+"valeur d’accélération. Il est recommandé d’effectuer le test pour au moins "
+"la vitesse des périmètres externes, la vitesse des périmètres internes et la "
+"vitesse d’impression de la caractéristique la plus rapide de votre profil "
+"(en général, il s’agit du remplissage clairsemé ou plein). Ensuite, il faut "
+"les exécuter aux mêmes vitesses pour les accélérations d’impression les plus "
+"lentes et les plus rapides, et pas plus vite que l’accélération maximale "
+"recommandée par le modeleur d’entrée de klipper.\n"
+"2. Notez la valeur optimale de PA pour chaque vitesse de débit volumétrique "
+"et accélération. Vous pouvez trouver le numéro de débit en sélectionnant le "
+"débit dans le menu déroulant du schéma de couleurs et en déplaçant le "
+"curseur horizontal sur les lignes du schéma PA. Le chiffre doit être visible "
+"en bas de la page. La valeur idéale du PA devrait diminuer au fur et à "
+"mesure que le débit volumétrique augmente. Si ce n’est pas le cas, vérifiez "
+"que votre extrudeur fonctionne correctement. Plus vous imprimez lentement et "
+"avec peu d’accélération, plus la plage des valeurs PA acceptables est "
+"grande. Si aucune différence n’est visible, utilisez la valeur PA du test le "
+"plus rapide.3 Entrez les triplets de valeurs PA, de débit et d’accélérations "
+"dans la zone de texte ici et sauvegardez votre profil de filament.\n"
msgid "Enable adaptive pressure advance for overhangs (beta)"
-msgstr "Activation de l’avance de pression adaptative pour les surplombs (beta)"
+msgstr ""
+"Activation de l’avance de pression adaptative pour les surplombs (beta)"
-msgid "Enable adaptive PA for overhangs as well as when flow changes within the same feature. This is an experimental option, as if the PA profile is not set accurately, it will cause uniformity issues on the external surfaces before and after overhangs.\n"
-msgstr "Activer le PA adaptatif pour les surplombs ainsi que pour les changements de débit au sein d’un même élément. Il s’agit d’une option expérimentale, car si le profil PA n’est pas défini avec précision, il entraînera des problèmes d’uniformité sur les surfaces externes avant et après les surplombs.\n"
+msgid ""
+"Enable adaptive PA for overhangs as well as when flow changes within the "
+"same feature. This is an experimental option, as if the PA profile is not "
+"set accurately, it will cause uniformity issues on the external surfaces "
+"before and after overhangs.\n"
+msgstr ""
+"Activer le PA adaptatif pour les surplombs ainsi que pour les changements de "
+"débit au sein d’un même élément. Il s’agit d’une option expérimentale, car "
+"si le profil PA n’est pas défini avec précision, il entraînera des problèmes "
+"d’uniformité sur les surfaces externes avant et après les surplombs.\n"
msgid "Pressure advance for bridges"
msgstr "Avance de pression pour les ponts"
@@ -9402,43 +11454,74 @@ msgstr "Avance de pression pour les ponts"
msgid ""
"Pressure advance value for bridges. Set to 0 to disable. \n"
"\n"
-" A lower PA value when printing bridges helps reduce the appearance of slight under extrusion immediately after bridges. This is caused by the pressure drop in the nozzle when printing in the air and a lower PA helps counteract this."
+" A lower PA value when printing bridges helps reduce the appearance of "
+"slight under extrusion immediately after bridges. This is caused by the "
+"pressure drop in the nozzle when printing in the air and a lower PA helps "
+"counteract this."
msgstr ""
"Valeur de l’avance de pression pour les ponts. Régler à 0 pour désactiver. \n"
"\n"
-" Une valeur PA plus faible lors de l’impression de ponts permet de réduire l’apparition d’une légère sous-extrusion immédiatement après les ponts. Ce phénomène est dû à la chute de pression dans la buse lors de l’impression dans l’air et une valeur PA plus faible permet d’y remédier."
+" Une valeur PA plus faible lors de l’impression de ponts permet de réduire "
+"l’apparition d’une légère sous-extrusion immédiatement après les ponts. Ce "
+"phénomène est dû à la chute de pression dans la buse lors de l’impression "
+"dans l’air et une valeur PA plus faible permet d’y remédier."
-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 "Largeur de ligne par défaut si les autres largeurs de ligne sont fixées à 0. Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
+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 ""
+"Largeur de ligne par défaut si les autres largeurs de ligne sont fixées à 0. "
+"Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
msgid "Keep fan always on"
msgstr "Garder le ventilateur toujours actif"
-msgid "If enable this setting, part cooling fan will never be stoped and will run at least at minimum speed to reduce the frequency of starting and stoping"
-msgstr "Si ce paramètre est activé, le ventilateur de refroidissement des pièces ne sera jamais arrêté et fonctionnera au moins à la vitesse minimale pour réduire la fréquence de démarrage et d'arrêt"
+msgid ""
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
+msgstr ""
+"Si ce paramètre est activé, le ventilateur de refroidissement des pièces ne "
+"sera jamais arrêté et fonctionnera au moins à la vitesse minimale pour "
+"réduire la fréquence de démarrage et d'arrêt"
msgid "Don't slow down outer walls"
msgstr "Ne pas ralentir sur les parois extérieures"
msgid ""
-"If enabled, this setting will ensure external perimeters are not slowed down to meet the minimum layer time. This is particularly helpful in the below scenarios:\n"
+"If enabled, this setting will ensure external perimeters are not slowed down "
+"to meet the minimum layer time. This is particularly helpful in the below "
+"scenarios:\n"
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
-"2. To avoid changes in external wall speed which may create slight wall artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the external walls\n"
+"2. To avoid changes in external wall speed which may create slight wall "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
+"external walls\n"
"\n"
msgstr ""
-"S’il est activé, ce paramètre garantit que les périmètres externes ne sont pas ralentis pour respecter la durée minimale de la couche. Ceci est particulièrement utile dans les scénarios suivants :\n"
+"S’il est activé, ce paramètre garantit que les périmètres externes ne sont "
+"pas ralentis pour respecter la durée minimale de la couche. Ceci est "
+"particulièrement utile dans les scénarios suivants :\n"
"\n"
-" 1. Pour éviter les changements de brillance lors de l’impression de filaments brillants \n"
-"2. Pour éviter les changements de vitesse des parois externes qui peuvent créer de légers artefacts de paroi qui apparaissent comme des bandes en z. \n"
-"3. Pour éviter d’imprimer à des vitesses qui provoquent des VFA (artefacts fins) sur les parois externes.\n"
+" 1. Pour éviter les changements de brillance lors de l’impression de "
+"filaments brillants \n"
+"2. Pour éviter les changements de vitesse des parois externes qui peuvent "
+"créer de légers artefacts de paroi qui apparaissent comme des bandes en z. \n"
+"3. Pour éviter d’imprimer à des vitesses qui provoquent des VFA (artefacts "
+"fins) sur les parois externes.\n"
msgid "Layer time"
msgstr "Temps de couche"
-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 "Le ventilateur de refroidissement des pièces sera activé pour les couches dont le temps estimé est inférieur à cette valeur. La vitesse du ventilateur est interpolée entre les vitesses minimale et maximale du ventilateur en fonction du temps d'impression de la couche"
+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 ""
+"Le ventilateur de refroidissement des pièces sera activé pour les couches "
+"dont le temps estimé est inférieur à cette valeur. La vitesse du ventilateur "
+"est interpolée entre les vitesses minimale et maximale du ventilateur en "
+"fonction du temps d'impression de la couche"
msgid "Default color"
msgstr "Couleur par défaut"
@@ -9455,11 +11538,22 @@ msgstr "Vous pouvez mettre vos notes concernant le filament ici."
msgid "Required nozzle HRC"
msgstr "Buse HRC requise"
-msgid "Minimum HRC of nozzle required to print the filament. Zero means no checking of nozzle's HRC."
-msgstr "Dureté HRC minimum de la buse requis pour imprimer le filament. Une valeur de 0 signifie qu'il n'y a pas de vérification de la dureté HRC de la buse."
+msgid ""
+"Minimum HRC of nozzle required to print the filament. Zero means no checking "
+"of nozzle's HRC."
+msgstr ""
+"Dureté HRC minimum de la buse requis pour imprimer le filament. Une valeur "
+"de 0 signifie qu'il n'y a pas de vérification de la dureté HRC de la buse."
-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 "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."
+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 ""
+"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."
msgid "mm³/s"
msgstr "mm³/s"
@@ -9467,50 +11561,99 @@ msgstr "mm³/s"
msgid "Filament load time"
msgstr "Temps de chargement du filament"
-msgid "Time to load new filament when switch filament. It's usually applicable for single-extruder multi-material machines. For tool changers or multi-tool machines, it's typically 0. For statistics only"
-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."
-
+msgid ""
+"Time to load new filament when switch filament. It's usually applicable for "
+"single-extruder multi-material machines. For tool changers or multi-tool "
+"machines, it's typically 0. For statistics only"
+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."
+
msgid "Filament unload time"
msgstr "Temps de déchargement du filament"
-msgid "Time to unload old filament when switch filament. It's usually applicable for single-extruder multi-material machines. For tool changers or multi-tool machines, it's typically 0. For statistics only"
-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."
+msgid ""
+"Time to unload old filament when switch filament. It's usually applicable "
+"for single-extruder multi-material machines. For tool changers or multi-tool "
+"machines, it's typically 0. For statistics only"
+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."
msgid "Tool change time"
msgstr "Délais nécessaire au changement d’outil"
-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 "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."
+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 ""
+"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."
-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."
+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."
msgid "Pellet flow coefficient"
msgstr "Coefficient d’écoulement des pellets"
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume calculation for pellet printers.\n"
+"Pellet flow coefficient is empirically derived and allows for volume "
+"calculation for pellet printers.\n"
"\n"
-"Internally it is converted to filament_diameter. All other volume calculations remain the same.\n"
+"Internally it is converted to filament_diameter. All other volume "
+"calculations remain the same.\n"
"\n"
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-"Le coefficient d’écoulement des pellets est dérivé de manière empirique et permet de calculer le volume des imprimantes à pellets.\n"
+"Le coefficient d’écoulement des pellets est dérivé de manière empirique et "
+"permet de calculer le volume des imprimantes à pellets.\n"
"\n"
-"En interne, il est converti en diamètre de filament. Tous les autres calculs de volume restent inchangés.\n"
+"En interne, il est converti en diamètre de filament. Tous les autres calculs "
+"de volume restent inchangés.\n"
"\n"
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
-msgid "Shrinkage"
-msgstr "Pourcentage de retrait"
+msgid "Shrinkage (XY)"
+msgstr "Rétrécissement (XY)"
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in xy to "
+"compensate. Only the filament used for the perimeter is taken into account.\n"
+"Be sure to allow enough space between objects, as this compensation is done "
+"after the checks."
+msgstr ""
+"Entrez le pourcentage de rétrécissement que le filament obtiendra après "
+"refroidissement (94% si vous mesurez 94mm au lieu de 100mm). La pièce sera "
+"mise à l’échelle en xy pour compenser. Seul le filament utilisé pour le "
+"périmètre est pris en compte.\n"
+"Veillez à laisser suffisamment d’espace entre les objets, car cette "
+"compensation est effectuée après les contrôles."
+
+msgid "Shrinkage (Z)"
+msgstr "Rétrécissement (Z)"
#, no-c-format, no-boost-format
msgid ""
-"Enter the shrinkage percentage that the filament will get after cooling (94% if you measure 94mm instead of 100mm). The part will be scaled in xy to compensate. Only the filament used for the perimeter is taken into account.\n"
-"Be sure to allow enough space between objects, as this compensation is done after the checks."
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
msgstr ""
-"Entrez le pourcentage de rétrécissement que le filament obtiendra après refroidissement (94% si vous mesurez 94mm au lieu de 100mm). La pièce sera mise à l’échelle en xy pour compenser. Seul le filament utilisé pour le périmètre est pris en compte.\n"
-"Veillez à laisser suffisamment d’espace entre les objets, car cette compensation est effectuée après les contrôles."
+"Entrez le pourcentage de rétrécissement que le filament obtiendra après "
+"refroidissement (94% si vous mesurez 94mm au lieu de 100mm). La pièce sera "
+"mise à l’échelle en Z pour compenser."
msgid "Loading speed"
msgstr "Vitesse de chargement"
@@ -9527,26 +11670,43 @@ msgstr "Vitesse utilisée au tout début de la phase de chargement."
msgid "Unloading speed"
msgstr "Vitesse de déchargement"
-msgid "Speed used for unloading the filament on the wipe tower (does not affect initial part of unloading just after ramming)."
-msgstr "Vitesse utilisée pour le déchargement du filament sur la tour d’essuyage (n’affecte pas la partie initiale de retrait juste après le pilonnage)."
+msgid ""
+"Speed used for unloading the filament on the wipe tower (does not affect "
+"initial part of unloading just after ramming)."
+msgstr ""
+"Vitesse utilisée pour le déchargement du filament sur la tour d’essuyage "
+"(n’affecte pas la partie initiale de retrait juste après le pilonnage)."
msgid "Unloading speed at the start"
msgstr "Vitesse de déchargement au démarrage"
-msgid "Speed used for unloading the tip of the filament immediately after ramming."
-msgstr "Vitesse utilisée pour décharger la pointe du filament immédiatement après le pilonnage."
+msgid ""
+"Speed used for unloading the tip of the filament immediately after ramming."
+msgstr ""
+"Vitesse utilisée pour décharger la pointe du filament immédiatement après le "
+"pilonnage."
msgid "Delay after unloading"
msgstr "Délai après déchargement"
-msgid "Time to wait after the filament is unloaded. May help to get reliable toolchanges with flexible materials that may need more time to shrink to original dimensions."
-msgstr "Délai une fois le filament déchargé. Peut aider à obtenir des changements d’outils fiables avec des matériaux flexibles qui peuvent nécessiter plus de temps pour revenir aux dimensions d’origine."
+msgid ""
+"Time to wait after the filament is unloaded. May help to get reliable "
+"toolchanges with flexible materials that may need more time to shrink to "
+"original dimensions."
+msgstr ""
+"Délai une fois le filament déchargé. Peut aider à obtenir des changements "
+"d’outils fiables avec des matériaux flexibles qui peuvent nécessiter plus de "
+"temps pour revenir aux dimensions d’origine."
msgid "Number of cooling moves"
msgstr "Nombre de mouvements de refroidissement"
-msgid "Filament is cooled by being moved back and forth in the cooling tubes. Specify desired number of these moves."
-msgstr "Le filament est refroidi en étant déplacé d’avant en arrière dans les tubes de refroidissement. Précisez le nombre souhaité de ces mouvements."
+msgid ""
+"Filament is cooled by being moved back and forth in the cooling tubes. "
+"Specify desired number of these moves."
+msgstr ""
+"Le filament est refroidi en étant déplacé d’avant en arrière dans les tubes "
+"de refroidissement. Précisez le nombre souhaité de ces mouvements."
msgid "Stamping loading speed"
msgstr "Vitesse de chargement du marquage"
@@ -9555,48 +11715,85 @@ msgid "Speed used for stamping."
msgstr "Vitesse utilisée pour le marquage."
msgid "Stamping distance measured from the center of the cooling tube"
-msgstr "Distance de marquage mesurée à partir du centre du tube de refroidissement"
+msgstr ""
+"Distance de marquage mesurée à partir du centre du tube de refroidissement"
-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 "Si la valeur est différente de zéro, le filament est déplacé vers la buse entre les différents mouvements de refroidissement (« marquage »). Cette option permet de configurer la durée de ce mouvement avant que le filament ne soit à nouveau rétracté."
+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 ""
+"Si la valeur est différente de zéro, le filament est déplacé vers la buse "
+"entre les différents mouvements de refroidissement (« marquage »). Cette "
+"option permet de configurer la durée de ce mouvement avant que le filament "
+"ne soit à nouveau rétracté."
msgid "Speed of the first cooling move"
msgstr "Vitesse du premier mouvement de refroidissement"
msgid "Cooling moves are gradually accelerating beginning at this speed."
-msgstr "Les mouvements de refroidissement s’accélèrent progressivement à partir de cette vitesse."
+msgstr ""
+"Les mouvements de refroidissement s’accélèrent progressivement à partir de "
+"cette vitesse."
msgid "Minimal purge on wipe tower"
msgstr "Purge minimale sur la tour d’essuyage"
-msgid "After a tool change, the exact position of the newly loaded filament inside the nozzle may not be known, and the filament pressure is likely not yet stable. Before purging the print head into an infill or a sacrificial object, Orca Slicer will always prime this amount of material into the wipe tower to produce successive infill or sacrificial object extrusions reliably."
-msgstr "Après un changement d’outil, la position exacte du filament nouvellement chargé à l’intérieur de la buse peut ne pas être connue et la pression du filament n’est probablement pas encore stable. Avant de purger la tête d’impression dans un remplissage ou un objet, Orca Slicer amorcera toujours cette quantité de matériau dans la tour d’essuyage pour purger dans les remplissages ou objets de manière fiable."
+msgid ""
+"After a tool change, the exact position of the newly loaded filament inside "
+"the nozzle may not be known, and the filament pressure is likely not yet "
+"stable. Before purging the print head into an infill or a sacrificial "
+"object, Orca Slicer will always prime this amount of material into the wipe "
+"tower to produce successive infill or sacrificial object extrusions reliably."
+msgstr ""
+"Après un changement d’outil, la position exacte du filament nouvellement "
+"chargé à l’intérieur de la buse peut ne pas être connue et la pression du "
+"filament n’est probablement pas encore stable. Avant de purger la tête "
+"d’impression dans un remplissage ou un objet, Orca Slicer amorcera toujours "
+"cette quantité de matériau dans la tour d’essuyage pour purger dans les "
+"remplissages ou objets de manière fiable."
msgid "Speed of the last cooling move"
msgstr "Vitesse du dernier mouvement de refroidissement"
msgid "Cooling moves are gradually accelerating towards this speed."
-msgstr "Les mouvements de refroidissement s’accélèrent progressivement vers cette vitesse."
+msgstr ""
+"Les mouvements de refroidissement s’accélèrent progressivement vers cette "
+"vitesse."
msgid "Ramming parameters"
msgstr "Paramètres de pilonnage"
-msgid "This string is edited by RammingDialog and contains ramming specific parameters."
-msgstr "Cette chaîne est éditée par RammingDialog et contient des paramètres spécifiques au pilonnage."
+msgid ""
+"This string is edited by RammingDialog and contains ramming specific "
+"parameters."
+msgstr ""
+"Cette chaîne est éditée par RammingDialog et contient des paramètres "
+"spécifiques au pilonnage."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Activer le pilonnage pour les configurations multi-outils"
-msgid "Perform ramming when using multitool printer (i.e. when the 'Single Extruder Multimaterial' in Printer Settings is unchecked). When checked, a 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 "Effectuez un pilonnage lorsque vous utilisez une imprimante multi-outils (c’est-à-dire lorsque l’option ‘Multi-matériau à extrudeur unique’ dans les paramètres de l’imprimante n’est pas cochée). Une fois vérifié, une petite quantité de filament est rapidement extrudée sur la tour d’essuyage juste avant le changement d’outil. Cette option n’est utilisée que lorsque la tour d’essuyage est activée."
-
-msgid "Multitool ramming volume"
+msgid ""
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
+"Effectuez un pilonnage lorsque vous utilisez une imprimante multi-outils "
+"(c’est-à-dire lorsque l’option ‘Multi-matériau à extrudeur unique’ dans les "
+"paramètres de l’imprimante n’est pas cochée). Une fois vérifié, une petite "
+"quantité de filament est rapidement extrudée sur la tour d’essuyage juste "
+"avant le changement d’outil. Cette option n’est utilisée que lorsque la tour "
+"d’essuyage est activée."
+
+msgid "Multi-tool ramming volume"
msgstr "Volume du pilonnage multi-outils"
msgid "The volume to be rammed before the toolchange."
msgstr "Volume à pilonner avant le changement d’outil."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Débit du pilonnage multi-outils"
msgid "Flow used for ramming the filament before the toolchange."
@@ -9617,20 +11814,33 @@ msgstr "Le type de matériau du filament"
msgid "Soluble material"
msgstr "Matériau soluble"
-msgid "Soluble material is commonly used to print support and support interface"
-msgstr "Le matériau soluble est couramment utilisé pour imprimer le support et l'interface de support"
+msgid ""
+"Soluble material is commonly used to print support and support interface"
+msgstr ""
+"Le matériau soluble est couramment utilisé pour imprimer le support et "
+"l'interface de support"
msgid "Support material"
msgstr "Supports"
-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."
+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."
msgid "Softening temperature"
msgstr "Température de vitrification"
-msgid "The material softens at this temperature, so when the bed temperature is equal to or greater than it, it's highly recommended to open the front door and/or remove the upper glass to avoid cloggings."
-msgstr "Température où le matériau se ramollit. Lorsque la température du plateau est égale ou supérieure à celle-ci, il est fortement recommandé d’ouvrir la porte avant et/ou de retirer la vitre supérieure pour éviter les problèmes d’obstruction."
+msgid ""
+"The material softens at this temperature, so when the bed temperature is "
+"equal to or greater than it, it's highly recommended to open the front door "
+"and/or remove the upper glass to avoid clogging."
+msgstr ""
+"Température où le matériau se ramollit. Lorsque la température du plateau "
+"est égale ou supérieure à celle-ci, il est fortement recommandé d’ouvrir la "
+"porte avant et/ou de retirer la vitre supérieure pour éviter les problèmes "
+"d’obstruction."
msgid "Price"
msgstr "Tarif"
@@ -9653,27 +11863,40 @@ msgstr "(Indéfini)"
msgid "Sparse infill direction"
msgstr "Direction du remplissage"
-msgid "Angle for sparse infill pattern, which controls the start or main direction of line"
-msgstr "Angle pour le motif de remplissage qui contrôle le début ou la direction principale de la ligne"
+msgid ""
+"Angle for sparse infill pattern, which controls the start or main direction "
+"of line"
+msgstr ""
+"Angle pour le motif de remplissage qui contrôle le début ou la direction "
+"principale de la ligne"
msgid "Solid infill direction"
msgstr "Direction du remplissage"
-msgid "Angle for solid infill pattern, which controls the start or main direction of line"
-msgstr "Angle pour le motif de remplissage, qui contrôle le début ou la direction principale de la ligne"
+msgid ""
+"Angle for solid infill pattern, which controls the start or main direction "
+"of line"
+msgstr ""
+"Angle pour le motif de remplissage, qui contrôle le début ou la direction "
+"principale de la ligne"
msgid "Rotate solid infill direction"
msgstr "Faire pivoter la direction du remplissage solide"
msgid "Rotate the solid infill direction by 90° for each layer."
-msgstr "Faire pivoter la direction du remplissage solide de 90° pour chaque couche."
+msgstr ""
+"Faire pivoter la direction du remplissage solide de 90° pour chaque couche."
msgid "Sparse infill density"
msgstr "Densité de remplissage"
#, 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é du remplissage interne, 100% transforme tous les remplissages en remplissages pleins et le modèle de remplissage interne sera utilisé."
+msgid ""
+"Density of internal sparse infill, 100% turns all sparse infill into solid "
+"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é."
msgid "Sparse infill pattern"
msgstr "Motif de remplissage"
@@ -9718,11 +11941,26 @@ msgid "Sparse infill anchor length"
msgstr "Longueur de l’ancrage de remplissage interne"
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 calculated over infill extrusion width. Orca Slicer tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than infill_anchor_max is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to this parameter, but no longer than anchor_length_max. \n"
-"Set this parameter to zero to disable anchoring perimeters connected to a single infill line."
+"Connect an infill line to an internal perimeter with a short segment of an "
+"additional perimeter. If expressed as percentage (example: 15%) it is "
+"calculated over infill extrusion width. Orca Slicer tries to connect two "
+"close infill lines to a short perimeter segment. If no such perimeter "
+"segment shorter than infill_anchor_max is found, the infill line is "
+"connected to a perimeter segment at just one side and the length of the "
+"perimeter segment taken is limited to this parameter, but no longer than "
+"anchor_length_max. \n"
+"Set this parameter to zero to disable anchoring perimeters connected to a "
+"single infill line."
msgstr ""
-"Connecter une ligne de remplissage à un périmètre interne avec un court segment de périmètre supplémentaire. S’il est exprimé en pourcentage (exemple : 15%), il est calculé sur la largeur de l’extrusion de remplissage. Si aucun segment de périmètre plus court que infill_anchor_max n’est trouvé, la ligne de remplissage est connectée à un segment de périmètre d’un seul côté et la longueur du segment de périmètre pris est limitée à ce paramètre, mais pas plus long que anchor_length_max.\n"
-"Une valeur à 0 désactive les périmètres d’ancrage connectés à une seule ligne de remplissage."
+"Connecter une ligne de remplissage à un périmètre interne avec un court "
+"segment de périmètre supplémentaire. S’il est exprimé en pourcentage "
+"(exemple : 15%), il est calculé sur la largeur de l’extrusion de "
+"remplissage. Si aucun segment de périmètre plus court que infill_anchor_max "
+"n’est trouvé, la ligne de remplissage est connectée à un segment de "
+"périmètre d’un seul côté et la longueur du segment de périmètre pris est "
+"limitée à ce paramètre, mais pas plus long que anchor_length_max.\n"
+"Une valeur à 0 désactive les périmètres d’ancrage connectés à une seule "
+"ligne de remplissage."
msgid "0 (no open anchors)"
msgstr "0 (aucune ancre ouverte)"
@@ -9734,11 +11972,28 @@ msgid "Maximum length of the infill anchor"
msgstr "Longueur maximale de l’ancrage de remplissage"
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 calculated over infill extrusion width. Orca Slicer tries to connect two close infill lines to a short perimeter segment. If no such perimeter segment shorter than this parameter is found, the infill line is connected to a perimeter segment at just one side and the length of the perimeter segment taken is limited to infill_anchor, but no longer than this parameter. \n"
-"If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0."
+"Connect an infill line to an internal perimeter with a short segment of an "
+"additional perimeter. If expressed as percentage (example: 15%) it is "
+"calculated over infill extrusion width. Orca Slicer tries to connect two "
+"close infill lines to a short perimeter segment. If no such perimeter "
+"segment shorter than this parameter is found, the infill line is connected "
+"to a perimeter segment at just one side and the length of the perimeter "
+"segment taken is limited to infill_anchor, but no longer than this "
+"parameter. \n"
+"If set to 0, the old algorithm for infill connection will be used, it should "
+"create the same result as with 1000 & 0."
msgstr ""
-"Connecter une ligne de remplissage à un périmètre interne avec un court segment de périmètre supplémentaire. S’il est exprimé en pourcentage (exemple : 15 %), il est calculé sur la largeur de l’extrusion de remplissage. Orca Slicer essaie de connecter deux lignes de remplissage proches à un court segment de périmètre. Si aucun segment de périmètre plus court que ce paramètre n’est trouvé, la ligne de remplissage est connectée à un segment de périmètre sur un seul côté et la longueur du segment de périmètre pris est limitée à infill_anchor, mais pas plus longue que ce paramètre.\n"
-"S’il est défini sur 0, l’ancien algorithme de connexion de remplissage sera utilisé, il devrait créer le même résultat qu’avec 1000 et 0."
+"Connecter une ligne de remplissage à un périmètre interne avec un court "
+"segment de périmètre supplémentaire. S’il est exprimé en pourcentage "
+"(exemple : 15 %), il est calculé sur la largeur de l’extrusion de "
+"remplissage. Orca Slicer essaie de connecter deux lignes de remplissage "
+"proches à un court segment de périmètre. Si aucun segment de périmètre plus "
+"court que ce paramètre n’est trouvé, la ligne de remplissage est connectée à "
+"un segment de périmètre sur un seul côté et la longueur du segment de "
+"périmètre pris est limitée à infill_anchor, mais pas plus longue que ce "
+"paramètre.\n"
+"S’il est défini sur 0, l’ancien algorithme de connexion de remplissage sera "
+"utilisé, il devrait créer le même résultat qu’avec 1000 et 0."
msgid "0 (Simple connect)"
msgstr "0 (connexions simples)"
@@ -9752,26 +12007,53 @@ msgstr "Accélération des parois intérieures"
msgid "Acceleration of travel moves"
msgstr "Accélération des déplacements"
-msgid "Acceleration of top surface infill. Using a lower value may improve top surface quality"
-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."
+msgid ""
+"Acceleration of top surface infill. Using a lower value may improve top "
+"surface quality"
+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."
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é."
+msgstr ""
+"Accélération de la paroi extérieur : l'utilisation d'une valeur inférieure "
+"peut améliorer 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 "Accélération des ponts. Si la valeur est exprimée en pourcentage (par exemple 50%), elle sera calculée en fonction de l’accélération de la paroi extérieure."
+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 ""
+"Accélération des ponts. Si la valeur est exprimée en pourcentage (par "
+"exemple 50%), elle sera calculée en fonction de l’accélération de la paroi "
+"extérieure."
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."
-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 l’accélération par défaut."
+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."
+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 "
+"l’accélération par défaut."
-msgid "Acceleration of internal solid 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 l’accélération par défaut."
+msgid ""
+"Acceleration of internal solid 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 "
+"l’accélération par défaut."
-msgid "Acceleration of initial layer. Using a lower value can improve build plate adhesive"
-msgstr "Accélération de la couche initiale. L'utilisation d'une valeur plus basse peut améliorer l'adhérence sur le plateau"
+msgid ""
+"Acceleration of initial layer. Using a lower value can improve build plate "
+"adhesive"
+msgstr ""
+"Accélération de la couche initiale. L'utilisation d'une valeur plus basse "
+"peut améliorer l'adhérence sur le plateau"
msgid "Enable accel_to_decel"
msgstr "Activer l’accélération à la décélération"
@@ -9783,8 +12065,10 @@ msgid "accel_to_decel"
msgstr "Ajuster l’accélération à la décélération"
#, c-format, boost-format
-msgid "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration"
-msgstr "Le paramètre max_accel_to_decel de Klipper sera ajusté à %% d'accélération"
+msgid ""
+"Klipper's max_accel_to_decel will be adjusted to this %% of acceleration"
+msgstr ""
+"Le paramètre max_accel_to_decel de Klipper sera ajusté à %% d'accélération"
msgid "Jerk of outer walls"
msgstr "Jerk des parois extérieures"
@@ -9804,14 +12088,22 @@ msgstr "Jerk de la couche initiale"
msgid "Jerk for travel"
msgstr "Jerk des déplacements"
-msgid "Line width of initial layer. If expressed as a %, it will be computed over the nozzle diameter."
-msgstr "Largeur de la ligne de la couche initiale. Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
+msgid ""
+"Line width of initial layer. If expressed as a %, it will be computed over "
+"the nozzle diameter."
+msgstr ""
+"Largeur de la ligne de la couche initiale. Si elle est exprimée en %, elle "
+"sera calculée sur le diamètre de la buse."
msgid "Initial layer height"
msgstr "Hauteur de couche initiale"
-msgid "Height of initial layer. Making initial layer height to be thick slightly 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."
+msgid ""
+"Height of initial layer. Making initial layer height to be thick slightly "
+"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."
msgid "Speed of initial layer except the solid infill part"
msgstr "Vitesse de la couche initiale à l'exception du remplissage"
@@ -9831,20 +12123,38 @@ msgstr "Vitesse de déplacement de la couche initiale"
msgid "Number of slow layers"
msgstr "Nombre de couches lentes"
-msgid "The first few layers are printed slower than normal. The speed is gradually increased in a linear fashion over the specified number of layers."
-msgstr "Les premières couches sont imprimées plus lentement que la normale. La vitesse augmente progressivement de manière linéaire sur le nombre de couches spécifié."
+msgid ""
+"The first few layers are printed slower than normal. The speed is gradually "
+"increased in a linear fashion over the specified number of layers."
+msgstr ""
+"Les premières couches sont imprimées plus lentement que la normale. La "
+"vitesse augmente progressivement de manière linéaire sur le nombre de "
+"couches spécifié."
msgid "Initial layer nozzle temperature"
msgstr "Température de la buse de couche initiale"
msgid "Nozzle temperature to print initial layer when using this filament"
-msgstr "Température de la buse pour imprimer la couche initiale lors de l'utilisation de ce filament"
+msgstr ""
+"Température de la buse pour imprimer la couche initiale lors de "
+"l'utilisation de ce filament"
msgid "Full fan speed at layer"
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."
-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 \"full_fan_speed_layer\". \"full_fan_speed_layer\" sera ignoré s’il est inférieur à \"close_fan_the_first_x_layers\", auquel cas le ventilateur fonctionnera à la vitesse maximale autorisée à la couche \"close_fan_the_first_x_layers\" + 1."
+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."
+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 "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" sera ignoré s’il est "
+"inférieur à \"close_fan_the_first_x_layers\", auquel cas le ventilateur "
+"fonctionnera à la vitesse maximale autorisée à la couche "
+"\"close_fan_the_first_x_layers\" + 1."
msgid "layer"
msgstr "couche"
@@ -9853,16 +12163,23 @@ msgid "Support interface fan speed"
msgstr "Vitesse du ventilateur"
msgid ""
-"This fan speed is enforced during all support interfaces, to be able to weaken their bonding with a high fan speed.\n"
+"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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
-"Cette vitesse de ventilateur est appliquée pendant toutes les interfaces de support, pour pouvoir affaiblir leur liaison avec une vitesse de ventilateur élevée.\n"
+"Cette vitesse de ventilateur est appliquée pendant toutes les interfaces de "
+"support, pour pouvoir affaiblir leur liaison avec une vitesse de ventilateur "
+"élevée.\n"
"Réglez sur -1 pour désactiver ce remplacement.\n"
"Ne peut être remplacé que par disable_fan_first_layers."
-msgid "Randomly jitter while printing the wall, so that the surface has a rough look. This setting controls the fuzzy position"
-msgstr "Gigue aléatoire lors de l'impression de la paroi, de sorte que la surface ait un aspect rugueux. Ce réglage contrôle la position irrégulière"
+msgid ""
+"Randomly jitter while printing the wall, so that the surface has a rough "
+"look. This setting controls the fuzzy position"
+msgstr ""
+"Gigue aléatoire lors de l'impression de la paroi, de sorte que la surface "
+"ait un aspect rugueux. Ce réglage contrôle la position irrégulière"
msgid "Contour"
msgstr "Contour"
@@ -9876,14 +12193,22 @@ msgstr "Toutes les parois"
msgid "Fuzzy skin thickness"
msgstr "Épaisseur de la surface Irrégulière"
-msgid "The width within which to jitter. It's adversed to be below outer wall line width"
-msgstr "La largeur à l'intérieur de laquelle jitter. Il est déconseillé d'être en dessous de la largeur de la ligne de la paroi extérieure"
+msgid ""
+"The width within which to jitter. It's advised to be below outer wall line "
+"width"
+msgstr ""
+"La largeur à l'intérieur de laquelle jitter. Il est déconseillé d'être en "
+"dessous de la largeur de la ligne de la paroi extérieure"
msgid "Fuzzy skin point distance"
msgstr "Distance de point de la surface irrégulière"
-msgid "The average diatance between the random points introducded on each line segment"
-msgstr "La distance moyenne entre les points aléatoires introduits sur chaque segment de ligne"
+msgid ""
+"The average distance between the random points introduced on each line "
+"segment"
+msgstr ""
+"La distance moyenne entre les points aléatoires introduits sur chaque "
+"segment de ligne"
msgid "Apply fuzzy skin to first layer"
msgstr "Appliquer la surface irrégulière sur la première couche"
@@ -9897,47 +12222,85 @@ msgstr "Filtrer les petits espaces"
msgid "Layers and Perimeters"
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. "
-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. "
+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. "
+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. "
-msgid "Speed of gap infill. Gap usually has irregular line width and should be printed more slowly"
-msgstr "Vitesse de remplissage des espaces. L’espace a généralement une largeur de ligne irrégulière et doit être imprimé plus lentement"
+msgid ""
+"Speed of gap infill. Gap usually has irregular line width and should be "
+"printed more slowly"
+msgstr ""
+"Vitesse de remplissage des espaces. L’espace a généralement une largeur de "
+"ligne irrégulière et doit être imprimé plus lentement"
msgid "Precise Z height"
msgstr "Hauteur précise du Z"
-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 "Activez cette option pour obtenir une hauteur z précise de l’objet après la découpe. La hauteur précise de l’objet sera obtenue en affinant les hauteurs des dernières couches. Notez qu’il s’agit d’un paramètre expérimental."
+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 ""
+"Activez cette option pour obtenir une hauteur z précise de l’objet après la "
+"découpe. La hauteur précise de l’objet sera obtenue en affinant les hauteurs "
+"des dernières couches. Notez qu’il s’agit d’un paramètre expérimental."
msgid "Arc fitting"
msgstr "Tracer des arcs"
msgid ""
-"Enable this to get a G-code file which has G2 and G3 moves. The fitting tolerance is same as the resolution. \n"
+"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
+"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. Klipper does not benefit from arc commands as these are split again into line segments by the firmware. This results in a reduction in surface quality as line segments are converted to arcs by the slicer and then back to line segments by the firmware."
+"Note: For Klipper machines, this option is recommended to be disabled. "
+"Klipper does not benefit from arc commands as these are split again into "
+"line segments by the firmware. This results in a reduction in surface "
+"quality as line segments are converted to arcs by the slicer and then back "
+"to line segments by the firmware."
msgstr ""
-"Activez cette option pour obtenir un fichier G-code contenant les déplacements G2 et G3. La tolérance d’ajustement est la même que la résolution. \n"
+"Activez cette option pour obtenir un fichier G-code contenant les "
+"déplacements G2 et G3. La tolérance d’ajustement est la même que la "
+"résolution. \n"
"\n"
-"Note : Pour les machines Klipper, il est recommandé de désactiver cette option. Klipper ne bénéficie pas des commandes d’arc car celles-ci sont à nouveau divisées en segments de ligne par le micrologiciel. Il en résulte une réduction de la qualité de la surface, car les segments de ligne sont convertis en arcs par le slicer, puis à nouveau en segments par le firmware."
+"Note : Pour les machines Klipper, il est recommandé de désactiver cette "
+"option. Klipper ne bénéficie pas des commandes d’arc car celles-ci sont à "
+"nouveau divisées en segments de ligne par le micrologiciel. Il en résulte "
+"une réduction de la qualité de la surface, car les segments de ligne sont "
+"convertis en arcs par le slicer, puis à nouveau en segments par le firmware."
msgid "Add line number"
msgstr "Ajouter un numéro de ligne"
msgid "Enable this to add line number(Nx) at the beginning of each G-Code line"
-msgstr "Activez cette option pour ajouter un numéro de ligne (Nx) au début de chaque ligne G-Code"
+msgstr ""
+"Activez cette option pour ajouter un numéro de ligne (Nx) au début de chaque "
+"ligne G-Code"
msgid "Scan first layer"
msgstr "Analyser la première couche"
-msgid "Enable this to enable the camera on printer to check the quality of first layer"
-msgstr "Activez cette option pour permettre à l'appareil photo de l'imprimante de vérifier la qualité de la première couche"
+msgid ""
+"Enable this to enable the camera on printer to check the quality of first "
+"layer"
+msgstr ""
+"Activez cette option pour permettre à l'appareil photo de l'imprimante de "
+"vérifier la qualité de la première couche"
msgid "Nozzle type"
msgstr "Type de buse"
-msgid "The metallic material of nozzle. This determines the abrasive resistance of nozzle, and what kind of filament can be printed"
-msgstr "Le matériau métallique de la buse. Cela détermine la résistance à l'abrasion de la buse et le type de filament pouvant être imprimé"
+msgid ""
+"The metallic material of nozzle. This determines the abrasive resistance of "
+"nozzle, and what kind of filament can be printed"
+msgstr ""
+"Le matériau métallique de la buse. Cela détermine la résistance à l'abrasion "
+"de la buse et le type de filament pouvant être imprimé"
msgid "Undefine"
msgstr "Non défini"
@@ -9954,8 +12317,12 @@ msgstr "Laiton"
msgid "Nozzle HRC"
msgstr "Dureté HRC buse"
-msgid "The nozzle's hardness. Zero means no checking for nozzle's hardness during slicing."
-msgstr "La dureté de la buse. Zéro signifie qu'il n'est pas nécessaire de vérifier la dureté de la buse pendant la découpe."
+msgid ""
+"The nozzle's hardness. Zero means no checking for nozzle's hardness during "
+"slicing."
+msgstr ""
+"La dureté de la buse. Zéro signifie qu'il n'est pas nécessaire de vérifier "
+"la dureté de la buse pendant la découpe."
msgid "HRC"
msgstr "HRC"
@@ -9982,20 +12349,37 @@ msgid "Best object position"
msgstr "Meilleure position d’organisation automatique"
msgid "Best auto arranging position in range [0,1] w.r.t. bed shape."
-msgstr "Meilleure position d’organisation automatique dans la plage [0,1] par rapport à forme du plateau."
+msgstr ""
+"Meilleure position d’organisation automatique dans la plage [0,1] par "
+"rapport à forme du plateau."
-msgid "Enable this option if machine has auxiliary part cooling fan. G-code command: M106 P2 S(0-255)."
-msgstr "Activer cette option si l’imprimante est équipée d'un ventilateur de refroidissement auxiliaire. Commande G-code : M106 P2 S (0-255)."
+msgid ""
+"Enable this option if machine has auxiliary part cooling fan. G-code "
+"command: M106 P2 S(0-255)."
+msgstr ""
+"Activer cette option si l’imprimante est équipée d'un ventilateur de "
+"refroidissement auxiliaire. Commande G-code : M106 P2 S (0-255)."
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 comands 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"
+"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 commands into the start gcode if the 'only custom start "
+"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
-"Démarrer le ventilateur plus tôt de ce nombre de secondes par rapport au démarrage cible (vous pouvez utiliser des fractions de secondes). Cela suppose une accélération infinie pour cette estimation de durée et ne prend en compte que les mouvements G1 et G0 (l’ajustement arc n’est pas pris en charge).\n"
-"Cela ne déplacera pas les commandes de ventilateur des G-codes personnalisés (ils agissent comme une sorte de \"barrière\").\n"
-"Cela ne déplacera pas les commandes de ventilateur dans le G-code de démarrage si seul le ‘G-code de démarrage personnalisé’ est activé.\n"
+"Démarrer le ventilateur plus tôt de ce nombre de secondes par rapport au "
+"démarrage cible (vous pouvez utiliser des fractions de secondes). Cela "
+"suppose une accélération infinie pour cette estimation de durée et ne prend "
+"en compte que les mouvements G1 et G0 (l’ajustement arc n’est pas pris en "
+"charge).\n"
+"Cela ne déplacera pas les commandes de ventilateur des G-codes personnalisés "
+"(ils agissent comme une sorte de \"barrière\").\n"
+"Cela ne déplacera pas les commandes de ventilateur dans le G-code de "
+"démarrage si seul le ‘G-code de démarrage personnalisé’ est activé.\n"
"Utiliser 0 pour désactiver."
msgid "Only overhangs"
@@ -10008,12 +12392,18 @@ msgid "Fan kick-start time"
msgstr "Durée de démarrage du ventilateur"
msgid ""
-"Emit a max fan speed command for this amount of seconds before reducing to target speed to kick-start the cooling fan.\n"
-"This is useful for fans where a low PWM/power may be insufficient to get the fan started spinning from a stop, or to get the fan up to speed faster.\n"
+"Emit a max fan speed command for this amount of seconds before reducing to "
+"target speed to kick-start the cooling fan.\n"
+"This is useful for fans where a low PWM/power may be insufficient to get the "
+"fan started spinning from a stop, or to get the fan up to speed faster.\n"
"Set to 0 to deactivate."
msgstr ""
-"Émettre une commande de vitesse maximale du ventilateur pendant ce nombre de secondes avant de réduire à la vitesse cible pour démarrer le ventilateur de refroidissement.\n"
-"Ceci est utile pour les ventilateurs où un faible PWM/puissance peut être insuffisant pour redémarrer le ventilateur après un arrêt, ou pour faire démarrer le ventilateur plus rapidement.\n"
+"Émettre une commande de vitesse maximale du ventilateur pendant ce nombre de "
+"secondes avant de réduire à la vitesse cible pour démarrer le ventilateur de "
+"refroidissement.\n"
+"Ceci est utile pour les ventilateurs où un faible PWM/puissance peut être "
+"insuffisant pour redémarrer le ventilateur après un arrêt, ou pour faire "
+"démarrer le ventilateur plus rapidement.\n"
"Mettre à 0 pour désactiver."
msgid "Time cost"
@@ -10032,7 +12422,8 @@ msgid ""
"This option is enabled if machine support controlling chamber temperature\n"
"G-code command: M141 S(0-255)"
msgstr ""
-"Activez cette option si la machine prend en charge le contrôle de la température du caisson\n"
+"Activez cette option si la machine prend en charge le contrôle de la "
+"température du caisson\n"
"Commande de G-code : M141 S(0-255)"
msgid "Support air filtration"
@@ -10058,57 +12449,134 @@ msgid "Pellet Modded Printer"
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."
+msgstr ""
+"Activez cette option si votre imprimante utilise des pellets au lieu de "
+"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."
+msgstr ""
+"Activez cette option si vous souhaitez utiliser plusieurs types de plateaux."
msgid "Label objects"
msgstr "Label Objects"
-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 plugin. This settings is NOT compatible with Single Extruder Multi Material setup and Wipe into Object / Wipe into Infill."
-msgstr "Permet d’ajouter des commentaires dans le G-code sur les mouvements d’impression de l’objet auquel ils appartiennent, ce qui est utile pour le plug-in Octoprint CancelObject. Ce paramètre n’est PAS compatible avec la configuration multi-matériaux avec un seul extrudeur et Essuyer dans l’objet / Essuyer dans le remplissage."
+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 "
+"plugin. This settings is NOT compatible with Single Extruder Multi Material "
+"setup and Wipe into Object / Wipe into Infill."
+msgstr ""
+"Permet d’ajouter des commentaires dans le G-code sur les mouvements "
+"d’impression de l’objet auquel ils appartiennent, ce qui est utile pour le "
+"plug-in Octoprint CancelObject. Ce paramètre n’est PAS compatible avec la "
+"configuration multi-matériaux avec un seul extrudeur et Essuyer dans "
+"l’objet / Essuyer dans le remplissage."
msgid "Exclude objects"
msgstr "Exclure des objets"
msgid "Enable this option to add EXCLUDE OBJECT command in g-code"
-msgstr "Activer cette option pour ajouter la commande EXCLUDE OBJECT dans le G-code"
+msgstr ""
+"Activer cette option pour ajouter la commande EXCLUDE OBJECT dans le G-code"
msgid "Verbose G-code"
msgstr "G-code commenté"
-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 "Activez cette option pour obtenir un fichier G-code commenté, chaque ligne étant expliquée par un texte descriptif. Si vous imprimez à partir d’une carte SD, le poids supplémentaire du fichier pourrait ralentir le firmware."
+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 ""
+"Activez cette option pour obtenir un fichier G-code commenté, chaque ligne "
+"étant expliquée par un texte descriptif. Si vous imprimez à partir d’une "
+"carte SD, le poids supplémentaire du fichier pourrait ralentir le firmware."
msgid "Infill combination"
msgstr "Combinaison de remplissage"
-msgid "Automatically Combine sparse infill of several layers to print together to reduce time. Wall is still printed with original layer height."
-msgstr "Combinez automatiquement le remplissage de plusieurs couches pour imprimer ensemble afin de réduire le temps. La paroi est toujours imprimée avec la hauteur de couche d'origine."
+msgid ""
+"Automatically Combine sparse infill of several layers to print together to "
+"reduce time. Wall is still printed with original layer height."
+msgstr ""
+"Combinez automatiquement le remplissage de plusieurs couches pour imprimer "
+"ensemble afin de réduire le temps. La paroi est toujours imprimée avec la "
+"hauteur de couche d'origine."
+
+msgid "Infill combination - Max layer height"
+msgstr "Combinaison de remplissage - Hauteur maximale de la couche"
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+"Hauteur maximale de la couche pour le remplissage peu dense combiné. \n"
+"\n"
+"Réglez cette valeur à 0 ou 100% pour utiliser le diamètre de la buse (pour "
+"une réduction maximale du temps d’impression) ou une valeur de ~80% pour "
+"maximiser la force du remplissage peu dense.\n"
+"\n"
+"Le nombre de couches sur lesquelles le remplissage est combiné est obtenu en "
+"divisant cette valeur par la hauteur de la couche et arrondi à la décimale "
+"inférieure la plus proche.\n"
+"\n"
+"Utilisez des valeurs absolues en mm (par exemple, 0,32 mm pour une buse de "
+"0,4 mm) ou des valeurs en % (par exemple, 80 %). Cette valeur ne doit pas "
+"être supérieure au diamètre de la buse."
msgid "Filament to print internal sparse infill."
msgstr "Filament pour imprimer un remplissage interne."
-msgid "Line width of internal sparse infill. If expressed as a %, it will be computed over the nozzle diameter."
-msgstr "Largeur de ligne du remplissage interne. Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
+msgid ""
+"Line width of internal sparse infill. If expressed as a %, it will be "
+"computed over the nozzle diameter."
+msgstr ""
+"Largeur de ligne du remplissage interne. Si elle est exprimée en %, elle "
+"sera calculée sur le diamètre de la buse."
msgid "Infill/Wall overlap"
msgstr "Chevauchement de remplissage/paroi"
#, no-c-format, no-boost-format
-msgid "Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15% to minimize potential over extrusion and accumulation of material resulting in rough top surfaces."
-msgstr "La zone de remplissage est légèrement élargie pour chevaucher la paroi afin d’améliorer l’adhérence. La valeur du pourcentage est relative à la largeur de la ligne de remplissage. Réglez cette valeur à ~10-15% pour minimiser le risque de sur-extrusion et d’accumulation de matériau, ce qui rendrait les surfaces supérieures rugueuses."
+msgid ""
+"Infill area is enlarged slightly to overlap with wall for better bonding. "
+"The percentage value is relative to line width of sparse infill. Set this "
+"value to ~10-15% to minimize potential over extrusion and accumulation of "
+"material resulting in rough top surfaces."
+msgstr ""
+"La zone de remplissage est légèrement élargie pour chevaucher la paroi afin "
+"d’améliorer l’adhérence. La valeur du pourcentage est relative à la largeur "
+"de la ligne de remplissage. Réglez cette valeur à ~10-15% pour minimiser le "
+"risque de sur-extrusion et d’accumulation de matériau, ce qui rendrait les "
+"surfaces supérieures rugueuses."
msgid "Top/Bottom solid infill/wall overlap"
msgstr "Chevauchement du remplissage ou de la paroi supérieur(e)/inférieur(e)"
#, no-c-format, no-boost-format
-msgid "Top solid infill area is enlarged slightly to overlap with wall for better bonding and to minimize the appearance of pinholes where the top infill meets the walls. A value of 25-30% is a good starting point, minimising the appearance of pinholes. The percentage value is relative to line width of sparse infill"
-msgstr "La zone de remplissage solide supérieure est légèrement élargie pour chevaucher la paroi afin d’améliorer l’adhérence et de minimiser 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."
+msgid ""
+"Top solid infill area is enlarged slightly to overlap with wall for better "
+"bonding and to minimize the appearance of pinholes where the top infill "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
+"appearance of pinholes. The percentage value is relative to line width of "
+"sparse infill"
+msgstr ""
+"La zone de remplissage solide supérieure est légèrement élargie pour "
+"chevaucher la paroi afin d’améliorer l’adhérence et de minimiser "
+"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."
msgid "Speed of internal sparse infill"
msgstr "Vitesse de remplissage interne"
@@ -10116,26 +12584,48 @@ msgstr "Vitesse de remplissage interne"
msgid "Interface shells"
msgstr "Coque des interfaces"
-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 "Forcer la génération de coques solides entre matériaux/volumes adjacents. Utile pour les impressions multi-extrudeuses avec des matériaux translucides ou un matériau de support soluble"
+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 ""
+"Forcer la génération de coques solides entre matériaux/volumes adjacents. "
+"Utile pour les impressions multi-extrudeuses avec des matériaux translucides "
+"ou un matériau de support soluble"
msgid "Maximum width of a segmented region"
msgstr "Largeur maximale d’une région segmentée"
msgid "Maximum width of a segmented region. Zero disables this feature."
-msgstr "Largeur maximale d’une région segmentée. Zéro désactive cette fonction."
+msgstr ""
+"Largeur maximale d’une région segmentée. Zéro désactive cette fonction."
msgid "Interlocking depth of a segmented region"
msgstr "Profondeur d’emboîtement d’une région segmentée"
-msgid "Interlocking depth of a segmented region. It will be ignored if \"mmu_segmented_region_max_width\" is zero or if \"mmu_segmented_region_interlocking_depth\"is bigger then \"mmu_segmented_region_max_width\". Zero disables this feature."
-msgstr "Profondeur d’imbrication d’une région segmentée. Elle sera ignorée si « mmu_segmented_region_max_width » est égal à zéro ou si « mmu_segmented_region_interlocking_depth » est supérieur à « mmu_segmented_region_max_width ». La valeur zéro désactive cette fonctionnalité."
+msgid ""
+"Interlocking depth of a segmented region. It will be ignored if "
+"\"mmu_segmented_region_max_width\" is zero or if "
+"\"mmu_segmented_region_interlocking_depth\"is bigger then "
+"\"mmu_segmented_region_max_width\". Zero disables this feature."
+msgstr ""
+"Profondeur d’imbrication d’une région segmentée. Elle sera ignorée si "
+"« mmu_segmented_region_max_width » est égal à zéro ou si "
+"« mmu_segmented_region_interlocking_depth » est supérieur à "
+"« mmu_segmented_region_max_width ». La valeur zéro désactive cette "
+"fonctionnalité."
msgid "Use beam interlocking"
msgstr "Utiliser l’emboîtement des poutres"
-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 "Génère une structure de poutres imbriquées aux endroits où les différents filaments se touchent. Cela améliore l’adhérence entre les filaments, en particulier pour les modèles imprimés dans des matériaux différents."
+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 ""
+"Génère une structure de poutres imbriquées aux endroits où les différents "
+"filaments se touchent. Cela améliore l’adhérence entre les filaments, en "
+"particulier pour les modèles imprimés dans des matériaux différents."
msgid "Interlocking beam width"
msgstr "Largeur du faisceau d’emboîtement"
@@ -10152,26 +12642,45 @@ msgstr "Orientation des poutres de verrouillage."
msgid "Interlocking beam layers"
msgstr "Couches de poutres emboîtées"
-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 "La hauteur des poutres de la structure d’emboîtement, mesurée en nombre de couches. Moins il y a de couches, plus la structure est solide, mais plus elle est sujette à des défauts."
+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 ""
+"La hauteur des poutres de la structure d’emboîtement, mesurée en nombre de "
+"couches. Moins il y a de couches, plus la structure est solide, mais plus "
+"elle est sujette à des défauts."
msgid "Interlocking depth"
msgstr "Profondeur d’emboîtement"
-msgid "The distance from the boundary between filaments to generate interlocking structure, measured in cells. Too few cells will result in poor adhesion."
-msgstr "La distance de la limite entre les filaments pour générer une structure imbriquée, mesurée en cellules. Un nombre insuffisant de cellules entraîne une mauvaise adhérence."
+msgid ""
+"The distance from the boundary between filaments to generate interlocking "
+"structure, measured in cells. Too few cells will result in poor adhesion."
+msgstr ""
+"La distance de la limite entre les filaments pour générer une structure "
+"imbriquée, mesurée en cellules. Un nombre insuffisant de cellules entraîne "
+"une mauvaise adhérence."
msgid "Interlocking boundary avoidance"
msgstr "Évitement des limites de l’imbrication"
-msgid "The distance from the outside of a model where interlocking structures will not be generated, measured in cells."
-msgstr "La distance à partir de l’extérieur d’un modèle où les structures imbriquées ne seront pas générées, mesurée en cellules."
+msgid ""
+"The distance from the outside of a model where interlocking structures will "
+"not be generated, measured in cells."
+msgstr ""
+"La distance à partir de l’extérieur d’un modèle où les structures imbriquées "
+"ne seront pas générées, mesurée en cellules."
msgid "Ironing Type"
msgstr "Type de lissage"
-msgid "Ironing is using small flow to print on same height of surface again to make flat surface more smooth. This setting controls which layer being ironed"
-msgstr "Le lissage utilise un petit débit pour imprimer à nouveau sur la même hauteur de surface pour rendre la surface plane plus lisse. Ce paramètre contrôle quelle couche est repassée"
+msgid ""
+"Ironing is using small flow to print on same height of surface again to make "
+"flat surface more smooth. This setting controls which layer being ironed"
+msgstr ""
+"Le lissage utilise un petit débit pour imprimer à nouveau sur la même "
+"hauteur de surface pour rendre la surface plane plus lisse. Ce paramètre "
+"contrôle quelle couche est repassée"
msgid "No ironing"
msgstr "Pas de lissage"
@@ -10194,8 +12703,13 @@ msgstr "Motif qui sera utilisé lors du lissage"
msgid "Ironing flow"
msgstr "Débit de lissage"
-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 "La quantité de matière à extruder lors du lissage. Relatif au débit de la hauteur de couche normale. Une valeur trop élevée entraîne une surextrusion en surface"
+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 ""
+"La quantité de matière à extruder lors du lissage. Relatif au débit de la "
+"hauteur de couche normale. Une valeur trop élevée entraîne une surextrusion "
+"en surface"
msgid "Ironing line spacing"
msgstr "Espacement des lignes de lissage"
@@ -10212,17 +12726,27 @@ msgstr "Vitesse d'impression des lignes de lissage"
msgid "Ironing angle"
msgstr "Angle de lissage"
-msgid "The angle ironing is done at. A negative number disables this function and uses the default method."
-msgstr "Angle auquel le lissage se fait. Un nombre négatif désactive cette fonction et utilise la méthode par défaut."
+msgid ""
+"The angle ironing is done at. A negative number disables this function and "
+"uses the default method."
+msgstr ""
+"Angle auquel le lissage se fait. Un nombre négatif désactive cette fonction "
+"et utilise la méthode par défaut."
msgid "This gcode part is inserted at every layer change after lift z"
-msgstr "Cette partie G-code est insérée à chaque changement de couche après le levage du Z"
+msgstr ""
+"Cette partie G-code est insérée à chaque changement de couche après le "
+"levage du Z"
msgid "Supports silent mode"
msgstr "Prend en charge le mode silencieux"
-msgid "Whether the machine supports silent mode in which machine use lower acceleration to print"
-msgstr "Si la machine prend en charge le mode silencieux dans lequel la machine utilise une accélération plus faible pour imprimer"
+msgid ""
+"Whether the machine supports silent mode in which machine use lower "
+"acceleration to print"
+msgstr ""
+"Si la machine prend en charge le mode silencieux dans lequel la machine "
+"utilise une accélération plus faible pour imprimer"
msgid "Emit limits to G-code"
msgstr "Emission des limites vers le G-code"
@@ -10234,11 +12758,17 @@ 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 ""
-"Si cette option est activée, les limites de la machine seront émises dans un fichier G-code.\n"
+"Si cette option est activée, les limites de la machine seront émises dans un "
+"fichier G-code.\n"
"Cette option sera ignorée si la version du G-code est définie sur 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 "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."
+msgid ""
+"This G-code will be used as a code for the pause print. User can insert "
+"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."
msgid "This G-code will be used as a custom code"
msgstr "Ce G-code sera utilisé comme code personnalisé"
@@ -10247,13 +12777,23 @@ msgid "Small area flow compensation (beta)"
msgstr "Compensation du débit des petites zones (beta)"
msgid "Enable flow compensation for small infill areas"
-msgstr "Activer la compensation des débits pour les petites zones de remplissage"
+msgstr ""
+"Activer la compensation des débits pour les petites zones de remplissage"
msgid "Flow Compensation Model"
msgstr "Modèle de compensation de débit"
-msgid "Flow Compensation Model, used to adjust the flow for small infill areas. The model is expressed as a comma separated pair of values for extrusion length and flow correction factors, one per line, in the following format: \"1.234,5.678\""
-msgstr "Modèle de compensation du débit, utilisé pour ajuster le débit pour les petites zones de remplissage. Le modèle est exprimé sous la forme d’une paire de valeurs séparées par des virgules pour la longueur d’extrusion et les facteurs de correction du débit, une par ligne, dans le format suivant : « 1.234,5.678 »"
+msgid ""
+"Flow Compensation Model, used to adjust the flow for small infill areas. The "
+"model is expressed as a comma separated pair of values for extrusion length "
+"and flow correction factors, one per line, in the following format: "
+"\"1.234,5.678\""
+msgstr ""
+"Modèle de compensation du débit, utilisé pour ajuster le débit pour les "
+"petites zones de remplissage. Le modèle est exprimé sous la forme d’une "
+"paire de valeurs séparées par des virgules pour la longueur d’extrusion et "
+"les facteurs de correction du débit, une par ligne, dans le format suivant : "
+"« 1.234,5.678 »"
msgid "Maximum speed X"
msgstr "Vitesse maximale X"
@@ -10355,46 +12895,87 @@ msgid "Maximum acceleration for travel"
msgstr "Accélération maximale pour le déplacement"
msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2"
-msgstr "Accélération maximale de déplacement (M204 T), cela ne s’applique qu’à Marlin 2"
+msgstr ""
+"Accélération maximale de déplacement (M204 T), cela ne s’applique qu’à "
+"Marlin 2"
-msgid "Part cooling fan speed may be increased when auto cooling is enabled. This is the maximum speed limitation of part cooling fan"
-msgstr "La vitesse du ventilateur de refroidissement des pièces peut être augmentée lorsque le refroidissement automatique est activé. Il s'agit de la limitation de vitesse maximale du ventilateur de refroidissement partiel"
+msgid ""
+"Part cooling fan speed may be increased when auto cooling is enabled. This "
+"is the maximum speed limitation of part cooling fan"
+msgstr ""
+"La vitesse du ventilateur de refroidissement des pièces peut être augmentée "
+"lorsque le refroidissement automatique est activé. Il s'agit de la "
+"limitation de vitesse maximale du ventilateur de refroidissement partiel"
msgid "Max"
msgstr "Maximum"
-msgid "The largest printable layer height for extruder. Used tp limits the maximum layer hight when enable adaptive layer height"
-msgstr "La plus grande hauteur de couche imprimable pour l'extrudeur. Utilisé tp limite la hauteur de couche maximale lorsque la hauteur de couche adaptative est activée"
+msgid ""
+"The largest printable layer height for extruder. Used tp limits the maximum "
+"layer hight when enable adaptive layer height"
+msgstr ""
+"La plus grande hauteur de couche imprimable pour l'extrudeur. Utilisé tp "
+"limite la hauteur de couche maximale lorsque la hauteur de couche adaptative "
+"est activée"
msgid "Extrusion rate smoothing"
msgstr "Lissage du taux d’extrusion"
msgid ""
-"This parameter smooths out sudden extrusion rate changes that happen when the printer transitions from printing a high flow (high speed/larger width) extrusion to a lower flow (lower speed/smaller width) extrusion and vice versa.\n"
+"This parameter smooths out sudden extrusion rate changes that happen when "
+"the printer transitions from printing a high flow (high speed/larger width) "
+"extrusion to a lower flow (lower speed/smaller width) extrusion and vice "
+"versa.\n"
"\n"
-"It defines the maximum rate by which the extruded volumetric flow in mm3/sec can change over time. Higher values mean higher extrusion rate changes are allowed, resulting in faster speed transitions.\n"
+"It defines the maximum rate by which the extruded volumetric flow in mm3/sec "
+"can change over time. Higher values mean higher extrusion rate changes are "
+"allowed, resulting in faster speed transitions.\n"
"\n"
"A value of 0 disables the feature. \n"
"\n"
-"For a high speed, high flow direct drive printer (like the Bambu lab or Voron) this value is usually not needed. However it can provide some marginal benefit in certain cases where feature speeds vary greatly. For example, when there are aggressive slowdowns due to overhangs. In these cases a high value of around 300-350mm3/s2 is recommended as this allows for just enough smoothing to assist pressure advance achieve a smoother flow transition.\n"
+"For a high speed, high flow direct drive printer (like the Bambu lab or "
+"Voron) this value is usually not needed. However it can provide some "
+"marginal benefit in certain cases where feature speeds vary greatly. For "
+"example, when there are aggressive slowdowns due to overhangs. In these "
+"cases a high value of around 300-350mm3/s2 is recommended as this allows for "
+"just enough smoothing to assist pressure advance achieve a smoother flow "
+"transition.\n"
"\n"
-"For slower printers without pressure advance, the value should be set much lower. A value of 10-15mm3/s2 is a good starting point for direct drive extruders and 5-10mm3/s2 for Bowden style. \n"
+"For slower printers without pressure advance, the value should be set much "
+"lower. A value of 10-15mm3/s2 is a good starting point for direct drive "
+"extruders and 5-10mm3/s2 for Bowden style. \n"
"\n"
"This feature is known as Pressure Equalizer in Prusa slicer.\n"
"\n"
"Note: this parameter disables arc fitting."
msgstr ""
-"Ce paramètre atténue les changements soudains du taux d’extrusion qui se produisent lorsque l’imprimante passe d’une impression à haut débit (vitesse élevée / largeur de ligne plus grande) à une extrusion à débit plus faible (vitesse plus faible / largeur de ligne plus petite) et vice versa.\n"
+"Ce paramètre atténue les changements soudains du taux d’extrusion qui se "
+"produisent lorsque l’imprimante passe d’une impression à haut débit (vitesse "
+"élevée / largeur de ligne plus grande) à une extrusion à débit plus faible "
+"(vitesse plus faible / largeur de ligne plus petite) et vice versa.\n"
"\n"
-"Il définit le taux maximum auquel le débit volumétrique extrudé en mm3/sec peut varier dans le temps. Des valeurs plus élevées signifient que des changements du taux d’extrusion plus élevés sont autorisés, ce qui entraîne des transitions de vitesse plus rapides.\n"
+"Il définit le taux maximum auquel le débit volumétrique extrudé en mm3/sec "
+"peut varier dans le temps. Des valeurs plus élevées signifient que des "
+"changements du taux d’extrusion plus élevés sont autorisés, ce qui entraîne "
+"des transitions de vitesse plus rapides.\n"
"\n"
"Une valeur de 0 désactive la fonctionnalité.\n"
"\n"
-"Pour une imprimante direct drive à grande vitesse et à haut débit (comme BambuLab ou Voron), cette valeur n’est généralement pas nécessaire. Cependant, cela peut apporter un avantage marginal dans certains cas où les vitesses varient considérablement. Par exemple, en cas de ralentissements agressifs dus à des surplombs. Dans ces cas, une valeur élevée d’environ 300-350 mm3/s2 est recommandée car elle permet un lissage juste suffisant pour aider l’augmentation de la pression pour obtenir une transition de débit plus douce.\n"
+"Pour une imprimante direct drive à grande vitesse et à haut débit (comme "
+"BambuLab ou Voron), cette valeur n’est généralement pas nécessaire. "
+"Cependant, cela peut apporter un avantage marginal dans certains cas où les "
+"vitesses varient considérablement. Par exemple, en cas de ralentissements "
+"agressifs dus à des surplombs. Dans ces cas, une valeur élevée d’environ "
+"300-350 mm3/s2 est recommandée car elle permet un lissage juste suffisant "
+"pour aider l’augmentation de la pression pour obtenir une transition de "
+"débit plus douce.\n"
"\n"
-"Pour les imprimantes plus lentes sans fonction de pressure advance, la valeur doit être réglée beaucoup plus bas. Une valeur de 10-15 mm3/s2 est un bon point de départ en direct drive et de 5-10 mm3/s2 en Bowden.\n"
+"Pour les imprimantes plus lentes sans fonction de pressure advance, la "
+"valeur doit être réglée beaucoup plus bas. Une valeur de 10-15 mm3/s2 est un "
+"bon point de départ en direct drive et de 5-10 mm3/s2 en Bowden.\n"
"\n"
-"Cette fonctionnalité est connue sous le nom de Pressure Equalizer dans Prusa Slicer.\n"
+"Cette fonctionnalité est connue sous le nom de Pressure Equalizer dans Prusa "
+"Slicer.\n"
"\n"
"Remarque : ce paramètre désactive la fonction Arc."
@@ -10405,15 +12986,22 @@ msgid "Smoothing segment length"
msgstr "Longueur du segment de lissage"
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"
+"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"
+"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 ""
-"Une valeur inférieure entraîne des transitions du taux d’extrusion plus douces. Cependant, cela entraîne un fichier G-code beaucoup plus volumineux et davantage d’instructions à traiter par l’imprimante.\n"
+"Une valeur inférieure entraîne des transitions du taux d’extrusion plus "
+"douces. Cependant, cela entraîne un fichier G-code beaucoup plus volumineux "
+"et davantage d’instructions à traiter par l’imprimante.\n"
"\n"
-"La valeur 3 par défaut fonctionne bien dans la plupart des cas. Si votre imprimante a du mal à suivre, augmentez cette valeur pour réduire le nombre de réglages effectués\n"
+"La valeur 3 par défaut fonctionne bien dans la plupart des cas. Si votre "
+"imprimante a du mal à suivre, augmentez cette valeur pour réduire le nombre "
+"de réglages effectués\n"
"\n"
"Valeurs autorisées : 1-5"
@@ -10421,23 +13009,40 @@ msgid "Minimum speed for part cooling fan"
msgstr "Vitesse minimale du ventilateur de refroidissement des pièces"
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.\n"
-"Please enable auxiliary_fan in printer settings to use this feature. G-code command: M106 P2 S(0-255)"
+"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.\n"
+"Please enable auxiliary_fan in printer settings to use this feature. G-code "
+"command: M106 P2 S(0-255)"
msgstr ""
-"Vitesse du ventilateur de refroidissement auxiliaire. Le ventilateur auxiliaire fonctionnera à cette vitesse pendant l'impression, à l'exception des premières couches définies sans refroidissement.\n"
-"Veuillez activer auxiliaire_fan dans les paramètres de l’imprimante pour utiliser cette fonctionnalité. Commande G-code : M106 P2 S(0-255)"
+"Vitesse du ventilateur de refroidissement auxiliaire. Le ventilateur "
+"auxiliaire fonctionnera à cette vitesse pendant l'impression, à l'exception "
+"des premières couches définies sans refroidissement.\n"
+"Veuillez activer auxiliaire_fan dans les paramètres de l’imprimante pour "
+"utiliser cette fonctionnalité. Commande G-code : M106 P2 S(0-255)"
msgid "Min"
msgstr "Minimum"
-msgid "The lowest printable layer height for extruder. Used tp limits the minimum layer hight when enable adaptive layer height"
-msgstr "La hauteur de couche imprimable la plus basse pour l'extrudeur. Utilisé tp limite la hauteur de couche minimale lorsque la hauteur de couche adaptative est activée"
+msgid ""
+"The lowest printable layer height for extruder. Used tp limits the minimum "
+"layer hight when enable adaptive layer height"
+msgstr ""
+"La hauteur de couche imprimable la plus basse pour l'extrudeur. Utilisé tp "
+"limite la hauteur de couche minimale lorsque la hauteur de couche adaptative "
+"est activée"
msgid "Min print speed"
msgstr "Vitesse d'impression minimale"
-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 "Vitesse d’impression minimale à laquelle l’imprimante ralentira pour tenter de maintenir le temps de couche minimal ci-dessus, lorsque la fonction de ralentissement pour un meilleur refroidissement de la couche est activée."
+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 ""
+"Vitesse d’impression minimale à laquelle l’imprimante ralentira pour tenter "
+"de maintenir le temps de couche minimal ci-dessus, lorsque la fonction de "
+"ralentissement pour un meilleur refroidissement de la couche est activée."
msgid "Diameter of nozzle"
msgstr "Diamètre de la buse"
@@ -10445,71 +13050,120 @@ msgstr "Diamètre de la buse"
msgid "Configuration notes"
msgstr "Notes de la configuration"
-msgid "You can put here your personal notes. This text will be added to the G-code header comments."
-msgstr "Vous pouvez mettre ici vos notes personnelles. Ce texte sera ajouté aux commentaires d’en-tête du G-code."
+msgid ""
+"You can put here your personal notes. This text will be added to the G-code "
+"header comments."
+msgstr ""
+"Vous pouvez mettre ici vos notes personnelles. Ce texte sera ajouté aux "
+"commentaires d’en-tête du G-code."
msgid "Host Type"
msgstr "Type d'hôte"
-msgid "Orca Slicer can upload G-code files to a printer host. This field must contain the kind of the host."
-msgstr "Orca Slicer peut téléverser des fichiers G-code sur une imprimante hôte. Ce champ doit contenir le type d'hôte."
+msgid ""
+"Orca Slicer can upload G-code files to a printer host. This field must "
+"contain the kind of the host."
+msgstr ""
+"Orca Slicer peut téléverser des fichiers G-code sur une imprimante hôte. Ce "
+"champ doit contenir le type d'hôte."
msgid "Nozzle volume"
msgstr "Volume de la buse"
msgid "Volume of nozzle between the cutter and the end of nozzle"
-msgstr "Volume de la buse entre le coupeur de filament et l'extrémité de la buse"
+msgstr ""
+"Volume de la buse entre le coupeur de filament et l'extrémité de la buse"
msgid "Cooling tube position"
msgstr "Position du tube de refroidissement"
msgid "Distance of the center-point of the cooling tube from the extruder tip."
-msgstr "Distance entre le point central du tube de refroidissement et la pointe de l’extrudeur."
+msgstr ""
+"Distance entre le point central du tube de refroidissement et la pointe de "
+"l’extrudeur."
msgid "Cooling tube length"
msgstr "Longueur du tube de refroidissement"
msgid "Length of the cooling tube to limit space for cooling moves inside it."
-msgstr "Longueur du tube de refroidissement pour limiter l’espace à l’intérieur du tube de refroidissement."
+msgstr ""
+"Longueur du tube de refroidissement pour limiter l’espace à l’intérieur du "
+"tube de refroidissement."
msgid "High extruder current on filament swap"
msgstr "Courant de l’extrudeur élevé lors du changement de filament"
-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 "Il peut être avantageux d’augmenter le courant du moteur de l’extrudeur pendant la séquence d’échange de filament pour permettre des vitesses d’alimentation rapides et pour surmonter la résistance lors du chargement d’un filament."
+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 ""
+"Il peut être avantageux d’augmenter le courant du moteur de l’extrudeur "
+"pendant la séquence d’échange de filament pour permettre des vitesses "
+"d’alimentation rapides et pour surmonter la résistance lors du chargement "
+"d’un filament."
msgid "Filament parking position"
msgstr "Position de stationnement du filament"
-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 "Distance entre la pointe de l’extrudeur et la position où le filament est parqué une fois déchargé. Cela doit correspondre à la valeur du firmware de l’imprimante."
+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 ""
+"Distance entre la pointe de l’extrudeur et la position où le filament est "
+"parqué une fois déchargé. Cela doit correspondre à la valeur du firmware de "
+"l’imprimante."
msgid "Extra loading distance"
msgstr "Distance de chargement supplémentaire"
-msgid "When set to zero, the distance the filament is moved from parking position during load is exactly the same as it was moved back during unload. When positive, it is loaded further, if negative, the loading move is shorter than unloading."
-msgstr "Lorsqu’il est réglé sur zéro, la distance à laquelle le filament est déplacé depuis la position de stationnement pendant le chargement est exactement la même que celle à laquelle il a été déplacé pendant le déchargement. Lorsqu’il est positif, il est chargé davantage, s’il est négatif, le mouvement de chargement est plus court que le déchargement."
+msgid ""
+"When set to zero, the distance the filament is moved from parking position "
+"during load is exactly the same as it was moved back during unload. When "
+"positive, it is loaded further, if negative, the loading move is shorter "
+"than unloading."
+msgstr ""
+"Lorsqu’il est réglé sur zéro, la distance à laquelle le filament est déplacé "
+"depuis la position de stationnement pendant le chargement est exactement la "
+"même que celle à laquelle il a été déplacé pendant le déchargement. "
+"Lorsqu’il est positif, il est chargé davantage, s’il est négatif, le "
+"mouvement de chargement est plus court que le déchargement."
msgid "Start end points"
msgstr "Points de départ et d'arrivée"
msgid "The start and end points which is from cutter area to garbage can."
-msgstr "Les points de départ et d'arrivée qui se situent entre la zone de coupe et la goulotte d'évacuation."
+msgstr ""
+"Les points de départ et d'arrivée qui se situent entre la zone de coupe et "
+"la goulotte d'évacuation."
msgid "Reduce infill retraction"
msgstr "Réduire la rétraction du remplissage"
-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 "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."
+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 ""
+"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."
-msgid "This option will drop the temperature of the inactive extruders to prevent oozing."
-msgstr "Cette option permet d’abaisser la température des extrudeurs inactifs afin d’éviter le suintement."
+msgid ""
+"This option will drop the temperature of the inactive extruders to prevent "
+"oozing."
+msgstr ""
+"Cette option permet d’abaisser la température des extrudeurs inactifs afin "
+"d’éviter le suintement."
msgid "Filename format"
msgstr "Format du nom de fichier"
msgid "User can self-define the project file name when export"
-msgstr "L'utilisateur peut définir lui-même le nom du fichier de projet lors de l'exportation"
+msgstr ""
+"L'utilisateur peut définir lui-même le nom du fichier de projet lors de "
+"l'exportation"
msgid "Make overhangs printable"
msgstr "Rendre les surplombs imprimables"
@@ -10520,14 +13174,26 @@ msgstr "Modifier la géométrie pour imprimer les surplombs sans support."
msgid "Make overhangs printable - Maximum angle"
msgstr "Rendre les surplombs imprimables - Angle maximal"
-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 "Angle maximal des surplombs à autoriser après avoir rendu imprimables les surplombs plus raides. Une valeur de 90° ne changera pas du tout le modèle et n’autorisera aucun surplomb, tandis que 0 remplacera tous les surplombs par un matériau conique."
+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 ""
+"Angle maximal des surplombs à autoriser après avoir rendu imprimables les "
+"surplombs plus raides. Une valeur de 90° ne changera pas du tout le modèle "
+"et n’autorisera aucun surplomb, tandis que 0 remplacera tous les surplombs "
+"par un matériau conique."
msgid "Make overhangs printable - Hole area"
msgstr "Rendre les surplombs imprimables - Zone de trous"
-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 "Aire maximale d’un trou dans la base du modèle avant qu’il ne soit rempli par un matériau conique. Une valeur de 0 remplira tous les trous dans la base du modèle."
+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 ""
+"Aire maximale d’un trou dans la base du modèle avant qu’il ne soit rempli "
+"par un matériau conique. Une valeur de 0 remplira tous les trous dans la "
+"base du modèle."
msgid "mm²"
msgstr "mm²"
@@ -10536,14 +13202,23 @@ msgid "Detect overhang wall"
msgstr "Détecter une paroi en surplomb"
#, 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 "Détectez le pourcentage de surplomb par rapport à la largeur de la ligne et utilisez une vitesse différente pour imprimer. Pour un surplomb de 100%% la vitesse du pont est utilisée."
+msgid ""
+"Detect the overhang percentage relative to line width and use different "
+"speed to print. For 100%% overhang, bridge speed is used."
+msgstr ""
+"Détectez le pourcentage de surplomb par rapport à la largeur de la ligne et "
+"utilisez une vitesse différente pour imprimer. Pour un surplomb de 100%% la "
+"vitesse du pont est utilisée."
msgid "Filament to print walls"
msgstr "Filament pour imprimer les parois"
-msgid "Line width of inner wall. If expressed as a %, it will be computed over the nozzle diameter."
-msgstr "Largeur de ligne de la paroi intérieure. Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
+msgid ""
+"Line width of inner wall. If expressed as a %, it will be computed over the "
+"nozzle diameter."
+msgstr ""
+"Largeur de ligne de la paroi intérieure. Si elle est exprimée en %, elle "
+"sera calculée sur le diamètre de la buse."
msgid "Speed of inner wall"
msgstr "Vitesse de la paroi intérieure"
@@ -10555,20 +13230,38 @@ msgid "Alternate extra wall"
msgstr "Paroi supplémentaire alternée"
msgid ""
-"This setting adds an extra wall to every other layer. This way the infill gets wedged vertically between the walls, resulting in stronger prints. \n"
+"This setting adds an extra wall to every other layer. This way the infill "
+"gets wedged vertically between the walls, resulting in stronger prints. \n"
"\n"
-"When this option is enabled, the ensure vertical shell thickness option needs to be disabled. \n"
+"When this option is enabled, the ensure vertical shell thickness option "
+"needs to be disabled. \n"
"\n"
-"Using lightning infill together with this option is not recommended as there is limited infill to anchor the extra perimeters to."
+"Using lightning infill together with this option is not recommended as there "
+"is limited infill to anchor the extra perimeters to."
msgstr ""
-"Ce paramètre ajoute une paroi supplémentaire à chaque couche. De cette manière, le remplissage est coincé verticalement entre les parois, ce qui permet d’obtenir des impressions plus solides. \n"
+"Ce paramètre ajoute une paroi supplémentaire à chaque couche. De cette "
+"manière, le remplissage est coincé verticalement entre les parois, ce qui "
+"permet d’obtenir des impressions plus solides. \n"
"\n"
-"Lorsque cette option est activée, l’option « assurer l’épaisseur verticale de la coque » doit être désactivée. \n"
+"Lorsque cette option est activée, l’option « assurer l’épaisseur verticale "
+"de la coque » doit être désactivée. \n"
"\n"
-"Il n’est pas recommandé d’utiliser le remplissage par éclairs avec cette option, car il y a peu de remplissage pour ancrer les périmètres supplémentaires."
+"Il n’est pas recommandé d’utiliser le remplissage par éclairs avec cette "
+"option, car il y a peu de remplissage pour ancrer les périmètres "
+"supplémentaires."
-msgid "If you want to process the output G-code through custom scripts, just list their absolute paths here. Separate multiple scripts with a semicolon. Scripts will be passed the absolute path to the G-code file as the first argument, and they can access the Orca Slicer config settings by reading environment variables."
-msgstr "Si vous souhaitez traiter le G-code de sortie via des scripts personnalisés, indiquez simplement leurs chemins absolus ici. Séparez plusieurs scripts par un point-virgule. Les scripts recevront le chemin absolu vers le fichier G-code comme premier argument, et ils peuvent accéder aux paramètres de configuration Orca Slicer en lisant les variables d’environnement."
+msgid ""
+"If you want to process the output G-code through custom scripts, just list "
+"their absolute paths here. Separate multiple scripts with a semicolon. "
+"Scripts will be passed the absolute path to the G-code file as the first "
+"argument, and they can access the Orca Slicer config settings by reading "
+"environment variables."
+msgstr ""
+"Si vous souhaitez traiter le G-code de sortie via des scripts personnalisés, "
+"indiquez simplement leurs chemins absolus ici. Séparez plusieurs scripts par "
+"un point-virgule. Les scripts recevront le chemin absolu vers le fichier G-"
+"code comme premier argument, et ils peuvent accéder aux paramètres de "
+"configuration Orca Slicer en lisant les variables d’environnement."
msgid "Printer type"
msgstr "Type d’imprimante"
@@ -10607,28 +13300,48 @@ msgid "Initial layer expansion"
msgstr "Extension de la couche initiale"
msgid "Expand the first raft or support layer to improve bed plate adhesion"
-msgstr "Développez le premier radeau ou couche de support pour améliorer l'adhérence du plateau"
+msgstr ""
+"Développez le premier radeau ou couche de support pour améliorer l'adhérence "
+"du plateau"
msgid "Raft layers"
msgstr "Couches du radeau"
-msgid "Object will be raised by this number of support layers. Use this function to avoid wrapping when print ABS"
-msgstr "L'objet sera élevé par ce nombre de couches de support. Utilisez cette fonction pour éviter l'emballage lors de l'impression ABS"
+msgid ""
+"Object will be raised by this number of support layers. Use this function to "
+"avoid wrapping when print ABS"
+msgstr ""
+"L'objet sera élevé par ce nombre de couches de support. Utilisez cette "
+"fonction pour éviter l'emballage lors de l'impression ABS"
-msgid "G-code path is genereated after simplifing the contour of model to avoid too much points and gcode lines in gcode file. Smaller value means higher resolution and more time to slice"
-msgstr "Le chemin du G-code est généré après avoir simplifié le contour du modèle pour éviter trop de points et de lignes G-code dans le fichier G-code. Une valeur plus petite signifie une résolution plus élevée et plus de temps pour découper"
+msgid ""
+"G-code path is generated after simplifying the contour of model to avoid too "
+"much points and gcode lines in gcode file. Smaller value means higher "
+"resolution and more time to slice"
+msgstr ""
+"Le chemin du G-code est généré après avoir simplifié le contour du modèle "
+"pour éviter trop de points et de lignes G-code dans le fichier G-code. Une "
+"valeur plus petite signifie une résolution plus élevée et plus de temps pour "
+"découper"
msgid "Travel distance threshold"
msgstr "Seuil de distance parcourue"
-msgid "Only trigger retraction when the travel distance is longer than this threshold"
-msgstr "Ne déclencher la rétraction que lorsque la distance parcourue est supérieure à ce seuil"
+msgid ""
+"Only trigger retraction when the travel distance is longer than this "
+"threshold"
+msgstr ""
+"Ne déclencher la rétraction que lorsque la distance parcourue est supérieure "
+"à ce seuil"
msgid "Retract amount before wipe"
msgstr "Quantité de rétraction avant essuyage"
-msgid "The length of fast retraction before wipe, relative to retraction length"
-msgstr "La longueur de la rétraction rapide avant l’essuyage, par rapport à la longueur de la rétraction"
+msgid ""
+"The length of fast retraction before wipe, relative to retraction length"
+msgstr ""
+"La longueur de la rétraction rapide avant l’essuyage, par rapport à la "
+"longueur de la rétraction"
msgid "Retract when change layer"
msgstr "Rétracter lors de changement de couche"
@@ -10636,41 +13349,88 @@ 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."
+msgid "Retract on top layer"
+msgstr "Rétracter sur la couche supérieure"
+
+msgid ""
+"Force a retraction on top layer. Disabling could prevent clog on very slow "
+"patterns with small movements, like Hilbert curve"
+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."
+
msgid "Retraction Length"
msgstr "Longueur de Rétraction"
-msgid "Some amount of material in extruder is pulled back to avoid ooze during long travel. Set zero to disable retraction"
-msgstr "Une certaine quantité de matériau dans l'extrudeur est retirée pour éviter le suintement pendant les longs trajets. Définir zéro pour désactiver la rétraction"
+msgid ""
+"Some amount of material in extruder is pulled back to avoid ooze during long "
+"travel. Set zero to disable retraction"
+msgstr ""
+"Une certaine quantité de matériau dans l'extrudeur est retirée pour éviter "
+"le suintement pendant les longs trajets. Définir zéro pour désactiver la "
+"rétraction"
msgid "Long retraction when cut(experimental)"
msgstr "Longue rétraction lors de la coupe (expérimental)"
-msgid "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."
-msgstr "Fonction expérimentale : rétracter et couper le filament à une plus grande distance pendant les changements pour minimiser la purge. Bien que cela réduise considérablement la purge, cela peut également augmenter le risque de bouchage des buses ou d’autres problèmes d’impression."
+msgid ""
+"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."
+msgstr ""
+"Fonction expérimentale : rétracter et couper le filament à une plus grande "
+"distance pendant les changements pour minimiser la purge. Bien que cela "
+"réduise considérablement la purge, cela peut également augmenter le risque "
+"de bouchage des buses ou d’autres problèmes d’impression."
msgid "Retraction distance when cut"
msgstr "Distance de rétraction lors de la coupe"
-msgid "Experimental feature.Retraction length before cutting off during filament change"
-msgstr "Fonction expérimentale : longueur de rétraction avant la coupure lors du changement de filament."
+msgid ""
+"Experimental feature.Retraction length before cutting off during filament "
+"change"
+msgstr ""
+"Fonction expérimentale : longueur de rétraction avant la coupure lors du "
+"changement de filament."
-msgid "Z hop when retract"
-msgstr "Décalage du Z lors de la rétraction"
+msgid "Z-hop height"
+msgstr ""
-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 "Chaque fois que la rétraction est effectuée, la buse est légèrement soulevée pour créer un espace entre la buse et l'impression. Il empêche la buse de toucher l'impression lors du déplacement. L'utilisation d'une ligne en spirale pour soulever z peut empêcher l'enfilage"
+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 ""
+"Chaque fois que la rétraction est effectuée, la buse est légèrement soulevée "
+"pour créer un espace entre la buse et l'impression. Il empêche la buse de "
+"toucher l'impression lors du déplacement. L'utilisation d'une ligne en "
+"spirale pour soulever z peut empêcher l'enfilage"
msgid "Z hop lower boundary"
msgstr "Limite inférieure du saut de 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 "Le saut de Z ne sera effectif que si Z est supérieur à cette valeur et inférieur au paramètre : « Limite supérieure du saut de 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 ""
+"Le saut de Z ne sera effectif que si Z est supérieur à cette valeur et "
+"inférieur au paramètre : « Limite supérieure du saut de Z »"
msgid "Z hop upper boundary"
msgstr "Limite supérieure du saut de 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 "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."
+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 ""
+"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."
+
+msgid "Z-hop type"
+msgstr ""
msgid "Z hop type"
msgstr "Type de décalage en Z"
@@ -10684,26 +13444,42 @@ msgstr "Spirale"
msgid "Traveling angle"
msgstr "Angle de déplacement"
-msgid "Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results 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."
+msgid ""
+"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results "
+"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."
msgid "Only lift Z above"
msgstr "Décalage en Z au-dessus uniquement"
-msgid "If you set this to a positive value, Z lift will only take place above the specified absolute Z."
-msgstr "Si définie sur une valeur positive, l’élévation Z n’aura lieu qu’au-dessus du Z absolu spécifié."
+msgid ""
+"If you set this to a positive value, Z lift will only take place above the "
+"specified absolute Z."
+msgstr ""
+"Si définie sur une valeur positive, l’élévation Z n’aura lieu qu’au-dessus "
+"du Z absolu spécifié."
msgid "Only lift Z below"
msgstr "Décalage en Z en dessous uniquement"
-msgid "If you set this to a positive value, Z lift will only take place below the specified absolute Z."
-msgstr "Si définie sur une valeur positive, l’élévation Z n’aura lieu qu’en dessous du Z absolu spécifié."
+msgid ""
+"If you set this to a positive value, Z lift will only take place below the "
+"specified absolute Z."
+msgstr ""
+"Si définie sur une valeur positive, l’élévation Z n’aura lieu qu’en dessous "
+"du Z absolu spécifié."
msgid "On surfaces"
msgstr "Sur les surfaces"
-msgid "Enforce Z Hop behavior. This setting is impacted by the above settings (Only lift Z above/below)."
-msgstr "Appliquer le comportement du décalage en Z. Ce paramètre est impacté par les paramètres ci-dessus (décalage en Z au-dessus/en dessous uniquement)."
+msgid ""
+"Enforce Z Hop behavior. This setting is impacted by the above settings (Only "
+"lift Z above/below)."
+msgstr ""
+"Appliquer le comportement du décalage en Z. Ce paramètre est impacté par les "
+"paramètres ci-dessus (décalage en Z au-dessus/en dessous uniquement)."
msgid "All Surfaces"
msgstr "Toutes les surfaces"
@@ -10720,11 +13496,20 @@ msgstr "Supérieures et Inférieures"
msgid "Extra length on restart"
msgstr "Longueur supplémentaire"
-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 "Lorsque la rétraction est compensée après le mouvement de déplacement, l’extrudeuse poussera cette quantité supplémentaire de filament. Ce paramètre est rarement nécessaire."
+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 ""
+"Lorsque la rétraction est compensée après le mouvement de déplacement, "
+"l’extrudeuse poussera cette quantité supplémentaire de filament. Ce "
+"paramètre est rarement nécessaire."
-msgid "When the retraction is compensated after changing tool, the extruder will push this additional amount of filament."
-msgstr "Lorsque la rétraction est compensée après le changement d’outil, l’extrudeur poussera cette quantité supplémentaire de filament."
+msgid ""
+"When the retraction is compensated after changing tool, the extruder will "
+"push this additional amount of filament."
+msgstr ""
+"Lorsque la rétraction est compensée après le changement d’outil, l’extrudeur "
+"poussera cette quantité supplémentaire de filament."
msgid "Retraction Speed"
msgstr "Vitesse de Rétraction"
@@ -10732,17 +13517,26 @@ msgstr "Vitesse de Rétraction"
msgid "Speed of retractions"
msgstr "Vitesse de rétraction"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Vitesse de réinsertion"
-msgid "Speed for reloading filament into extruder. Zero means same speed with retraction"
-msgstr "Vitesse de rechargement du filament dans l'extrudeur. Zéro signifie même vitesse avec rétraction"
+msgid ""
+"Speed for reloading filament into extruder. Zero means same speed with "
+"retraction"
+msgstr ""
+"Vitesse de rechargement du filament dans l'extrudeur. Zéro signifie même "
+"vitesse avec rétraction"
msgid "Use firmware retraction"
msgstr "Utiliser la rétraction 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 "Ce paramètre expérimental utilise les commandes G10 et G11 pour que le firmware gère la rétraction. Ceci n’est pris en charge que dans une version de Marlin récente."
+msgid ""
+"This experimental setting uses G10 and G11 commands to have the firmware "
+"handle the retraction. This is only supported in recent Marlin."
+msgstr ""
+"Ce paramètre expérimental utilise les commandes G10 et G11 pour que le "
+"firmware gère la rétraction. Ceci n’est pris en charge que dans une version "
+"de Marlin récente."
msgid "Show auto-calibration marks"
msgstr "Afficher les marques de calibration"
@@ -10750,14 +13544,18 @@ msgstr "Afficher les marques de calibration"
msgid "Disable set remaining print time"
msgstr "Désactiver le réglage du temps d’impression restant"
-msgid "Disable generating of the M73: Set remaining print time in the final gcode"
-msgstr "Désactiver la génération du M73 : Définir le temps d’impression restant dans le gcode final"
+msgid ""
+"Disable generating of the M73: Set remaining print time in the final gcode"
+msgstr ""
+"Désactiver la génération du M73 : Définir le temps d’impression restant dans "
+"le gcode final"
msgid "Seam position"
msgstr "Position de la couture"
msgid "The start position to print each part of outer wall"
-msgstr "La position de départ pour imprimer chaque partie de la paroi extérieure"
+msgstr ""
+"La position de départ pour imprimer chaque partie de la paroi extérieure"
msgid "Nearest"
msgstr "La plus proche"
@@ -10774,69 +13572,121 @@ msgstr "Aléatoire"
msgid "Staggered inner seams"
msgstr "Coutures intérieures décalées"
-msgid "This option causes the inner seams to be shifted backwards based on their depth, forming a zigzag pattern."
-msgstr "Cette option entraîne le décalage des coutures intérieures vers l’arrière en fonction de leur profondeur, formant un motif en zigzag."
+msgid ""
+"This option causes the inner seams to be shifted backwards based on their "
+"depth, forming a zigzag pattern."
+msgstr ""
+"Cette option entraîne le décalage des coutures intérieures vers l’arrière en "
+"fonction de leur profondeur, formant un motif en zigzag."
msgid "Seam gap"
msgstr "Écart de couture"
msgid ""
-"In order to reduce the visibility of the seam in a closed loop extrusion, the loop is interrupted and shortened by a specified amount.\n"
-"This amount can be specified in millimeters or as a percentage of the current extruder diameter. The default value for this parameter is 10%."
+"In order to reduce the visibility of the seam in a closed loop extrusion, "
+"the loop is interrupted and shortened by a specified amount.\n"
+"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 ""
-"Afin de réduire la visibilité de la couture dans une extrusion en boucle fermée, la boucle est interrompue et raccourcie d’une valeur spécifiée.\n"
-"Cette quantité peut être spécifiée en millimètres ou en pourcentage du diamètre actuel de la buse. La valeur par défaut de ce paramètre est 10%."
+"Afin de réduire la visibilité de la couture dans une extrusion en boucle "
+"fermée, la boucle est interrompue et raccourcie d’une valeur spécifiée.\n"
+"Cette quantité peut être spécifiée en millimètres ou en pourcentage du "
+"diamètre actuel de la buse. La valeur par défaut de ce paramètre est 10%."
msgid "Scarf joint seam (beta)"
msgstr "Couture en biseau (beta)"
msgid "Use scarf joint to minimize seam visibility and increase seam strength."
-msgstr "Utiliser une couture en biseau pour minimiser la visibilité de la couture et augmenter sa solidité."
+msgstr ""
+"Utiliser une couture en biseau pour minimiser la visibilité de la couture et "
+"augmenter sa solidité."
msgid "Conditional scarf joint"
msgstr "Couture en biseau conditionnelle"
-msgid "Apply scarf joints only to smooth perimeters where traditional seams do not conceal the seams at sharp corners effectively."
-msgstr "N’appliquer les couture en biseau que sur les périmètres lisses, lorsque les coutures traditionnelles ne permettent pas de dissimuler efficacement les coutures dans les angles saillants."
+msgid ""
+"Apply scarf joints only to smooth perimeters where traditional seams do not "
+"conceal the seams at sharp corners effectively."
+msgstr ""
+"N’appliquer les couture en biseau que sur les périmètres lisses, lorsque les "
+"coutures traditionnelles ne permettent pas de dissimuler efficacement les "
+"coutures dans les angles saillants."
msgid "Conditional angle threshold"
msgstr "Seuil d’angle conditionnel"
msgid ""
-"This option sets the threshold angle for applying a conditional scarf joint seam.\n"
-"If the maximum angle within the perimeter loop exceeds this value (indicating the absence of sharp corners), a scarf joint seam will be used. The default value is 155°."
+"This option sets the threshold angle for applying a conditional scarf joint "
+"seam.\n"
+"If the maximum angle within the perimeter loop exceeds this value "
+"(indicating the absence of sharp corners), a scarf joint seam will be used. "
+"The default value is 155°."
msgstr ""
-"Cette option définit l’angle seuil pour l’application d’une couture en biseau conditionnelle.\n"
-"Si l’angle maximal à l’intérieur de la boucle périmétrique dépasse cette valeur (indiquant l’absence d’angles vifs), une couture en biseau sera utilisée. La valeur par défaut est de 155°."
+"Cette option définit l’angle seuil pour l’application d’une couture en "
+"biseau conditionnelle.\n"
+"Si l’angle maximal à l’intérieur de la boucle périmétrique dépasse cette "
+"valeur (indiquant l’absence d’angles vifs), une couture en biseau sera "
+"utilisée. La valeur par défaut est de 155°."
msgid "Conditional overhang threshold"
msgstr "Seuil de dépassement conditionnel"
#, no-c-format, no-boost-format
-msgid "This option determines the overhang threshold for the application of scarf joint seams. If the unsupported portion of the perimeter is less than this threshold, scarf joint seams will be applied. The default threshold is set at 40% of the external wall's width. Due to performance considerations, the degree of overhang is estimated."
-msgstr "Cette option détermine le seuil de surplomb pour l’application des coutures en écharpe. Si la partie non soutenue du périmètre est inférieure à ce seuil, des coutures en biseau seront appliquées. Le seuil par défaut est fixé à 40 % de la largeur de la paroi extérieure. Pour des raisons de performance, le degré de surplomb est estimé."
+msgid ""
+"This option determines the overhang threshold for the application of scarf "
+"joint seams. If the unsupported portion of the perimeter is less than this "
+"threshold, scarf joint seams will be applied. The default threshold is set "
+"at 40% of the external wall's width. Due to performance considerations, the "
+"degree of overhang is estimated."
+msgstr ""
+"Cette option détermine le seuil de surplomb pour l’application des coutures "
+"en écharpe. Si la partie non soutenue du périmètre est inférieure à ce "
+"seuil, des coutures en biseau seront appliquées. Le seuil par défaut est "
+"fixé à 40 % de la largeur de la paroi extérieure. Pour des raisons de "
+"performance, le degré de surplomb est estimé."
msgid "Scarf joint speed"
msgstr "Vitesse de la couture en biseau"
-msgid "This option sets the printing speed for scarf joints. It is recommended to print scarf joints at a slow speed (less than 100 mm/s). It's also advisable to enable 'Extrusion rate smoothing' if the set speed varies significantly from the speed of the outer or inner walls. If the speed specified here is higher than the speed of the outer or inner walls, the printer will default to the slower of the two speeds. When specified as a 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 "Cette option définit la vitesse d’impression des coutures en biseau. Il est recommandé d’imprimer les coutures en biseau à une vitesse lente (moins de 100 mm/s). Il est également conseillé d’activer l’option « Lissage de la vitesse d’extrusion » si la vitesse définie varie de manière significative par rapport à la vitesse des parois extérieures ou intérieures. Si la vitesse spécifiée ici est supérieure à la vitesse des parois extérieures ou intérieures, l’imprimante prendra par défaut la plus lente des deux vitesses. Lorsqu’elle est spécifiée sous forme de pourcentage (par exemple, 80 %), la vitesse est calculée sur la base de la vitesse de la paroi extérieure ou intérieure. La valeur par défaut est fixée à 100 %."
+msgid ""
+"This option sets the printing speed for scarf joints. It is recommended to "
+"print scarf joints at a slow speed (less than 100 mm/s). It's also "
+"advisable to enable 'Extrusion rate smoothing' if the set speed varies "
+"significantly from the speed of the outer or inner walls. If the speed "
+"specified here is higher than the speed of the outer or inner walls, the "
+"printer will default to the slower of the two speeds. When specified as a "
+"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 ""
+"Cette option définit la vitesse d’impression des coutures en biseau. Il est "
+"recommandé d’imprimer les coutures en biseau à une vitesse lente (moins de "
+"100 mm/s). Il est également conseillé d’activer l’option « Lissage de la "
+"vitesse d’extrusion » si la vitesse définie varie de manière significative "
+"par rapport à la vitesse des parois extérieures ou intérieures. Si la "
+"vitesse spécifiée ici est supérieure à la vitesse des parois extérieures ou "
+"intérieures, l’imprimante prendra par défaut la plus lente des deux "
+"vitesses. Lorsqu’elle est spécifiée sous forme de pourcentage (par exemple, "
+"80 %), la vitesse est calculée sur la base de la vitesse de la paroi "
+"extérieure ou intérieure. La valeur par défaut est fixée à 100 %."
msgid "Scarf joint flow ratio"
msgstr "Ratio de débit de la couture en biseau"
msgid "This factor affects the amount of material for scarf joints."
-msgstr "Ce facteur influe sur la quantité de matériau pour les coutures en biseau."
+msgstr ""
+"Ce facteur influe sur la quantité de matériau pour les coutures en biseau."
msgid "Scarf start height"
msgstr "Hauteur de départ du biseau"
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."
+"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 ""
"Hauteur de départ du biseau.\n"
-"Cette hauteur peut être spécifiée en millimètres ou en pourcentage de la hauteur de la couche actuelle. La valeur par défaut de ce paramètre est 0."
+"Cette hauteur peut être spécifiée en millimètres ou en pourcentage de la "
+"hauteur de la couche actuelle. La valeur par défaut de ce paramètre est 0."
msgid "Scarf around entire wall"
msgstr "Biseau sur toute la paroi"
@@ -10847,8 +13697,12 @@ msgstr "Le biseau s’étend sur toute la longueur de la paroi."
msgid "Scarf length"
msgstr "Longueur du biseau"
-msgid "Length of the scarf. Setting this parameter to zero effectively disables the scarf."
-msgstr "Longueur du biseau. La mise à zéro de ce paramètre désactive automatiquement le biseau."
+msgid ""
+"Length of the scarf. Setting this parameter to zero effectively disables the "
+"scarf."
+msgstr ""
+"Longueur du biseau. La mise à zéro de ce paramètre désactive automatiquement "
+"le biseau."
msgid "Scarf steps"
msgstr "Étapes du biseau"
@@ -10865,32 +13719,66 @@ msgstr "Utiliser également un joint en biseau pour les parois intérieures."
msgid "Role base wipe speed"
msgstr "Vitesse d’essuyage basée sur la vitesse d’extrusion"
-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 vitesse d’essuyage est identique à la vitesse d’extrusion actuelle. Par exemple, si l’action d’essuyage est suivie d’une extrusion de paroi extérieure, la vitesse de la paroi extérieure sera utilisée pour cette action d’essuyage."
+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 vitesse d’essuyage est identique à la vitesse d’extrusion actuelle. Par "
+"exemple, si l’action d’essuyage est suivie d’une extrusion de paroi "
+"extérieure, la vitesse de la paroi extérieure sera utilisée pour cette "
+"action d’essuyage."
msgid "Wipe on loops"
msgstr "Essuyer sur les boucles"
-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 "Pour minimiser la visibilité de la couture dans une extrusion en boucle fermée, un petit mouvement vers l’intérieur est exécuté avant que la buse ne quitte la boucle."
+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 ""
+"Pour minimiser la visibilité de la couture dans une extrusion en boucle "
+"fermée, un petit mouvement vers l’intérieur est exécuté avant que la buse ne "
+"quitte la boucle."
msgid "Wipe before external loop"
msgstr "Essuyer avant la boucle externe"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall print order, the deretraction is performed slightly on the inside from the start of the external perimeter. That way any potential over extrusion is hidden from the outside surface. \n"
+"To minimize visibility of potential overextrusion at the start of an "
+"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
+"print order, the de-retraction is performed slightly on the inside from the "
+"start of the external perimeter. That way any potential over extrusion is "
+"hidden from the outside surface. \n"
"\n"
-"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall print order as in these modes it is more likely an external perimeter is printed immediately after a deretraction move."
+"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
+"print order as in these modes it is more likely an external perimeter is "
+"printed immediately after a de-retraction move."
msgstr ""
-"Pour minimiser la visibilité d’une éventuelle surextrusion au début d’un périmètre extérieur lors de l’impression avec l’ordre d’impression de paroi extérieure/intérieure ou intérieure/extérieure/intérieure, la dérétraction est effectuée légèrement sur l’intérieur à partir du début du périmètre extérieur. De cette manière, toute sur-extrusion potentielle est cachée de la surface extérieure. \n"
+"Pour minimiser la visibilité d’une éventuelle surextrusion au début d’un "
+"périmètre extérieur lors de l’impression avec l’ordre d’impression de paroi "
+"extérieure/intérieure ou intérieure/extérieure/intérieure, la dérétraction "
+"est effectuée légèrement sur l’intérieur à partir du début du périmètre "
+"extérieur. De cette manière, toute sur-extrusion potentielle est cachée de "
+"la surface extérieure. \n"
"\n"
-"Ceci est utile lors de l’impression avec l’ordre d’impression de la paroi extérieure/intérieure ou intérieure/extérieure/intérieure, car dans ces modes, il est plus probable qu’un périmètre extérieur soit imprimé immédiatement après un mouvement de dérétraction."
+"Ceci est utile lors de l’impression avec l’ordre d’impression de la paroi "
+"extérieure/intérieure ou intérieure/extérieure/intérieure, car dans ces "
+"modes, il est plus probable qu’un périmètre extérieur soit imprimé "
+"immédiatement après un mouvement de dérétraction."
msgid "Wipe speed"
msgstr "Vitesse d’essuyage"
-msgid "The wipe speed is determined by the speed setting specified in this configuration.If the value is expressed as a percentage (e.g. 80%), it will be calculated based on the travel speed setting above.The default value for this parameter is 80%"
-msgstr "La vitesse d’essuyage est déterminée par le paramètre de vitesse spécifié dans cette configuration. Si la valeur est exprimée en pourcentage (par exemple 80%), elle sera calculée en fonction du paramètre de vitesse de déplacement ci-dessus. La valeur par défaut de ce paramètre est 80%"
+msgid ""
+"The wipe speed is determined by the speed setting specified in this "
+"configuration.If the value is expressed as a percentage (e.g. 80%), it will "
+"be calculated based on the travel speed setting above.The default value for "
+"this parameter is 80%"
+msgstr ""
+"La vitesse d’essuyage est déterminée par le paramètre de vitesse spécifié "
+"dans cette configuration. Si la valeur est exprimée en pourcentage (par "
+"exemple 80%), elle sera calculée en fonction du paramètre de vitesse de "
+"déplacement ci-dessus. La valeur par défaut de ce paramètre est 80%"
msgid "Skirt distance"
msgstr "Distance de la jupe"
@@ -10898,6 +13786,17 @@ msgstr "Distance de la jupe"
msgid "Distance from skirt to brim or object"
msgstr "Distance de la jupe au bord ou à l'objet"
+msgid "Skirt start point"
+msgstr "Point de départ de la jupe"
+
+msgid ""
+"Angle from the object center to skirt start point. Zero is the most right "
+"position, counter clockwise is positive angle."
+msgstr ""
+"Angle entre le centre de l’objet et le point de départ de la jupe. Le zéro "
+"est la position la plus à droite, le sens inverse des aiguilles d’une montre "
+"est un angle positif."
+
msgid "Skirt height"
msgstr "Hauteur de la jupe"
@@ -10908,28 +13807,50 @@ msgid "Draft shield"
msgstr "Paravent"
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"
+"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"
-"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-"Un paravent est utile pour protéger une impression ABS ou ASA contre les risques de déformation et de détachement du plateau d’impression en raison des courants d’air. Il n’est généralement nécessaire que pour les imprimantes à cadre ouvert, c’est-à-dire sans caisson. \n"
+"Un paravent est utile pour protéger une impression ABS ou ASA contre la "
+"déformation et le détachement du plateau d’impression en raison des courants "
+"d’air. Il n’est généralement nécessaire que pour les imprimantes à structure "
+"ouverte, c’est-à-dire sans boîtier. \n"
"\n"
-"Options :\n"
-"Activé = la hauteur de la jupe est égale à celle de l’objet imprimé le plus haut.\n"
-"Limité = la hauteur de la jupe est celle spécifiée par la hauteur de la jupe.\n"
-"\n"
-"Remarque : lorsque le paravent est actif, la jupe est imprimée à la distance de la jupe par rapport à l’objet. Par conséquent, si des bordures sont actives, elle risque de les croiser. Pour éviter cela, augmentez la valeur de la distance de la jupe.\n"
+"Activé = la hauteur de la jupe est égale à celle de l’objet imprimé le plus "
+"haut. Sinon, c’est la « hauteur de la jupe » qui est utilisée.\n"
+"Remarque : lorsque le paravent est actif, la jupe est imprimée à la distance "
+"de la jupe par rapport à l’objet. Par conséquent, si des bordures sont "
+"actives, elle peut les croiser. Pour éviter cela, augmentez la valeur de la "
+"distance de la jupe.\n"
-msgid "Limited"
-msgstr "Limité"
+msgid "Disabled"
+msgstr "Désactivé"
msgid "Enabled"
msgstr "Activé"
+msgid "Skirt type"
+msgstr "Type de jupe"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+"Combiné - une seule jupe pour tous les objets, Par objet - une jupe pour "
+"chaque objet."
+
+msgid "Combined"
+msgstr "Combiné"
+
+msgid "Per object"
+msgstr "Par objet"
+
msgid "Skirt loops"
msgstr "Boucles de la jupe"
@@ -10940,28 +13861,48 @@ msgid "Skirt speed"
msgstr "Vitesse de la jupe"
msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed."
-msgstr "Vitesse de la jupe, en mm/s. Une valeur à 0 signifie que la vitesse d’extrusion par défaut est utilisée."
+msgstr ""
+"Vitesse de la jupe, en mm/s. Une valeur à 0 signifie que la vitesse "
+"d’extrusion par défaut est utilisée."
msgid "Skirt minimum extrusion length"
msgstr "Longueur minimale d’extrusion de la jupe"
msgid ""
-"Minimum filament extrusion length in mm when printing the skirt. Zero means this feature is disabled.\n"
+"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."
+"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. "
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"
+"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"
"\n"
-"L’utilisation d’une valeur non nulle est utile si l’imprimante est configurée pour imprimer sans ligne d’amorce."
+"L’utilisation d’une valeur non nulle est utile si l’imprimante est "
+"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. "
-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 vitesse d'impression dans le G-code exporté sera ralentie, lorsque le temps de couche estimé est plus court que cette valeur, pour obtenir un meilleur refroidissement pour ces couches"
+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 vitesse d'impression dans le G-code exporté sera ralentie, lorsque le "
+"temps de couche estimé est plus court que cette valeur, pour obtenir un "
+"meilleur refroidissement pour ces couches"
msgid "Minimum sparse infill threshold"
msgstr "Seuil minimum de remplissage"
-msgid "Sparse infill area which is smaller than threshold value is replaced by internal solid infill"
-msgstr "La zone de remplissage inférieure à la valeur seuil est remplacée par un remplissage plein interne"
+msgid ""
+"Sparse infill area which is smaller than threshold value is replaced by "
+"internal solid infill"
+msgstr ""
+"La zone de remplissage inférieure à la valeur seuil est remplacée par un "
+"remplissage plein interne"
msgid "Solid infill"
msgstr "Remplissage solide"
@@ -10969,29 +13910,67 @@ msgstr "Remplissage solide"
msgid "Filament to print solid infill"
msgstr "Filament pour l’impression de remplissage solide"
-msgid "Line width of internal solid infill. If expressed as a %, it will be computed over the nozzle diameter."
-msgstr "Largeur de ligne du remplissage plein interne. Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
+msgid ""
+"Line width of internal solid infill. If expressed as a %, it will be "
+"computed over the nozzle diameter."
+msgstr ""
+"Largeur de ligne du remplissage plein interne. Si elle est exprimée en %, "
+"elle sera calculée sur le diamètre de la buse."
msgid "Speed of internal solid infill, not the top and bottom surface"
-msgstr "Vitesse du remplissage plein interne, pas de la surface supérieure et inférieure"
+msgstr ""
+"Vitesse du remplissage plein interne, pas de la surface supérieure et "
+"inférieure"
-msgid "Spiralize smooths out the z moves of the outer contour. And turns a solid model into a single walled print with solid bottom layers. The final generated model has no seam"
-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."
+msgid ""
+"Spiralize smooths out the z moves of the outer contour. And turns a solid "
+"model into a single walled print with solid bottom layers. The final "
+"generated model has no seam"
+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."
msgid "Smooth Spiral"
msgstr "Spirale lisse"
-msgid "Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam at all, even in the XY directions on walls that are not vertical"
-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."
+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 ""
+"« 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."
msgid "Max XY Smoothing"
msgstr "Lissage Max XY"
-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 "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."
+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 ""
+"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."
-msgid "If smooth or traditional mode is selected, a timelapse video will be generated for each print. After each layer is printed, a snapshot is taken with the chamber camera. All of these snapshots are composed into a timelapse video when printing completes. If smooth mode is selected, the toolhead will move to the excess chute after each layer is printed and then take a snapshot. Since the melt filament may leak from the nozzle during the process of taking a snapshot, prime tower is required for smooth mode to wipe nozzle."
-msgstr "Si le mode fluide ou traditionnel est sélectionné, une vidéo en timelapse sera générée pour chaque impression. À chaque couche imprimée, un instantané est pris avec la caméra intégrée. Tous ces instantanés seront assemblés dans une vidéo timelapse une fois l'impression terminée. Si le mode lisse est sélectionné, l'extrudeur se déplace vers la goulotte d'évacuation à chaque couche imprimée, puis prend un cliché. Étant donné que le filament fondu peut s'échapper de la buse pendant la prise de vue, une tour de purge est requise en mode lisse pour essuyer la buse."
+msgid ""
+"If smooth or traditional mode is selected, a timelapse video will be "
+"generated for each print. After each layer is printed, a snapshot is taken "
+"with the chamber camera. All of these snapshots are composed into a "
+"timelapse video when printing completes. If smooth mode is selected, the "
+"toolhead will move to the excess chute after each layer is printed and then "
+"take a snapshot. Since the melt filament may leak from the nozzle during the "
+"process of taking a snapshot, prime tower is required for smooth mode to "
+"wipe nozzle."
+msgstr ""
+"Si le mode fluide ou traditionnel est sélectionné, une vidéo en timelapse "
+"sera générée pour chaque impression. À chaque couche imprimée, un instantané "
+"est pris avec la caméra intégrée. Tous ces instantanés seront assemblés dans "
+"une vidéo timelapse une fois l'impression terminée. Si le mode lisse est "
+"sélectionné, l'extrudeur se déplace vers la goulotte d'évacuation à chaque "
+"couche imprimée, puis prend un cliché. Étant donné que le filament fondu "
+"peut s'échapper de la buse pendant la prise de vue, une tour de purge est "
+"requise en mode lisse pour essuyer la buse."
msgid "Traditional"
msgstr "Traditionnel"
@@ -11000,20 +13979,40 @@ msgid "Temperature variation"
msgstr "Variation de température"
#. TRN PrintSettings : "Ooze prevention" > "Temperature variation"
-msgid "Temperature difference to be applied when an extruder is not active. The value is not used when 'idle_temperature' in filament settings is set to non zero value."
-msgstr "Différence de température à appliquer lorsqu’un extrudeur n’est pas actif. La valeur n’est pas utilisée lorsque ‘idle_temperature’ dans les paramètres du filament est réglé sur une valeur non nulle."
+msgid ""
+"Temperature difference to be applied when an extruder is not active. The "
+"value is not used when 'idle_temperature' in filament settings is set to non "
+"zero value."
+msgstr ""
+"Différence de température à appliquer lorsqu’un extrudeur n’est pas actif. "
+"La valeur n’est pas utilisée lorsque ‘idle_temperature’ dans les paramètres "
+"du filament est réglé sur une valeur non nulle."
msgid "Preheat time"
msgstr "Durée du préchauffage"
-msgid "To reduce the waiting time after tool change, Orca can preheat the next tool while the current tool is still in use. This setting specifies the time in seconds to preheat the next tool. Orca will insert a M104 command to preheat the tool in advance."
-msgstr "Pour réduire le temps d’attente après un changement d’outil, Orca peut préchauffer l’outil suivant pendant que l’outil actuel est encore en cours d’utilisation. Ce paramètre spécifie le temps en secondes pour préchauffer l’outil suivant. Orca insère une commande M104 pour préchauffer l’outil à l’avance."
+msgid ""
+"To reduce the waiting time after tool change, Orca can preheat the next tool "
+"while the current tool is still in use. This setting specifies the time in "
+"seconds to preheat the next tool. Orca will insert a M104 command to preheat "
+"the tool in advance."
+msgstr ""
+"Pour réduire le temps d’attente après un changement d’outil, Orca peut "
+"préchauffer l’outil suivant pendant que l’outil actuel est encore en cours "
+"d’utilisation. Ce paramètre spécifie le temps en secondes pour préchauffer "
+"l’outil suivant. Orca insère une commande M104 pour préchauffer l’outil à "
+"l’avance."
msgid "Preheat steps"
msgstr "Étapes de préchauffage"
-msgid "Insert multiple preheat commands(e.g. M104.1). Only useful for Prusa XL. For other printers, please set it to 1."
-msgstr "Insérer plusieurs commandes de préchauffage (par exemple M104.1). Uniquement utile pour la Prusa XL. Pour les autres imprimantes, veuillez le régler sur 1."
+msgid ""
+"Insert multiple preheat commands(e.g. M104.1). Only useful for Prusa XL. For "
+"other printers, please set it to 1."
+msgstr ""
+"Insérer plusieurs commandes de préchauffage (par exemple M104.1). Uniquement "
+"utile pour la Prusa XL. Pour les autres imprimantes, veuillez le régler sur "
+"1."
msgid "Start G-code"
msgstr "G-code de démarrage"
@@ -11033,8 +14032,18 @@ msgstr "Utiliser une seule buse pour imprimer plusieurs filaments"
msgid "Manual Filament Change"
msgstr "Changement manuel du filament"
-msgid "Enable this option to omit the custom Change filament G-code only at the beginning of the print. The tool change command (e.g., T0) will be skipped throughout the entire print. This is useful for manual multi-material printing, where we use M600/PAUSE to trigger the manual filament change action."
-msgstr "Activez cette option pour omettre le G-code de changement de filament personnalisé uniquement au début de l’impression. La commande de changement d’outil (par exemple, T0) sera ignorée tout au long de l’impression. Ceci est utile pour l’impression manuelle multi-matériaux, où nous utilisons M600/PAUSE pour déclencher l’action de changement manuel de filament."
+msgid ""
+"Enable this option to omit the custom Change filament G-code only at the "
+"beginning of the print. The tool change command (e.g., T0) will be skipped "
+"throughout the entire print. This is useful for manual multi-material "
+"printing, where we use M600/PAUSE to trigger the manual filament change "
+"action."
+msgstr ""
+"Activez cette option pour omettre le G-code de changement de filament "
+"personnalisé uniquement au début de l’impression. La commande de changement "
+"d’outil (par exemple, T0) sera ignorée tout au long de l’impression. Ceci "
+"est utile pour l’impression manuelle multi-matériaux, où nous utilisons M600/"
+"PAUSE pour déclencher l’action de changement manuel de filament."
msgid "Purge in prime tower"
msgstr "Purge dans la tour de purge"
@@ -11048,26 +14057,50 @@ msgstr "Activer le pilonnage du filament"
msgid "No sparse layers (beta)"
msgstr "Pas de couches éparses (beta)"
-msgid "If enabled, the wipe tower will not be printed on layers with no toolchanges. On layers with a toolchange, extruder will travel downward to print the wipe tower. User is responsible for ensuring there is no collision with the print."
-msgstr "Si cette option est activée, la tour d’essuyage ne sera pas imprimée sur les couches sans changement d’outil. Sur les couches avec changement d’outil, l’extrudeur se déplacera vers le bas pour imprimer la tour d’essuyage. L’utilisateur est responsable de s’assurer qu’il n’y a pas de collision avec l’impression."
+msgid ""
+"If enabled, the wipe tower will not be printed on layers with no "
+"toolchanges. On layers with a toolchange, extruder will travel downward to "
+"print the wipe tower. User is responsible for ensuring there is no collision "
+"with the print."
+msgstr ""
+"Si cette option est activée, la tour d’essuyage ne sera pas imprimée sur les "
+"couches sans changement d’outil. Sur les couches avec changement d’outil, "
+"l’extrudeur se déplacera vers le bas pour imprimer la tour d’essuyage. "
+"L’utilisateur est responsable de s’assurer qu’il n’y a pas de collision avec "
+"l’impression."
msgid "Prime all printing extruders"
msgstr "Amorcer tous les extrudeurs d’impression"
-msgid "If enabled, all printing extruders will be primed at the front edge of the print bed at the start of the print."
-msgstr "Si cette option est activée, tous les extrudeurs d’impression seront amorcés sur le bord avant du plateau au début de l’impression."
+msgid ""
+"If enabled, all printing extruders will be primed at the front edge of the "
+"print bed at the start of the print."
+msgstr ""
+"Si cette option est activée, tous les extrudeurs d’impression seront amorcés "
+"sur le bord avant du plateau au début de l’impression."
msgid "Slice gap closing radius"
msgstr "Rayon de fermeture de l’écart des tranches"
-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 "Les fissures plus petites que 2x le rayon de fermeture de l’espace sont remplies pendant la découpe du maillage. L’opération de fermeture de l’espace peut réduire la résolution finale de l’impression, il est donc conseillé de maintenir cette valeur à un niveau raisonnablement bas."
+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 ""
+"Les fissures plus petites que 2x le rayon de fermeture de l’espace sont "
+"remplies pendant la découpe du maillage. L’opération de fermeture de "
+"l’espace peut réduire la résolution finale de l’impression, il est donc "
+"conseillé de maintenir cette valeur à un niveau raisonnablement bas."
msgid "Slicing Mode"
msgstr "Mode de découpe"
-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."
+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."
msgid "Regular"
msgstr "Standard"
@@ -11081,8 +14114,16 @@ msgstr "Combler les trous"
msgid "Z offset"
msgstr "Décalage Z"
-msgid "This value will be added (or subtracted) from all the Z coordinates in the output G-code. It is used to compensate for bad Z endstop position: for example, if your endstop zero actually leaves the nozzle 0.3mm far from the print bed, set this to -0.3 (or fix your endstop)."
-msgstr "Cette valeur sera ajoutée (ou soustraite) de toutes les coordonnées Z dans le G-code de sortie. Il est utilisé pour compenser une mauvaise position de la butée Z : par exemple, si votre zéro de butée laisse réellement la buse à 0,3 mm du plateau, réglez-le sur -0,3 (ou corrigez votre butée)."
+msgid ""
+"This value will be added (or subtracted) from all the Z coordinates in the "
+"output G-code. It is used to compensate for bad Z endstop position: for "
+"example, if your endstop zero actually leaves the nozzle 0.3mm far from the "
+"print bed, set this to -0.3 (or fix your endstop)."
+msgstr ""
+"Cette valeur sera ajoutée (ou soustraite) de toutes les coordonnées Z dans "
+"le G-code de sortie. Il est utilisé pour compenser une mauvaise position de "
+"la butée Z : par exemple, si votre zéro de butée laisse réellement la buse à "
+"0,3 mm du plateau, réglez-le sur -0,3 (ou corrigez votre butée)."
msgid "Enable support"
msgstr "Activer les supports"
@@ -11090,8 +14131,14 @@ msgstr "Activer les supports"
msgid "Enable support generation."
msgstr "Activer la génération de support."
-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 "Normaux (auto) et Arborescents (auto) sont utilisés pour générer automatiquement un support. Si vous sélectionnez Normaux (manuel) ou Arborescents (manuel), seuls les générateurs de support manuels sont générés"
+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 ""
+"Normaux (auto) et Arborescents (auto) sont utilisés pour générer "
+"automatiquement un support. Si vous sélectionnez Normaux (manuel) ou "
+"Arborescents (manuel), seuls les générateurs de support manuels sont générés"
msgid "normal(auto)"
msgstr "Normaux (auto)"
@@ -11115,25 +14162,33 @@ msgid "Pattern angle"
msgstr "Angle du motif"
msgid "Use this setting to rotate the support pattern on the horizontal plane."
-msgstr "Utilisez ce paramètre pour faire pivoter le motif de support sur le plan horizontal."
+msgstr ""
+"Utilisez ce paramètre pour faire pivoter le motif de support sur le plan "
+"horizontal."
msgid "On build plate only"
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."
+msgstr ""
+"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"
-msgid "Only create support for critical regions including sharp tail, cantilever, etc."
-msgstr "Créez un support uniquement pour les zones critiques notamment les pointes, les surplombs, etc."
+msgid ""
+"Only create support for critical regions including sharp tail, cantilever, "
+"etc."
+msgstr ""
+"Créez un support uniquement pour les zones critiques notamment les pointes, "
+"les surplombs, etc."
msgid "Remove small overhangs"
msgstr "Supprimer les petits surplombs"
msgid "Remove small overhangs that possibly need no supports."
-msgstr "Supprimer les petits surplombs qui n’ont peut-être pas besoin de supports."
+msgstr ""
+"Supprimer les petits surplombs qui n’ont peut-être pas besoin de supports."
msgid "Top Z distance"
msgstr "Distance Z supérieure"
@@ -11150,29 +14205,49 @@ msgstr "L'écart Z entre l'interface du support inférieur et l'objet"
msgid "Support/raft base"
msgstr "Support/base du radeau"
-msgid "Filament to print support base and raft. \"Default\" means no specific filament for support and current filament is used"
-msgstr "Filament pour imprimer les supports et radeaux. « Par défaut » signifie qu'aucun filament spécifique n'est utilisé comme support et que le filament actuel est utilisé"
+msgid ""
+"Filament to print support base and raft. \"Default\" means no specific "
+"filament for support and current filament is used"
+msgstr ""
+"Filament pour imprimer les supports et radeaux. « Par défaut » signifie "
+"qu'aucun filament spécifique n'est utilisé comme support et que le filament "
+"actuel est utilisé"
msgid "Avoid interface filament for base"
msgstr "Réduire le filament d’interface pour la base"
-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"
+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"
-msgid "Line width of support. If expressed as a %, it will be computed over the nozzle diameter."
-msgstr "Largeur de ligne des supports. Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
+msgid ""
+"Line width of support. If expressed as a %, it will be computed over the "
+"nozzle diameter."
+msgstr ""
+"Largeur de ligne des supports. Si elle est exprimée en %, elle sera calculée "
+"sur le diamètre de la buse."
msgid "Interface use loop pattern"
msgstr "Modèle de boucle d'utilisation d'interface"
-msgid "Cover the top contact layer of the supports with loops. Disabled by default."
-msgstr "Recouvrir la couche de contact supérieure des supports avec des boucles. Désactivé par défaut."
+msgid ""
+"Cover the top contact layer of the supports with loops. Disabled by default."
+msgstr ""
+"Recouvrir la couche de contact supérieure des supports avec des boucles. "
+"Désactivé par défaut."
msgid "Support/raft interface"
msgstr "Support/base d'interface"
-msgid "Filament to print support interface. \"Default\" means no specific filament for support interface and current filament is used"
-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é."
+msgid ""
+"Filament to print support interface. \"Default\" means no specific filament "
+"for support interface and current filament is used"
+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é."
msgid "Top interface layers"
msgstr "Couches d'interface supérieures"
@@ -11199,7 +14274,9 @@ msgid "Bottom interface spacing"
msgstr "Espacement de l'interface inférieure"
msgid "Spacing of bottom interface lines. Zero means solid interface"
-msgstr "Espacement des lignes d'interface inférieures. Zéro signifie une interface solide"
+msgstr ""
+"Espacement des lignes d'interface inférieures. Zéro signifie une interface "
+"solide"
msgid "Speed of support interface"
msgstr "Vitesse pour l'interface des supports"
@@ -11219,8 +14296,14 @@ msgstr "Creux"
msgid "Interface pattern"
msgstr "Motif d'interface"
-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 "Modèle de ligne de l'interface de support. Le modèle par défaut pour l'interface de support non soluble est rectiligne, tandis que le modèle par défaut pour l'interface de support soluble est concentrique"
+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 ""
+"Modèle de ligne de l'interface de support. Le modèle par défaut pour "
+"l'interface de support non soluble est rectiligne, tandis que le modèle par "
+"défaut pour l'interface de support soluble est concentrique"
msgid "Rectilinear Interlaced"
msgstr "Rectiligne Entrelacé"
@@ -11241,15 +14324,32 @@ msgid "Speed of support"
msgstr "Vitesse pour les supports"
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 and organic style will merge branches more aggressively and save a lot of material (default organic), while hybrid style will create similar structure to normal support under large flat overhangs."
+"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 and organic style will merge branches more "
+"aggressively and save a lot of material (default organic), while hybrid "
+"style will create similar structure to normal support under large flat "
+"overhangs."
msgstr ""
-"Style et forme des supports. Pour les supports normaux, une grille régulière créera des supports plus stables (par défaut), tandis que des tours de supports bien ajustées économiseront du matériel et réduiront les marques sur les objets.\n"
-"Pour les supports arborescents, le style mince et organique fusionnera les branches de manière plus agressive et économisera beaucoup de matière (organique par défaut), tandis que le style hybride créera une structure similaire aux supports normaux sous de grands surplombs plats."
+"Style et forme des supports. Pour les supports normaux, une grille régulière "
+"créera des supports plus stables (par défaut), tandis que des tours de "
+"supports bien ajustées économiseront du matériel et réduiront les marques "
+"sur les objets.\n"
+"Pour les supports arborescents, le style mince et organique fusionnera les "
+"branches de manière plus agressive et économisera beaucoup de matière "
+"(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"
+msgstr "Défaut (Grille/Organique)"
msgid "Snug"
msgstr "Ajusté"
+msgid "Organic"
+msgstr "Arborescents Organiques"
+
msgid "Tree Slim"
msgstr "Arborescent Fin"
@@ -11259,64 +14359,109 @@ msgstr "Arborescent Fort"
msgid "Tree Hybrid"
msgstr "Arborescent Hybride"
-msgid "Organic"
-msgstr "Arborescents Organiques"
-
msgid "Independent support layer height"
msgstr "Hauteur de la couche de support indépendante"
-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 "La couche de support utilise la hauteur de la couche indépendamment de la couche objet. Cela permet de personnaliser l’écart de Z et de gagner du temps d'impression. Cette option ne sera pas valide lorsque la tour de purge sera activée."
+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 ""
+"La couche de support utilise la hauteur de la couche indépendamment de la "
+"couche objet. Cela permet de personnaliser l’écart de Z et de gagner du "
+"temps d'impression. Cette option ne sera pas valide lorsque la tour de purge "
+"sera activée."
msgid "Threshold angle"
msgstr "Angle de seuil"
-msgid "Support will be generated for overhangs whose slope angle is below the threshold."
-msgstr "Un support sera généré pour les surplombs dont l'angle de pente est inférieur au seuil."
+msgid ""
+"Support will be generated for overhangs whose slope angle is below the "
+"threshold."
+msgstr ""
+"Un support sera généré pour les surplombs dont l'angle de pente est "
+"inférieur au seuil."
msgid "Tree support branch angle"
msgstr "Angle de branche support arborescent"
-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 "Ce paramètre détermine l'angle des surplombs maximum que les branches du support arborescent peuvent faire. Si l'angle est augmenté, les branches peuvent être imprimées plus horizontalement, ce qui leur permet d'aller plus loin."
+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 ""
+"Ce paramètre détermine l'angle des surplombs maximum que les branches du "
+"support arborescent peuvent faire. Si l'angle est augmenté, les branches "
+"peuvent être imprimées plus horizontalement, ce qui leur permet d'aller plus "
+"loin."
msgid "Preferred Branch Angle"
msgstr "Angle des branches préféré"
#. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle"
-msgid "The preferred angle of the branches, when they do not have to avoid the model. Use a lower angle to make them more vertical and more stable. Use a higher angle for branches to merge faster."
-msgstr "Angle préféré des branches, lorsqu’elles ne doivent pas éviter le modèle. Utilisez un angle inférieur pour les rendre plus verticaux et plus stables. Utilisez un angle plus élevé pour que les branches fusionnent plus rapidement."
+msgid ""
+"The preferred angle of the branches, when they do not have to avoid the "
+"model. Use a lower angle to make them more vertical and more stable. Use a "
+"higher angle for branches to merge faster."
+msgstr ""
+"Angle préféré des branches, lorsqu’elles ne doivent pas éviter le modèle. "
+"Utilisez un angle inférieur pour les rendre plus verticaux et plus stables. "
+"Utilisez un angle plus élevé pour que les branches fusionnent plus "
+"rapidement."
msgid "Tree support branch distance"
msgstr "Distance de branche de support arborescent"
-msgid "This setting determines the distance between neighboring tree support nodes."
-msgstr "Ce paramètre détermine la distance entre les nœuds de support arborescents voisins."
+msgid ""
+"This setting determines the distance between neighboring tree support nodes."
+msgstr ""
+"Ce paramètre détermine la distance entre les nœuds de support arborescents "
+"voisins."
msgid "Branch Density"
msgstr "Densité des branches"
#. TRN PrintSettings: "Organic supports" > "Branch Density"
-msgid "Adjusts the density of the support structure used to generate the tips of the branches. A higher value results in better overhangs but the supports are harder to remove, thus it is recommended to enable top support interfaces instead of a high branch density value if dense interfaces are needed."
-msgstr "Ajuste la densité de la structure des supports utilisée pour générer les pointes des branches. Une valeur plus élevée donne de meilleurs surplombs, mais les supports sont plus difficiles à supprimer. Il est donc recommandé d’activer les interfaces de support supérieures au lieu d’une valeur de densité de branches élevée si des interfaces denses sont nécessaires."
+msgid ""
+"Adjusts the density of the support structure used to generate the tips of "
+"the branches. A higher value results in better overhangs but the supports "
+"are harder to remove, thus it is recommended to enable top support "
+"interfaces instead of a high branch density value if dense interfaces are "
+"needed."
+msgstr ""
+"Ajuste la densité de la structure des supports utilisée pour générer les "
+"pointes des branches. Une valeur plus élevée donne de meilleurs surplombs, "
+"mais les supports sont plus difficiles à supprimer. Il est donc recommandé "
+"d’activer les interfaces de support supérieures au lieu d’une valeur de "
+"densité de branches élevée si des interfaces denses sont nécessaires."
msgid "Adaptive layer height"
msgstr "Hauteur de couche adaptative"
-msgid "Enabling this option means the height of tree support layer except the first will be automatically calculated "
-msgstr "L’activation de cette option signifie que la hauteur de couche des supports arborescents, à l’exception de la première, sera automatiquement calculée "
+msgid ""
+"Enabling this option means the height of tree support layer except the "
+"first will be automatically calculated "
+msgstr ""
+"L’activation de cette option signifie que la hauteur de couche des supports "
+"arborescents, à l’exception de la première, sera automatiquement calculée "
msgid "Auto brim width"
msgstr "Largeur de la bordure automatique"
-msgid "Enabling this option means the width of the brim for tree support will be automatically calculated"
-msgstr "L’activation de cette option signifie que la largeur de la bordure des supports arborescents sera automatiquement calculée"
+msgid ""
+"Enabling this option means the width of the brim for tree support will be "
+"automatically calculated"
+msgstr ""
+"L’activation de cette option signifie que la largeur de la bordure des "
+"supports arborescents sera automatiquement calculée"
msgid "Tree support brim width"
msgstr "Largeur de bordure du support arborescent"
msgid "Distance from tree branch to the outermost brim line"
-msgstr "Distance entre la branche du support arborescent et la ligne la plus externe de la bordure"
+msgstr ""
+"Distance entre la branche du support arborescent et la ligne la plus externe "
+"de la bordure"
msgid "Tip Diameter"
msgstr "Diamètre de la pointe"
@@ -11336,15 +14481,29 @@ msgid "Branch Diameter Angle"
msgstr "Angle du diamètre des branches"
#. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle"
-msgid "The angle of the branches' diameter as they gradually become thicker towards the bottom. An angle of 0 will cause the branches to have uniform thickness over their length. A bit of an angle can increase stability of the organic support."
-msgstr "Angle du diamètre des branches à mesure qu’elles deviennent progressivement plus épaisses vers leurs bases. Un angle de 0 donnera aux branches une épaisseur uniforme sur toute leur longueur. Un léger angle peut augmenter la stabilité des supports organiques."
+msgid ""
+"The angle of the branches' diameter as they gradually become thicker towards "
+"the bottom. An angle of 0 will cause the branches to have uniform thickness "
+"over their length. A bit of an angle can increase stability of the organic "
+"support."
+msgstr ""
+"Angle du diamètre des branches à mesure qu’elles deviennent progressivement "
+"plus épaisses vers leurs bases. Un angle de 0 donnera aux branches une "
+"é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 ""
+"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"
@@ -11355,37 +14514,81 @@ msgstr "Ce paramètre spécifie le nombre de parois autour du support"
msgid "Tree support with infill"
msgstr "Support arborescent avec remplissage"
-msgid "This setting specifies whether to add infill inside large hollows of tree support"
-msgstr "Ce paramètre spécifie s'il faut ajouter un remplissage à l'intérieur des grands creux du support arborescent"
+msgid ""
+"This setting specifies whether to add infill inside large hollows of tree "
+"support"
+msgstr ""
+"Ce paramètre spécifie s'il faut ajouter un remplissage à l'intérieur des "
+"grands creux du support arborescent"
msgid "Activate temperature control"
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"
-" 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"
+"Enable this option for automated chamber temperature control. This option "
+"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"
"\n"
-"This option relies on the firmware supporting the M191 and M141 commands either via macros or natively and is usually used when an active chamber heater is installed."
+"This option relies on the firmware supporting the M191 and M141 commands "
+"either via macros or natively and is usually used when an active chamber "
+"heater is installed."
msgstr ""
-"Activer cette option pour le contrôle automatisé de la température du caisson. Cette option active le lancement d’une commande M191 avant le code « machine_start_gcode », qui fixe la température de la chambre et attend qu’elle soit atteinte. En outre, elle déclenche une commande M141 à la fin de l’impression pour éteindre le chauffage de la chambre, le cas échéant. \n"
+"Activer cette option pour le contrôle automatisé de la température du "
+"caisson. Cette option active le lancement d’une commande M191 avant le code "
+"« machine_start_gcode », qui fixe la température de la chambre et attend "
+"qu’elle soit atteinte. En outre, elle déclenche une commande M141 à la fin "
+"de l’impression pour éteindre le chauffage de la chambre, le cas échéant. \n"
"\n"
-"Cette option repose sur la prise en charge des commandes M191 et M141 par le micrologiciel, soit via des macros, soit de manière native, et est généralement utilisée lorsqu’un chauffage de chambre actif est installé."
+"Cette option repose sur la prise en charge des commandes M191 et M141 par le "
+"micrologiciel, soit via des macros, soit de manière native, et est "
+"généralement utilisée lorsqu’un chauffage de chambre actif est installé."
msgid "Chamber temperature"
msgstr "Température du caisson"
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 higher interlayer bonding strength. However, at the same time, a higher chamber temperature will reduce the efficiency of air filtration for ABS and ASA. \n"
+"For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber "
+"temperature can help suppress or reduce warping and potentially lead to "
+"higher interlayer bonding strength. However, at the same time, a higher "
+"chamber temperature will reduce the efficiency of air filtration for ABS and "
+"ASA. \n"
"\n"
-"For PLA, PETG, TPU, PVA, and other low-temperature materials, this option should be disabled (set to 0) as the chamber temperature should be low to avoid extruder clogging caused by material softening at the heat break.\n"
+"For PLA, PETG, TPU, PVA, and other low-temperature materials, this option "
+"should be disabled (set to 0) as the chamber temperature should be low to "
+"avoid extruder clogging caused by material softening at the heat break.\n"
"\n"
-"If enabled, this parameter also sets a gcode variable named chamber_temperature, which can be used to pass the desired chamber temperature to your print start macro, or a heat soak macro like this: PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]. This may be useful if your printer does not support M141/M191 commands, or if you desire to handle heat soaking in the print start macro if no active chamber heater is installed."
+"If enabled, this parameter also sets a gcode variable named "
+"chamber_temperature, which can be used to pass the desired chamber "
+"temperature to your print start macro, or a heat soak macro like this: "
+"PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]. This may "
+"be useful if your printer does not support M141/M191 commands, or if you "
+"desire to handle heat soaking in the print start macro if no active chamber "
+"heater is installed."
msgstr ""
-"Pour les matériaux à haute température tels que l’ABS, l’ASA, le PC et le PA, une température de caisson plus élevée peut contribuer à supprimer ou à réduire la déformation et, éventuellement, à augmenter la force de liaison entre les couches. Cependant, dans le même temps, une température de chambre plus élevée réduira l’efficacité de la filtration de l’air pour l’ABS et l’ASA. \n"
+"Pour les matériaux à haute température tels que l’ABS, l’ASA, le PC et le "
+"PA, une température de caisson plus élevée peut contribuer à supprimer ou à "
+"réduire la déformation et, éventuellement, à augmenter la force de liaison "
+"entre les couches. Cependant, dans le même temps, une température de chambre "
+"plus élevée réduira l’efficacité de la filtration de l’air pour l’ABS et "
+"l’ASA. \n"
"\n"
-"Pour le PLA, le PETG, le TPU, le PVA et d’autres matériaux à basse température, cette option doit être désactivée (réglée sur 0) car la température de la chambre doit être basse pour éviter l’engorgement de l’extrudeuse causé par le ramollissement du matériau au niveau du heatbreak.\n"
+"Pour le PLA, le PETG, le TPU, le PVA et d’autres matériaux à basse "
+"température, cette option doit être désactivée (réglée sur 0) car la "
+"température de la chambre doit être basse pour éviter l’engorgement de "
+"l’extrudeuse causé par le ramollissement du matériau au niveau du "
+"heatbreak.\n"
"\n"
-"S’il est activé, ce paramètre définit également une variable gcode nommée chamber_temperature, qui peut être utilisée pour transmettre la température de la chambre souhaitée à votre macro de démarrage de l’impression, ou à une macro de trempe thermique comme celle-ci : PRINT_START (autres variables) CHAMBER_TEMP=[chamber_temperature]. Cela peut être utile si votre imprimante ne prend pas en charge les commandes M141/M191, ou si vous souhaitez gérer le préchauffage dans la macro de démarrage de l’impression si aucun chauffage de chambre actif n’est installé."
+"S’il est activé, ce paramètre définit également une variable gcode nommée "
+"chamber_temperature, qui peut être utilisée pour transmettre la température "
+"de la chambre souhaitée à votre macro de démarrage de l’impression, ou à une "
+"macro de trempe thermique comme celle-ci : PRINT_START (autres variables) "
+"CHAMBER_TEMP=[chamber_temperature]. Cela peut être utile si votre imprimante "
+"ne prend pas en charge les commandes M141/M191, ou si vous souhaitez gérer "
+"le préchauffage dans la macro de démarrage de l’impression si aucun "
+"chauffage de chambre actif n’est installé."
msgid "Nozzle temperature for layers after the initial one"
msgstr "Température de la buse pour les couches après la première"
@@ -11393,17 +14596,30 @@ msgstr "Température de la buse pour les couches après la première"
msgid "Detect thin wall"
msgstr "Détecter les parois fines"
-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 "Détecte les parois fines qui ne peuvent pas contenir deux largeurs de ligne. Et utilisez une seule ligne pour imprimer. Peut ne pas être très bien imprimé, car ce n'est pas en boucle fermée"
+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 ""
+"Détecte les parois fines qui ne peuvent pas contenir deux largeurs de ligne. "
+"Et utilisez une seule ligne pour imprimer. Peut ne pas être très bien "
+"imprimé, car ce n'est pas en boucle fermée"
-msgid "This gcode is inserted when change filament, including T command to trigger tool change"
-msgstr "Ce G-code est inséré lors du changement de filament, y compris la commande T pour déclencher le changement d'outil"
+msgid ""
+"This gcode is inserted when change filament, including T command to trigger "
+"tool change"
+msgstr ""
+"Ce G-code est inséré lors du changement de filament, y compris la commande T "
+"pour déclencher le changement d'outil"
msgid "This gcode is inserted when the extrusion role is changed"
msgstr "Ce G-code est inséré lorsque le rôle d’extrusion est modifié"
-msgid "Line width for top surfaces. If expressed as a %, it will be computed over the nozzle diameter."
-msgstr "Largeur de ligne pdes surfaces supérieures. Si elle est exprimée en %, elle sera calculée sur le diamètre de la buse."
+msgid ""
+"Line width for top surfaces. If expressed as a %, it will be computed over "
+"the nozzle diameter."
+msgstr ""
+"Largeur de ligne pdes surfaces supérieures. Si elle est exprimée en %, elle "
+"sera calculée sur le diamètre de la buse."
msgid "Speed of top surface infill which is solid"
msgstr "Vitesse de remplissage de la surface supérieure qui est solide"
@@ -11411,8 +14627,15 @@ msgstr "Vitesse de remplissage de la surface supérieure qui est solide"
msgid "Top shell layers"
msgstr "Couches de coque supérieures"
-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 "Il s'agit du nombre de couches solides de la coque supérieure, y compris la couche de surface supérieure. Lorsque l'épaisseur calculée par cette valeur est plus fine que l'épaisseur de la coque supérieure, les couches de la coque supérieure seront augmentées"
+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 ""
+"Il s'agit du nombre de couches solides de la coque supérieure, y compris la "
+"couche de surface supérieure. Lorsque l'épaisseur calculée par cette valeur "
+"est plus fine que l'épaisseur de la coque supérieure, les couches de la "
+"coque supérieure seront augmentées"
msgid "Top solid layers"
msgstr "Couches solides supérieures"
@@ -11420,8 +14643,19 @@ msgstr "Couches solides supérieures"
msgid "Top shell thickness"
msgstr "Épaisseur de la coque supérieure"
-msgid "The number of top solid layers is increased when slicing if the thickness calculated by top shell layers is thinner than this value. This can avoid having too thin shell when layer height is small. 0 means that this setting is disabled and thickness of top shell is absolutely determained by top shell layers"
-msgstr "Le nombre de couches solides supérieures est augmenté lors du découpage si l'épaisseur calculée par les couches de coque supérieures est inférieure à cette valeur. Cela peut éviter d'avoir une coque trop fine lorsque la hauteur de couche est faible. 0 signifie que ce paramètre est désactivé et que l'épaisseur de la coque supérieure est absolument déterminée par les couches de coque supérieures"
+msgid ""
+"The number of top solid layers is increased when slicing if the thickness "
+"calculated by top shell layers is thinner than this value. This can avoid "
+"having too thin shell when layer height is small. 0 means that this setting "
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
+msgstr ""
+"Le nombre de couches solides supérieures est augmenté lors du découpage si "
+"l'épaisseur calculée par les couches de coque supérieures est inférieure à "
+"cette valeur. Cela peut éviter d'avoir une coque trop fine lorsque la "
+"hauteur de couche est faible. 0 signifie que ce paramètre est désactivé et "
+"que l'épaisseur de la coque supérieure est absolument déterminée par les "
+"couches de coque supérieures"
msgid "Speed of travel which is faster and without extrusion"
msgstr "Vitesse de déplacement plus rapide et sans extrusion"
@@ -11429,27 +14663,47 @@ msgstr "Vitesse de déplacement plus rapide et sans extrusion"
msgid "Wipe while retracting"
msgstr "Essuyer lors des rétractions"
-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 "Déplacez la buse le long du dernier chemin d'extrusion lors de la rétraction pour nettoyer la fuite de matériau sur la buse. Cela peut minimiser les taches lors de l'impression d'une nouvelle pièce après le trajet"
+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 ""
+"Déplacez la buse le long du dernier chemin d'extrusion lors de la rétraction "
+"pour nettoyer la fuite de matériau sur la buse. Cela peut minimiser les "
+"taches lors de l'impression d'une nouvelle pièce après le trajet"
msgid "Wipe Distance"
msgstr "Distance d’essuyage"
msgid ""
-"Discribe how long the nozzle will move along the last path when retracting. \n"
+"Describe how long the nozzle will move along the last path when "
+"retracting. \n"
"\n"
-"Depending on how long the wipe operation lasts, how fast and long the extruder/filament retraction settings are, a retraction move may be needed to retract the remaining filament. \n"
+"Depending on how long the wipe operation lasts, how fast and long the "
+"extruder/filament retraction settings are, a retraction move may be needed "
+"to retract the remaining filament. \n"
"\n"
-"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."
+"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 ""
-"Décrire la durée pendant laquelle la buse se déplacera le long de la dernière trajectoire lors de la rétraction. \n"
+"Décrire la durée pendant laquelle la buse se déplacera le long de la "
+"dernière trajectoire lors de la rétraction. \n"
"\n"
-"En fonction de la durée de l’opération d’essuyage, de la vitesse et de la longueur des réglages de rétraction de l’extrudeuse/filament, un mouvement de rétraction peut être nécessaire pour rétracter le filament restant. \n"
+"En fonction de la durée de l’opération d’essuyage, de la vitesse et de la "
+"longueur des réglages de rétraction de l’extrudeuse/filament, un mouvement "
+"de rétraction peut être nécessaire pour rétracter le filament restant. \n"
"\n"
-"Le réglage d’une valeur dans le paramètre de quantité de rétraction avant essuyage ci-dessous permet d’effectuer toute rétraction excédentaire avant l’essuyage, sinon elle sera effectuée après l’essuyage."
+"Le réglage d’une valeur dans le paramètre de quantité de rétraction avant "
+"essuyage ci-dessous permet d’effectuer toute rétraction excédentaire avant "
+"l’essuyage, sinon elle sera effectuée après l’essuyage."
-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 tour de purge peut être utilisée pour nettoyer les résidus sur la buse et stabiliser la pression du caisson à l'intérieur de la buse afin d'éviter les défauts d'apparence lors de l'impression d'objets."
+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 tour de purge peut être utilisée pour nettoyer les résidus sur la buse et "
+"stabiliser la pression du caisson à l'intérieur de la buse afin d'éviter les "
+"défauts d'apparence lors de l'impression d'objets."
msgid "Purging volumes"
msgstr "Volumes de purge"
@@ -11457,8 +14711,12 @@ msgstr "Volumes de purge"
msgid "Flush multiplier"
msgstr "Multiplicateur de purge"
-msgid "The actual flushing volumes is equal to the flush multiplier multiplied by the flushing volumes in the table."
-msgstr "Les volumes de purge actuels sont égaux à la valeur du multiplicateur de purge multiplié par les volumes de purge dans le tableau."
+msgid ""
+"The actual flushing volumes is equal to the flush multiplier multiplied by "
+"the flushing volumes in the table."
+msgstr ""
+"Les volumes de purge actuels sont égaux à la valeur du multiplicateur de "
+"purge multiplié par les volumes de purge dans le tableau."
msgid "Prime volume"
msgstr "Premier volume"
@@ -11478,50 +14736,109 @@ msgstr "Angle de rotation de la tour d’essuyage par rapport à l’axe X."
msgid "Stabilization cone apex angle"
msgstr "Angle au sommet du cône de stabilisation"
-msgid "Angle at the apex of the cone that is used to stabilize the wipe tower. Larger angle means wider base."
-msgstr "Angle au sommet du cône utilisé pour stabiliser la tour d’essuyage. Un angle plus grand signifie une base plus large."
+msgid ""
+"Angle at the apex of the cone that is used to stabilize the wipe tower. "
+"Larger angle means wider base."
+msgstr ""
+"Angle au sommet du cône utilisé pour stabiliser la tour d’essuyage. Un angle "
+"plus grand signifie une base plus large."
msgid "Maximum wipe tower print speed"
msgstr "Vitesse maximale d’impression de la tour d’essuyage"
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 speed from the filament max volumetric speed is lower, the lowest will be used instead.\n"
+"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 "
+"speed from the filament max volumetric speed is lower, the lowest will be "
+"used instead.\n"
"\n"
-"When printing the sparse layers, if the internal perimeter speed or calculated speed from the filament max volumetric speed is lower, the lowest will be used instead.\n"
+"When printing the sparse layers, if the internal perimeter speed or "
+"calculated speed from the filament max volumetric speed is lower, the lowest "
+"will be used instead.\n"
"\n"
-"Increasing this speed may affect the tower's stability as well as increase the force with which the nozzle collides with any blobs that may have formed on the wipe tower.\n"
+"Increasing this speed may affect the tower's stability as well as increase "
+"the force with which the nozzle collides with any blobs that may have formed "
+"on the wipe tower.\n"
"\n"
-"Before increasing this parameter beyond the default of 90mm/sec, make sure your printer can reliably bridge at the increased speeds and that ooze when tool changing is well controlled.\n"
+"Before increasing this parameter beyond the default of 90mm/sec, make sure "
+"your printer can reliably bridge at the increased speeds and that ooze when "
+"tool changing is well controlled.\n"
"\n"
-"For the wipe tower external perimeters the internal perimeter speed is used regardless of this setting."
+"For the wipe tower external perimeters the internal perimeter speed is used "
+"regardless of this setting."
msgstr ""
-"Vitesse d'impression maximale lors de la purge dans la tour de raclage et de l'impression des couches éparses de la tour d'essuyage. Lors de la purge, si la vitesse de remplissage ou la vitesse calculée à partir de la vitesse volumétrique maximale du filament est inférieure, c'est la vitesse la plus faible qui sera utilisée.\n"
+"Vitesse d'impression maximale lors de la purge dans la tour de raclage et de "
+"l'impression des couches éparses de la tour d'essuyage. Lors de la purge, si "
+"la vitesse de remplissage ou la vitesse calculée à partir de la vitesse "
+"volumétrique maximale du filament est inférieure, c'est la vitesse la plus "
+"faible qui sera utilisée.\n"
"\n"
-"Lors de l’impression des couches éparses, si la vitesse du périmètre interne ou la vitesse calculée à partir de la vitesse volumétrique maximale du filament est inférieure, c’est la vitesse la plus faible qui sera utilisée.\n"
+"Lors de l’impression des couches éparses, si la vitesse du périmètre interne "
+"ou la vitesse calculée à partir de la vitesse volumétrique maximale du "
+"filament est inférieure, c’est la vitesse la plus faible qui sera utilisée.\n"
"\n"
-"L’augmentation de cette vitesse peut affecter la stabilité de la tour et augmenter la force avec laquelle la buse entre en collision avec les blobs qui peuvent s’être formés sur la tour d’essuyage.\n"
+"L’augmentation de cette vitesse peut affecter la stabilité de la tour et "
+"augmenter la force avec laquelle la buse entre en collision avec les blobs "
+"qui peuvent s’être formés sur la tour d’essuyage.\n"
"\n"
-"Avant d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/sec, assurez-vous que votre imprimante peut effectuer un pontage fiable à des vitesses élevées et que le suintement lors du changement d’outil est bien contrôlé.\n"
+"Avant d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/sec, "
+"assurez-vous que votre imprimante peut effectuer un pontage fiable à des "
+"vitesses élevées et que le suintement lors du changement d’outil est bien "
+"contrôlé.\n"
"\n"
-"Pour les périmètres externes de la tour d’essuyage, la vitesse du périmètre interne est utilisée indépendamment de ce paramètre."
+"Pour les périmètres externes de la tour d’essuyage, la vitesse du périmètre "
+"interne est utilisée indépendamment de ce paramètre."
-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’extrudeur à utiliser lors de l’impression du périmètre de la tour d’essuyage. Réglez sur 0 pour utiliser celui qui est disponible (un non-soluble serait préféré)."
+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’extrudeur à utiliser lors de l’impression du périmètre de la tour "
+"d’essuyage. Réglez sur 0 pour utiliser celui qui est disponible (un non-"
+"soluble serait préféré)."
msgid "Purging volumes - load/unload volumes"
msgstr "Volumes de purge - Volume de Chargement/Déchargement"
-msgid "This vector saves required volumes to change from/to each tool used on the wipe tower. These values are used to simplify creation of the full purging volumes below."
-msgstr "Ce vecteur enregistre les volumes requis pour passer de/vers chaque outil utilisé sur la tour d’essuyage. Ces valeurs sont utilisées pour simplifier la création des volumes de purge complets ci-dessous."
+msgid ""
+"This vector saves required volumes to change from/to each tool used on the "
+"wipe tower. These values are used to simplify creation of the full purging "
+"volumes below."
+msgstr ""
+"Ce vecteur enregistre les volumes requis pour passer de/vers chaque outil "
+"utilisé sur la tour d’essuyage. Ces valeurs sont utilisées pour simplifier "
+"la création des volumes de purge complets ci-dessous."
-msgid "Purging after filament change will be done inside objects' infills. This may lower the amount of waste and decrease the print time. If the walls are printed with transparent filament, the mixed color infill will be seen outside. It will not take effect, unless the prime tower is enabled."
-msgstr "La purge après le changement de filament sera effectuée à l'intérieur des matériaux de remplissage des objets. Cela peut réduire la quantité de déchets et le temps d'impression. Si les parois sont imprimées avec un filament transparent, le remplissage de couleurs mélangées sera visible. Cela ne prendra effet que si la tour de purge est activée."
+msgid ""
+"Purging after filament change will be done inside objects' infills. This may "
+"lower the amount of waste and decrease the print time. If the walls are "
+"printed with transparent filament, the mixed color infill will be seen "
+"outside. It will not take effect, unless the prime tower is enabled."
+msgstr ""
+"La purge après le changement de filament sera effectuée à l'intérieur des "
+"matériaux de remplissage des objets. Cela peut réduire la quantité de "
+"déchets et le temps d'impression. Si les parois sont imprimées avec un "
+"filament transparent, le remplissage de couleurs mélangées sera visible. "
+"Cela ne prendra effet que si la tour de purge est activée."
-msgid "Purging after filament change will be done inside objects' support. This may lower the amount of waste and decrease the print time. It will not take effect, unless the prime tower is enabled."
-msgstr "La purge après le changement de filament se fera à l'intérieur du support des objets. Cela peut réduire la quantité de déchets et le temps d'impression. Cela ne prendra effet que si une tour de purge est activée."
+msgid ""
+"Purging after filament change will be done inside objects' support. This may "
+"lower the amount of waste and decrease the print time. It will not take "
+"effect, unless the prime tower is enabled."
+msgstr ""
+"La purge après le changement de filament se fera à l'intérieur du support "
+"des objets. Cela peut réduire la quantité de déchets et le temps "
+"d'impression. Cela ne prendra effet que si une tour de purge est activée."
-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 "Cet objet sera utilisé pour purger la buse après un changement de filament afin d'économiser du filament et de réduire le temps d'impression. Les couleurs des objets seront mélangées en conséquence. Cela ne prendra effet que si la tour de purge est activée."
+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 ""
+"Cet objet sera utilisé pour purger la buse après un changement de filament "
+"afin d'économiser du filament et de réduire le temps d'impression. Les "
+"couleurs des objets seront mélangées en conséquence. Cela ne prendra effet "
+"que si la tour de purge est activée."
msgid "Maximal bridging distance"
msgstr "Distance de pont maximale"
@@ -11538,35 +14855,67 @@ msgstr "Espacement des lignes de purge sur la tour d’essuyage."
msgid "Extra flow for purging"
msgstr "Débit supplémentaire pour purger"
-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 "Débit supplémentaire utilisé pour les lignes de purge de la tour d’essuyage. Cela rend les lignes de purge plus épaisses ou plus étroites qu’elles ne le seraient normalement. L’espacement est ajusté automatiquement."
+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 ""
+"Débit supplémentaire utilisé pour les lignes de purge de la tour d’essuyage. "
+"Cela rend les lignes de purge plus épaisses ou plus étroites qu’elles ne le "
+"seraient normalement. L’espacement est ajusté automatiquement."
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."
-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 fonction « Prévention des suintements » est activée dans les paramètres d’impression. Régler à 0 pour désactiver."
+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."
+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 "
+"fonction « Prévention des suintements » est activée dans les paramètres "
+"d’impression. Régler à 0 pour désactiver."
msgid "X-Y hole compensation"
msgstr "Compensation de trou 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 "Les trous de l'objet seront agrandis ou rétrécis dans le plan XY par la valeur configurée. Une valeur positive agrandit les trous. Une valeur négative rend les trous plus petits. Cette fonction est utilisée pour ajuster légèrement la taille lorsque l'objet a un problème d'assemblage"
+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 ""
+"Les trous de l'objet seront agrandis ou rétrécis dans le plan XY par la "
+"valeur configurée. Une valeur positive agrandit les trous. Une valeur "
+"négative rend les trous plus petits. Cette fonction est utilisée pour "
+"ajuster légèrement la taille lorsque l'objet a un problème d'assemblage"
msgid "X-Y contour compensation"
msgstr "Compensation de contour X-Y"
-msgid "Contour of object will be grown or shrunk in XY plane by the configured value. Positive value makes contour bigger. Negative value makes contour smaller. This function is used to adjust size slightly when the object has assembling issue"
-msgstr "Le contour de l'objet sera agrandi ou rétréci dans le plan XY par la valeur configurée. Une valeur positive agrandit le contour. Une valeur négative rend le contour plus petit. Cette fonction est utilisée pour ajuster légèrement la taille lorsque l'objet a un problème d'assemblage"
+msgid ""
+"Contour of object will be grown or shrunk in XY plane by the configured "
+"value. Positive value makes contour bigger. Negative value makes contour "
+"smaller. This function is used to adjust size slightly when the object has "
+"assembling issue"
+msgstr ""
+"Le contour de l'objet sera agrandi ou rétréci dans le plan XY par la valeur "
+"configurée. Une valeur positive agrandit le contour. Une valeur négative "
+"rend le contour plus petit. Cette fonction est utilisée pour ajuster "
+"légèrement la taille lorsque l'objet a un problème d'assemblage"
msgid "Convert holes to polyholes"
msgstr "Convertir les trous en trous polygones"
msgid ""
-"Search for almost-circular holes that span more than one layer and convert the geometry to polyholes. Use the nozzle size and the (biggest) diameter to compute the polyhole.\n"
+"Search for almost-circular holes that span more than one layer and convert "
+"the geometry to polyholes. Use the nozzle size and the (biggest) diameter to "
+"compute the polyhole.\n"
"See http://hydraraptor.blogspot.com/2011/02/polyholes.html"
msgstr ""
-"Rechercher les trous presque circulaires qui s’étendent sur plusieurs couches et convertir la géométrie en trous polygones. Utilise la taille de la buse et le (plus grand) diamètre pour calculer le trou polygone.\n"
+"Rechercher les trous presque circulaires qui s’étendent sur plusieurs "
+"couches et convertir la géométrie en trous polygones. Utilise la taille de "
+"la buse et le (plus grand) diamètre pour calculer le trou polygone.\n"
"Voir http://hydraraptor.blogspot.com/2011/02/polyholes.html"
msgid "Polyhole detection margin"
@@ -11575,11 +14924,15 @@ msgstr "Marge de détection des trous polygones"
#, no-c-format, no-boost-format
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
-"As cylinders are often exported as triangles of varying size, points may not be on the circle circumference. This setting allows you some leway to broaden the detection.\n"
+"As cylinders are often exported as triangles of varying size, points may not "
+"be on the circle circumference. This setting allows you some leeway to "
+"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
"Défection maximale d’un point par rapport au rayon estimé du cercle.\n"
-"Comme les cylindres sont souvent exportés sous forme de triangles de taille variable, les points peuvent ne pas se trouver sur la circonférence du cercle. Ce paramètre vous permet d’élargir la détection.\n"
+"Comme les cylindres sont souvent exportés sous forme de triangles de taille "
+"variable, les points peuvent ne pas se trouver sur la circonférence du "
+"cercle. Ce paramètre vous permet d’élargir la détection.\n"
"En mm ou en % du rayon."
msgid "Polyhole twist"
@@ -11591,23 +14944,47 @@ msgstr "Faites pivoter le trou polygone à chaque couche."
msgid "G-code thumbnails"
msgstr "Vignette G-code"
-msgid "Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the following format: \"XxY, XxY, ...\""
-msgstr "Tailles des images à stocker dans les fichiers .gcode et .sl1/.sl1s, au format suivant : \"XxY, XxY, ...\""
+msgid ""
+"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the "
+"following format: \"XxY, XxY, ...\""
+msgstr ""
+"Tailles des images à stocker dans les fichiers .gcode et .sl1/.sl1s, au "
+"format suivant : \"XxY, XxY, ...\""
msgid "Format of G-code thumbnails"
msgstr "Format des vignettes G-code"
-msgid "Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI for low memory firmware"
-msgstr "Format des vignettes G-code : PNG pour la meilleure qualité, JPG pour la plus petite taille, QOI pour les firmwares à faible mémoire"
+msgid ""
+"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, "
+"QOI for low memory firmware"
+msgstr ""
+"Format des vignettes G-code : PNG pour la meilleure qualité, JPG pour la "
+"plus petite taille, QOI pour les firmwares à faible mémoire"
msgid "Use relative E distances"
msgstr "Utiliser l’extrusion relative"
-msgid "Relative extrusion is recommended when using \"label_objects\" option.Some extruders work better with this option unckecked (absolute extrusion mode). 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 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"
+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 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 "
+"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"
-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 "Le générateur de paroi classique produit des parois avec une largeur d’extrusion constante et, pour les zones très fines, il utilise le remplissage d’espace. Le moteur Arachne produit des parois avec une largeur d’extrusion variable."
+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 ""
+"Le générateur de paroi classique produit des parois avec une largeur "
+"d’extrusion constante et, pour les zones très fines, il utilise le "
+"remplissage d’espace. Le moteur Arachne produit des parois avec une largeur "
+"d’extrusion variable."
msgid "Classic"
msgstr "Classique"
@@ -11618,62 +14995,144 @@ msgstr "Arachné"
msgid "Wall transition length"
msgstr "Longueur de la paroi de transition"
-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 "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."
+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 ""
+"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."
msgid "Wall transitioning filter margin"
msgstr "Marge du filtre de transition de paroi"
-msgid "Prevent transitioning back and forth between one extra wall and one less. This margin extends the range of extrusion widths which follow to [Minimum wall width - margin, 2 * Minimum wall width + margin]. Increasing this margin reduces the number of transitions, which reduces the number of extrusion starts/stops and travel time. However, large extrusion width variation can lead to under- or overextrusion problems. It's expressed as a percentage over nozzle diameter"
-msgstr "Empêchez les allers-retours entre une paroi supplémentaire et une paroi de moins. Cette marge étend la plage de largeurs d'extrusion qui suit jusqu'à [Largeur de paroi minimale - marge, 2* Largeur de paroi minimale + marge]. L'augmentation de cette marge réduit le nombre de transitions, ce qui réduit le nombre de démarrages/arrêts d'extrusion et le temps de trajet. Cependant, une variation importante de la largeur d'extrusion peut entraîner des problèmes de sous-extrusion ou de surextrusion. Il est exprimé en pourcentage par rapport au diamètre de la buse"
+msgid ""
+"Prevent transitioning back and forth between one extra wall and one less. "
+"This margin extends the range of extrusion widths which follow to [Minimum "
+"wall width - margin, 2 * Minimum wall width + margin]. Increasing this "
+"margin reduces the number of transitions, which reduces the number of "
+"extrusion starts/stops and travel time. However, large extrusion width "
+"variation can lead to under- or overextrusion problems. It's expressed as a "
+"percentage over nozzle diameter"
+msgstr ""
+"Empêchez les allers-retours entre une paroi supplémentaire et une paroi de "
+"moins. Cette marge étend la plage de largeurs d'extrusion qui suit jusqu'à "
+"[Largeur de paroi minimale - marge, 2* Largeur de paroi minimale + marge]. "
+"L'augmentation de cette marge réduit le nombre de transitions, ce qui réduit "
+"le nombre de démarrages/arrêts d'extrusion et le temps de trajet. Cependant, "
+"une variation importante de la largeur d'extrusion peut entraîner des "
+"problèmes de sous-extrusion ou de surextrusion. Il est exprimé en "
+"pourcentage par rapport au diamètre de la buse"
msgid "Wall transitioning threshold angle"
msgstr "Angle du seuil de transition de la paroi"
-msgid "When to create transitions between even and odd numbers of walls. A wedge shape with an angle greater than this setting will not have transitions and no walls will be printed in the center to fill the remaining space. Reducing this setting reduces the number and length of these center walls, but may leave gaps or overextrude"
-msgstr "Quand créer des transitions entre les nombres pairs et impairs de parois. Une forme cunéiforme dont l'angle est supérieur à ce paramètre n'aura pas de 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."
+msgid ""
+"When to create transitions between even and odd numbers of walls. A wedge "
+"shape with an angle greater than this setting will not have transitions and "
+"no walls will be printed in the center to fill the remaining space. Reducing "
+"this setting reduces the number and length of these center walls, but may "
+"leave gaps or overextrude"
+msgstr ""
+"Quand créer des transitions entre les nombres pairs et impairs de parois. "
+"Une forme cunéiforme dont l'angle est supérieur à ce paramètre n'aura pas de "
+"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."
msgid "Wall distribution count"
msgstr "Nombre de parois distribuées"
-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 "Nombre de parois, comptées à partir du centre, sur lesquelles la variation doit être répartie. Des valeurs plus faibles signifient que la largeur des parois extérieures ne change pas"
+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 ""
+"Nombre de parois, comptées à partir du centre, sur lesquelles la variation "
+"doit être répartie. Des valeurs plus faibles signifient que la largeur des "
+"parois extérieures ne change pas"
msgid "Minimum feature size"
msgstr "Taille minimale de l'élément"
-msgid "Minimum thickness of thin features. Model features that are thinner than this value will not be printed, while features thicker than the Minimum feature size will be widened to the Minimum wall width. It's expressed as a percentage over nozzle diameter"
-msgstr "Épaisseur minimale des éléments fins. Les caractéristiques du modèle qui sont plus fines que cette valeur ne seront pas imprimées, tandis que les entités plus épaisses que la taille minimale seront élargies jusqu'à la largeur de paroi minimale. Exprimée en pourcentage par rapport au diamètre de la buse"
+msgid ""
+"Minimum thickness of thin features. Model features that are thinner than "
+"this value will not be printed, while features thicker than the Minimum "
+"feature size will be widened to the Minimum wall width. It's expressed as a "
+"percentage over nozzle diameter"
+msgstr ""
+"Épaisseur minimale des éléments fins. Les caractéristiques du modèle qui "
+"sont plus fines que cette valeur ne seront pas imprimées, tandis que les "
+"entités plus épaisses que la taille minimale seront élargies jusqu'à la "
+"largeur de paroi minimale. Exprimée en pourcentage par rapport au diamètre "
+"de la buse"
msgid "Minimum wall length"
msgstr "Longueur minimale de la paroi"
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"
+"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 visibile if this setting is set above the default value of 0.5, or if single-wall top surfaces is enabled."
+"NOTE: Bottom and top surfaces will not be affected by this value to prevent "
+"visual gaps on the outside 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 ""
-"Ajustez cette valeur pour éviter que des parois courtes et non fermées soient imprimées, ce qui pourrait augmenter le temps d’impression. Des valeurs plus élevées suppriment des parois plus nombreuses et plus longues.\n"
+"Ajustez cette valeur pour éviter que des parois courtes et non fermées "
+"soient imprimées, ce qui pourrait augmenter le temps d’impression. Des "
+"valeurs plus élevées suppriment des parois plus nombreuses et plus longues.\n"
"\n"
-"REMARQUE : les surfaces inférieures et supérieures ne sont pas affectées par cette valeur afin d’éviter les lacunes visuelles sur le côté du 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."
+"REMARQUE : les surfaces inférieures et supérieures ne sont pas affectées par "
+"cette valeur afin d’éviter les lacunes visuelles sur le côté du 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."
msgid "First layer minimum wall width"
msgstr "Largeur minimale de la paroi de la première couche"
-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 "Il est recommandé de définir la largeur minimale de paroi à utiliser pour la première couche sur la même taille que la buse. Cet ajustement devrait améliorer l’adhérence."
+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 ""
+"Il est recommandé de définir la largeur minimale de paroi à utiliser pour la "
+"première couche sur la même taille que la buse. Cet ajustement devrait "
+"améliorer l’adhérence."
msgid "Minimum wall width"
msgstr "Largeur minimale de la paroi"
-msgid "Width of the wall that will replace thin features (according to the Minimum feature size) of the model. If the Minimum wall width is thinner than the thickness of the feature, the wall will become as thick as the feature itself. It's expressed as a percentage over nozzle diameter"
-msgstr "Largeur de la paroi qui remplacera les éléments fins (selon la taille minimale des éléments) du modèle. Si la largeur minimale de la paroi est inférieure à l'épaisseur de l'élément, la paroi deviendra aussi épaisse que l'élément lui-même. Elle est exprimée en pourcentage par rapport au diamètre de la buse"
+msgid ""
+"Width of the wall that will replace thin features (according to the Minimum "
+"feature size) of the model. If the Minimum wall width is thinner than the "
+"thickness of the feature, the wall will become as thick as the feature "
+"itself. It's expressed as a percentage over nozzle diameter"
+msgstr ""
+"Largeur de la paroi qui remplacera les éléments fins (selon la taille "
+"minimale des éléments) du modèle. Si la largeur minimale de la paroi est "
+"inférieure à l'épaisseur de l'élément, la paroi deviendra aussi épaisse que "
+"l'élément lui-même. Elle est exprimée en pourcentage par rapport au diamètre "
+"de la buse"
msgid "Detect narrow internal solid infill"
msgstr "Détecter un remplissage plein interne étroit"
-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 defaultly."
-msgstr "Cette option détectera automatiquement la zone de remplissage plein interne étroite. S'il est activé, un motif concentrique sera utilisé pour la zone afin d'accélérer l'impression. Sinon, le motif rectiligne est utilisé par défaut."
+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 ""
+"Cette option détectera automatiquement la zone de remplissage plein interne "
+"étroite. S'il est activé, un motif concentrique sera utilisé pour la zone "
+"afin d'accélérer l'impression. Sinon, le motif rectiligne est utilisé par "
+"défaut."
msgid "invalid value "
msgstr "Valeur invalide "
@@ -11697,13 +15156,18 @@ msgid "No check"
msgstr "Pas de vérification"
msgid "Do not run any validity checks, such as gcode path conflicts check."
-msgstr "Ne pas effectuer de contrôle de validité, tel que le contrôle des conflits de parcours de G-code."
+msgstr ""
+"Ne pas effectuer de contrôle de validité, tel que le contrôle des conflits "
+"de parcours de G-code."
msgid "Ensure on bed"
msgstr "Assurer sur le plateau"
-msgid "Lift the object above the bed when it is partially below. Disabled by default"
-msgstr "Placer l’objet sur le plateau lorsqu’il est partiellement en dessous. Désactivé par défaut"
+msgid ""
+"Lift the object above the bed when it is partially below. Disabled by default"
+msgstr ""
+"Placer l’objet sur le plateau lorsqu’il est partiellement en dessous. "
+"Désactivé par défaut"
msgid "Orient Options"
msgstr "Options d’orientation"
@@ -11723,8 +15187,14 @@ msgstr "Angle de rotation autour de l’axe Y en degrés."
msgid "Data directory"
msgstr "Répertoire de données"
-msgid "Load and store settings at the given directory. This is useful for maintaining different profiles or including configurations from a network storage."
-msgstr "Charger et stocker les paramètres dans le répertoire donné. Ceci est utile pour maintenir différents profils ou inclure des configurations à partir d’un stockage réseau."
+msgid ""
+"Load and store settings at the given directory. This is useful for "
+"maintaining different profiles or including configurations from a network "
+"storage."
+msgstr ""
+"Charger et stocker les paramètres dans le répertoire donné. Ceci est utile "
+"pour maintenir différents profils ou inclure des configurations à partir "
+"d’un stockage réseau."
msgid "Load custom gcode"
msgstr "Charger un G-code personnalisé"
@@ -11738,23 +15208,42 @@ msgstr "Saut en z actuel"
msgid "Contains z-hop present at the beginning of the custom G-code block."
msgstr "Contient le saut en z présent au début du bloc de G-code personnalisé."
-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 PrusaSlicer knows where it travels from when it gets control back."
-msgstr "Position de l’extrudeuse au début du bloc de G-code personnalisé. Si le G-code personnalisé se déplace ailleurs, il doit écrire dans cette variable afin que PrusaSlicer sache d’où il se déplace lorsqu’il reprend le contrôle."
+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 ""
+"Position de l’extrudeuse au début du bloc de G-code personnalisé. Si le G-"
+"code personnalisé se déplace ailleurs, il doit écrire dans cette variable "
+"afin que PrusaSlicer sache d’où il se déplace lorsqu’il reprend le contrôle."
-msgid "Retraction state at the beginning of the custom G-code block. If the custom G-code moves the extruder axis, it should write to this variable so PrusaSlicer deretracts correctly when it gets control back."
-msgstr "État de rétraction au début du bloc de G-code personnalisé. Si le G-code personnalisé déplace l’axe de l’extrudeuse, il doit écrire dans cette variable pour que PrusaSlicer se rétracte correctement lorsqu’il reprend le contrôle."
+msgid ""
+"Retraction state at the beginning of the custom G-code block. If the custom "
+"G-code moves the extruder axis, it should write to this variable so "
+"OrcaSlicer de-retracts correctly when it gets control back."
+msgstr ""
+"État de rétraction au début du bloc de G-code personnalisé. Si le G-code "
+"personnalisé déplace l’axe de l’extrudeuse, il doit écrire dans cette "
+"variable pour que PrusaSlicer se rétracte correctement lorsqu’il reprend le "
+"contrôle."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Dérétraction supplémentaire"
-msgid "Currently planned extra extruder priming after deretraction."
-msgstr "L’amorçage supplémentaire de l’extrudeuse après la dérétraction est actuellement prévu."
+msgid "Currently planned extra extruder priming after de-retraction."
+msgstr ""
+"L’amorçage supplémentaire de l’extrudeuse après la dérétraction est "
+"actuellement prévu."
msgid "Absolute E position"
msgstr "Position E absolue"
-msgid "Current position of the extruder axis. Only used with absolute extruder addressing."
-msgstr "Position actuelle de l’axe de l’extrudeuse. Utilisé uniquement avec l’adressage absolu de de I’extrudeur."
+msgid ""
+"Current position of the extruder axis. Only used with absolute extruder "
+"addressing."
+msgstr ""
+"Position actuelle de l’axe de l’extrudeuse. Utilisé uniquement avec "
+"l’adressage absolu de de I’extrudeur."
msgid "Current extruder"
msgstr "Extrudeur actuel"
@@ -11765,8 +15254,12 @@ msgstr "Index à base zéro de l’extrudeur actuellement utilisé."
msgid "Current object index"
msgstr "Index de l’objet actuel"
-msgid "Specific for sequential printing. Zero-based index of currently printed object."
-msgstr "Spécifique à l’impression séquentielle. Index basé sur zéro de l’objet en cours d’impression."
+msgid ""
+"Specific for sequential printing. Zero-based index of currently printed "
+"object."
+msgstr ""
+"Spécifique à l’impression séquentielle. Index basé sur zéro de l’objet en "
+"cours d’impression."
msgid "Has wipe tower"
msgstr "Possède une tour d’essuyage"
@@ -11777,32 +15270,47 @@ msgstr "Indique si la tour d’essuyage est générée ou non dans l’impressio
msgid "Initial extruder"
msgstr "Extrudeur initial"
-msgid "Zero-based index of the first extruder used in the print. Same as initial_tool."
-msgstr "Index basé sur zéro du premier extrudeur utilisé dans l’impression. Identique à initial_tool."
+msgid ""
+"Zero-based index of the first extruder used in the print. Same as "
+"initial_tool."
+msgstr ""
+"Index basé sur zéro du premier extrudeur utilisé dans l’impression. "
+"Identique à initial_tool."
msgid "Initial tool"
msgstr "Outil de départ"
-msgid "Zero-based index of the first extruder used in the print. Same as initial_extruder."
-msgstr "Index basé sur zéro du premier extrudeur utilisé dans l’impression. Identique à initial_extruder."
+msgid ""
+"Zero-based index of the first extruder used in the print. Same as "
+"initial_extruder."
+msgstr ""
+"Index basé sur zéro du premier extrudeur utilisé dans l’impression. "
+"Identique à initial_extruder."
msgid "Is extruder used?"
msgstr "L’extrudeur est-il utilisé ?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
-msgstr "Vecteur de bools indiquant si un extrudeur donné est utilisé dans l’impression."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
+msgstr ""
+"Vecteur de bools indiquant si un extrudeur donné est utilisé dans "
+"l’impression."
msgid "Has single extruder MM priming"
msgstr "Dispose d’un seul extrudeur MM d’amorçage"
msgid "Are the extra multi-material priming regions used in this print?"
-msgstr "Les régions d’amorçage multimatériaux supplémentaires sont-elles utilisées dans cette impression ?"
+msgstr ""
+"Les régions d’amorçage multimatériaux supplémentaires sont-elles utilisées "
+"dans cette impression ?"
msgid "Volume per extruder"
msgstr "Volume par extrudeur"
msgid "Total filament volume extruded per extruder during the entire print."
-msgstr "Volume total de filament extrudé par extrudeur pendant toute la durée de l’impression."
+msgstr ""
+"Volume total de filament extrudé par extrudeur pendant toute la durée de "
+"l’impression."
msgid "Total toolchanges"
msgstr "Nombre total de changements d’outils"
@@ -11814,19 +15322,28 @@ msgid "Total volume"
msgstr "Volume total"
msgid "Total volume of filament used during the entire print."
-msgstr "Volume total de filament utilisé pendant toute la durée de l’impression."
+msgstr ""
+"Volume total de filament utilisé pendant toute la durée de l’impression."
msgid "Weight per extruder"
msgstr "Poids par extrudeur"
-msgid "Weight per extruder extruded during the entire print. Calculated from filament_density value in Filament Settings."
-msgstr "Poids par extrudeur extrudé pendant toute la durée de l’impression. Calculé à partir de la valeur filament_density dans Filament Settings."
+msgid ""
+"Weight per extruder extruded during the entire print. Calculated from "
+"filament_density value in Filament Settings."
+msgstr ""
+"Poids par extrudeur extrudé pendant toute la durée de l’impression. Calculé "
+"à partir de la valeur filament_density dans Filament Settings."
msgid "Total weight"
msgstr "Poids total"
-msgid "Total weight of the print. Calculated from filament_density value in Filament Settings."
-msgstr "Poids total de l’impression. Calculé à partir de la valeur filament_density dans Filament Settings."
+msgid ""
+"Total weight of the print. Calculated from filament_density value in "
+"Filament Settings."
+msgstr ""
+"Poids total de l’impression. Calculé à partir de la valeur filament_density "
+"dans Filament Settings."
msgid "Total layer count"
msgstr "Nombre total de couches"
@@ -11844,16 +15361,22 @@ msgid "Number of instances"
msgstr "Nombre d’instances"
msgid "Total number of object instances in the print, summed over all objects."
-msgstr "Nombre total d’instances d’objets dans l’impression, additionné à tous les objets."
+msgstr ""
+"Nombre total d’instances d’objets dans l’impression, additionné à tous les "
+"objets."
msgid "Scale per object"
msgstr "Mise à l’échelle par objet"
msgid ""
-"Contains a string with the information about what scaling was applied to the individual objects. Indexing of the objects is zero-based (first object has index 0).\n"
+"Contains a string with the information about what scaling was applied to the "
+"individual objects. Indexing of the objects is zero-based (first object has "
+"index 0).\n"
"Example: 'x:100% y:50% z:100'."
msgstr ""
-"Contient une chaîne de caractères contenant des informations sur la mise à l’échelle appliquée aux différents objets. L’indexation des objets est basée sur le zéro (le premier objet a l’index 0).\n"
+"Contient une chaîne de caractères contenant des informations sur la mise à "
+"l’échelle appliquée aux différents objets. L’indexation des objets est basée "
+"sur le zéro (le premier objet a l’index 0).\n"
"Exemple : « x:100% y:50% z:100 »."
msgid "Input filename without extension"
@@ -11862,20 +15385,32 @@ msgstr "Nom du fichier d’entrée sans extension"
msgid "Source filename of the first object, without extension."
msgstr "Nom du fichier source du premier objet, sans extension."
-msgid "The vector has two elements: x and y coordinate of the point. Values in mm."
-msgstr "Le vecteur a deux éléments : les coordonnées x et y du point. Valeurs en mm."
+msgid ""
+"The vector has two elements: x and y coordinate of the point. Values in mm."
+msgstr ""
+"Le vecteur a deux éléments : les coordonnées x et y du point. Valeurs en mm."
-msgid "The vector has two elements: x and y dimension of the bounding box. Values in mm."
-msgstr "Le vecteur a deux éléments : les dimensions x et y de la boîte de délimitation. Valeurs en mm."
+msgid ""
+"The vector has two elements: x and y dimension of the bounding box. Values "
+"in mm."
+msgstr ""
+"Le vecteur a deux éléments : les dimensions x et y de la boîte de "
+"délimitation. Valeurs en mm."
msgid "First layer convex hull"
msgstr "Coque convexe de la première couche"
-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 "Vecteur de points de la première couche de la coque convexe. Chaque élément a le format suivant : ‘[x, y]’ (x et y sont des nombres à virgule flottante en mm)."
+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 ""
+"Vecteur de points de la première couche de la coque convexe. Chaque élément "
+"a le format suivant : ‘[x, y]’ (x et y sont des nombres à virgule flottante "
+"en mm)."
msgid "Bottom-left corner of first layer bounding box"
-msgstr "Coin inférieur gauche de la boîte de délimitation de la première couche"
+msgstr ""
+"Coin inférieur gauche de la boîte de délimitation de la première couche"
msgid "Top-right corner of first layer bounding box"
msgstr "Coin supérieur droit de la boîte de délimitation de la première couche"
@@ -11887,7 +15422,8 @@ msgid "Bottom-left corner of print bed bounding box"
msgstr "Coin inférieur gauche de la boîte de délimitation du lit d’impression"
msgid "Top-right corner of print bed bounding box"
-msgstr "Coin supérieur droit de la boîte de délimitation du plateau d’impression"
+msgstr ""
+"Coin supérieur droit de la boîte de délimitation du plateau d’impression"
msgid "Size of the print bed bounding box"
msgstr "Taille du plateau d’impression"
@@ -11916,8 +15452,12 @@ msgstr "Nom du préréglage d’impression utilisé pour le découpage."
msgid "Filament preset name"
msgstr "Nom du préréglage du filament"
-msgid "Names of the filament presets used for slicing. The variable is a vector containing one name for each extruder."
-msgstr "Noms des préréglages de filaments utilisés pour le découpage. La variable est un vecteur contenant un nom pour chaque extrudeur."
+msgid ""
+"Names of the filament presets used for slicing. The variable is a vector "
+"containing one name for each extruder."
+msgstr ""
+"Noms des préréglages de filaments utilisés pour le découpage. La variable "
+"est un vecteur contenant un nom pour chaque extrudeur."
msgid "Printer preset name"
msgstr "Nom du préréglage de l’imprimante"
@@ -11934,20 +15474,30 @@ msgstr "Nom de l’imprimante physique utilisé pour la découpe."
msgid "Number of extruders"
msgstr "Nombre d’extrudeurs"
-msgid "Total number of extruders, regardless of whether they are used in the current print."
-msgstr "Nombre total d’extrudeurs, qu’ils soient ou non utilisées dans l’impression en cours."
+msgid ""
+"Total number of extruders, regardless of whether they are used in the "
+"current print."
+msgstr ""
+"Nombre total d’extrudeurs, qu’ils soient ou non utilisées dans l’impression "
+"en cours."
msgid "Layer number"
msgstr "Numéro de couche"
msgid "Index of the current layer. One-based (i.e. first layer is number 1)."
-msgstr "Indice de la couche actuelle. Base unitaire (c’est-à-dire que la première couche porte le numéro 1)."
+msgstr ""
+"Indice de la couche actuelle. Base unitaire (c’est-à-dire que la première "
+"couche porte le numéro 1)."
msgid "Layer z"
msgstr "Couche z"
-msgid "Height of the current layer above the print bed, measured to the top of the layer."
-msgstr "Hauteur de la couche actuelle au-dessus du plateau d’impression, mesurée jusqu’au sommet de la couche."
+msgid ""
+"Height of the current layer above the print bed, measured to the top of the "
+"layer."
+msgstr ""
+"Hauteur de la couche actuelle au-dessus du plateau d’impression, mesurée "
+"jusqu’au sommet de la couche."
msgid "Maximal layer z"
msgstr "Couche maximale z"
@@ -11992,8 +15542,12 @@ msgid "large overhangs"
msgstr "grands surplombs"
#, c-format, boost-format
-msgid "It seems object %s has %s. Please re-orient the object or enable support generation."
-msgstr "Il semble que l'objet %s possède %s. Veuillez réorienter l'objet ou activer la génération de support."
+msgid ""
+"It seems object %s has %s. Please re-orient the object or enable support "
+"generation."
+msgstr ""
+"Il semble que l'objet %s possède %s. Veuillez réorienter l'objet ou activer "
+"la génération de support."
msgid "Optimizing toolpath"
msgstr "Optimisation du parcours d'outil"
@@ -12001,15 +15555,22 @@ msgstr "Optimisation du parcours d'outil"
msgid "Slicing mesh"
msgstr "Découpe du maillage"
-msgid "No layers were detected. You might want to repair your STL file(s) or check their size or thickness and retry.\n"
-msgstr "Aucune couche n'a été détectée. Vous pouvez réparer vos STL, vérifier leur taille ou leur épaisseur et réessayer.\n"
+msgid ""
+"No layers were detected. You might want to repair your STL file(s) or check "
+"their size or thickness and retry.\n"
+msgstr ""
+"Aucune couche n'a été détectée. Vous pouvez réparer vos STL, vérifier leur "
+"taille ou leur épaisseur et réessayer.\n"
msgid ""
-"An object's XY size compensation will not be used because it is also color-painted.\n"
+"An object's XY size compensation will not be used because it is also color-"
+"painted.\n"
"XY Size compensation can not be combined with color-painting."
msgstr ""
-"La compensation de la taille XY d'un objet ne sera pas utilisée parce qu'il est également peint en couleur.\n"
-"La compensation de la taille XY ne peut pas être combinée avec la peinture couleur."
+"La compensation de la taille XY d'un objet ne sera pas utilisée parce qu'il "
+"est également peint en couleur.\n"
+"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"
@@ -12042,8 +15603,11 @@ msgstr "Support : Correction des trous dans la couche %d"
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)."
+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)."
msgid "Loading of a model file failed."
msgstr "Le chargement du fichier modèle a échoué."
@@ -12052,7 +15616,9 @@ 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."
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."
+msgstr ""
+"Format de fichier inconnu : le fichier d'entrée doit porter l'extension "
+".3mf, .zip ou .amf."
msgid "Canceled"
msgstr "Annulé"
@@ -12111,14 +15677,18 @@ msgstr "Terminer"
msgid "How to use calibration result?"
msgstr "Comment utiliser le résultat de la calibration ?"
-msgid "You could change the Flow Dynamics Calibration Factor in material editing"
-msgstr "Vous pouvez modifier le facteur de calibration dynamique du débit dans les paramètres du filament"
+msgid ""
+"You could change the Flow Dynamics Calibration Factor in material editing"
+msgstr ""
+"Vous pouvez modifier le facteur de calibration dynamique du débit dans les "
+"paramètres du filament"
msgid ""
"The current firmware version of the printer does not support calibration.\n"
"Please upgrade the printer firmware."
msgstr ""
-"La version actuelle du firmware de l'imprimante ne prend pas en charge la calibration.\n"
+"La version actuelle du firmware de l'imprimante ne prend pas en charge la "
+"calibration.\n"
"Veuillez mettre à jour le firmware de l'imprimante."
msgid "Calibration not supported"
@@ -12169,8 +15739,11 @@ 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é."
-msgid "Are you sure to cancel the current calibration and return to the home page?"
-msgstr "Voulez-vous vraiment annuler la calibration en cours et revenir à la page d’accueil ?"
+msgid ""
+"Are you sure to cancel the current calibration and return to the home page?"
+msgstr ""
+"Voulez-vous vraiment annuler la calibration en cours et revenir à la page "
+"d’accueil ?"
msgid "No Printer Connected!"
msgstr "Aucune imprimante connectée !"
@@ -12185,10 +15758,16 @@ msgid "The input value size must be 3."
msgstr "La valeur saisie doit être 3."
msgid ""
-"This machine type can only hold 16 history 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"
+"This machine type can only hold 16 history 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?"
msgstr ""
-"Ce type de machine ne peut contenir que 16 résultats historiques par buse. Vous pouvez supprimer les résultats historiques existants, puis lancer l’étalonnage. Vous pouvez également poursuivre l’étalonnage, mais vous ne pouvez pas créer de nouveaux résultats historiques d’étalonnage. \n"
+"Ce type de machine ne peut contenir que 16 résultats historiques par buse. "
+"Vous pouvez supprimer les résultats historiques existants, puis lancer "
+"l’étalonnage. Vous pouvez également poursuivre l’étalonnage, mais vous ne "
+"pouvez pas créer de nouveaux résultats historiques d’étalonnage. \n"
"Souhaitez-vous toujours poursuivre le calibrage ?"
msgid "Connecting to printer..."
@@ -12198,15 +15777,27 @@ msgid "The failed test result has been dropped."
msgstr "Le résultat du test ayant échoué a été supprimé."
msgid "Flow Dynamics Calibration result has been saved to the printer"
-msgstr "Le résultat de la calibration dynamique du débit a été enregistré sur l’imprimante"
+msgstr ""
+"Le résultat de la calibration dynamique du débit a été enregistré sur "
+"l’imprimante"
#, 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 override the historical result?"
-msgstr "Il existe déjà un résultat d’étalonnage antérieur portant le même nom : %s. Un seul des résultats portant le même nom est sauvegardé. Êtes-vous sûr de vouloir remplacer le résultat antérieur ?"
+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 override the historical result?"
+msgstr ""
+"Il existe déjà un résultat d’étalonnage antérieur portant le même nom : %s. "
+"Un seul des résultats portant le même nom est sauvegardé. Êtes-vous sûr de "
+"vouloir remplacer le résultat antérieur ?"
#, c-format, boost-format
-msgid "This machine type can only hold %d history results per nozzle. This result will not be saved."
-msgstr "Ce type de machine ne peut contenir que %d résultats historiques par buse. Ce résultat ne sera pas enregistré."
+msgid ""
+"This machine type can only hold %d history results per nozzle. This result "
+"will not be saved."
+msgstr ""
+"Ce type de machine ne peut contenir que %d résultats historiques par buse. "
+"Ce résultat ne sera pas enregistré."
msgid "Internal Error"
msgstr "Erreur interne"
@@ -12215,24 +15806,36 @@ msgid "Please select at least one filament for calibration"
msgstr "Veuillez sélectionner au moins un filament pour la calibration"
msgid "Flow rate calibration result has been saved to preset"
-msgstr "Le résultat de la calibration du débit a été enregistré dans le préréglage"
+msgstr ""
+"Le résultat de la calibration du débit a été enregistré dans le préréglage"
msgid "Max volumetric speed calibration result has been saved to preset"
-msgstr "Le résultat de la calibration de la vitesse volumétrique maximale a été enregistré dans le préréglage"
+msgstr ""
+"Le résultat de la calibration de la vitesse volumétrique maximale a été "
+"enregistré dans le préréglage"
msgid "When do you need Flow Dynamics Calibration"
msgstr "Nécessité de la calibration dynamique du débit"
msgid ""
-"We now have added the auto-calibration for different filaments, which is fully automated and the result will be saved into the printer for future use. You only need to do the calibration in the following limited cases:\n"
-"1. If you introduce a new filament of different brands/models or the filament is damp;\n"
+"We now have added the auto-calibration for different filaments, which is "
+"fully automated and the result will be saved into the printer for future "
+"use. You only need to do the calibration in the following limited cases:\n"
+"1. If you introduce a new filament of different brands/models or the "
+"filament is damp;\n"
"2. if the nozzle is worn out or replaced with a new one;\n"
-"3. If the max volumetric speed or print temperature is changed in the filament setting."
+"3. If the max volumetric speed or print temperature is changed in the "
+"filament setting."
msgstr ""
-"Nous avons maintenant ajouté l'auto-calibration pour différents filaments, qui est entièrement automatisée et le résultat sera enregistré dans l'imprimante pour une utilisation future. Vous n'avez besoin d'effectuer la calibration que dans les cas limités suivants :\n"
-"1. Si vous utilisez un nouveau filament de marques/modèles différents ou si le filament est humide\n"
+"Nous avons maintenant ajouté l'auto-calibration pour différents filaments, "
+"qui est entièrement automatisée et le résultat sera enregistré dans "
+"l'imprimante pour une utilisation future. Vous n'avez besoin d'effectuer la "
+"calibration que dans les cas limités suivants :\n"
+"1. Si vous utilisez un nouveau filament de marques/modèles différents ou si "
+"le filament est humide\n"
"2. Si la buse est usée ou remplacée par une neuve\n"
-"3. Si la vitesse volumétrique maximale ou la température d'impression est modifiée dans les préréglages du filament."
+"3. Si la vitesse volumétrique maximale ou la température d'impression est "
+"modifiée dans les préréglages du filament."
msgid "About this calibration"
msgstr "À propos de cette calibration"
@@ -12240,54 +15843,134 @@ msgstr "À propos de cette calibration"
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"
+"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 that there are a few cases that can make the calibration results unreliable, such as insufficient adhesion on the build plate. Improving adhesion can be achieved by washing the build plate or applying glue. For more information on this topic, please refer to our Wiki.\n"
+"Please note that there are a few cases that can make the calibration results "
+"unreliable, such as insufficient adhesion on the build plate. Improving "
+"adhesion can be achieved by washing the build plate or applying glue. For "
+"more information on this topic, please refer to 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."
+"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 ""
-"Vous trouverez les détails de l'étalonnage de la dynamique des débits dans notre wiki.\n"
+"Vous trouverez les détails de l'étalonnage de la dynamique des débits dans "
+"notre wiki.\n"
"\n"
-"En général, la calibration n’est pas nécessaire. Lorsque vous démarrez une impression mono-couleur/matériau, avec l’option « calibration de la dynamique de flux » cochée dans le menu de démarrage de l’impression, l’imprimante suivra l’ancienne méthode, en calibrant le filament avant l’impression ; Lorsque vous démarrez une impression multi-couleur/matériau, l’imprimante utilisera le paramètre de compensation par défaut pour le filament lors de chaque changement de filament, ce qui donnera un bon résultat dans la plupart des cas.\n"
+"En général, la calibration n’est pas nécessaire. Lorsque vous démarrez une "
+"impression mono-couleur/matériau, avec l’option « calibration de la "
+"dynamique de flux » cochée dans le menu de démarrage de l’impression, "
+"l’imprimante suivra l’ancienne méthode, en calibrant le filament avant "
+"l’impression ; Lorsque vous démarrez une impression multi-couleur/matériau, "
+"l’imprimante utilisera le paramètre de compensation par défaut pour le "
+"filament lors de chaque changement de filament, ce qui donnera un bon "
+"résultat dans la plupart des cas.\n"
"\n"
-"Veuillez noter qu’il existe quelques cas qui peuvent rendre les résultats de la calibration peu fiables, tels qu’une adhérence insuffisante sur le plateau. Il est possible d’améliorer l’adhérence en lavant la plaque de construction ou en appliquant de la colle. Pour plus d’informations à ce sujet, veuillez consulter notre Wiki.\n"
+"Veuillez noter qu’il existe quelques cas qui peuvent rendre les résultats de "
+"la calibration peu fiables, tels qu’une adhérence insuffisante sur le "
+"plateau. Il est possible d’améliorer l’adhérence en lavant la plaque de "
+"construction ou en appliquant de la colle. Pour plus d’informations à ce "
+"sujet, veuillez consulter notre Wiki.\n"
"\n"
-"Les résultats de la calibration présentent une fluctuation d’environ 10 % dans notre test, ce qui peut entraîner une différence entre les résultats de chaque calibration. Nous continuons d’étudier la cause première afin d’apporter des améliorations lors des nouvelles mises à jour."
+"Les résultats de la calibration présentent une fluctuation d’environ 10 % "
+"dans notre test, ce qui peut entraîner une différence entre les résultats de "
+"chaque calibration. Nous continuons d’étudier la cause première afin "
+"d’apporter des améliorations lors des nouvelles mises à jour."
msgid "When to use Flow Rate Calibration"
msgstr "Nécessité de la calibration du débit"
msgid ""
-"After using Flow Dynamics Calibration, there might still be some extrusion issues, such as:\n"
-"1. Over-Extrusion: Excess material on your printed object, forming blobs or zits, or the layers seem thicker than expected and not uniform.\n"
-"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the top layer of the model, even when printing slowly.\n"
+"After using Flow Dynamics Calibration, there might still be some extrusion "
+"issues, such as:\n"
+"1. Over-Extrusion: Excess material on your printed object, forming blobs or "
+"zits, or the layers seem thicker than expected and not uniform.\n"
+"2. Under-Extrusion: Very thin layers, weak infill strength, or gaps in the "
+"top layer of the model, even when printing slowly.\n"
"3. Poor Surface Quality: The surface of your prints seems rough or uneven.\n"
-"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as they should be."
+"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as "
+"they should be."
msgstr ""
-"Après avoir utilisé la calibration dynamique du débit, il peut encore y avoir des problèmes d'extrusion, tels que :\n"
-"1. Sur-extrusion : Excès de matière sur votre objet imprimé, formant des gouttes ou des boutons, ou si les couches semblent plus épaisses que prévu et non uniformes.\n"
-"2. Sous-extrusion : Couches très fines, une faible solidité du remplissage ou des espaces dans la couche supérieure du modèle, même si l'impression est lente\n"
-"3. Mauvaise qualité de surface : Si la surface de vos impressions semble rugueuse ou inégale.\n"
-"4. Faible intégrité structurelle : Impressions qui cassent facilement ou ne semblent pas aussi solides qu'elles le devraient."
+"Après avoir utilisé la calibration dynamique du débit, il peut encore y "
+"avoir des problèmes d'extrusion, tels que :\n"
+"1. Sur-extrusion : Excès de matière sur votre objet imprimé, formant des "
+"gouttes ou des boutons, ou si les couches semblent plus épaisses que prévu "
+"et non uniformes.\n"
+"2. Sous-extrusion : Couches très fines, une faible solidité du remplissage "
+"ou des espaces dans la couche supérieure du modèle, même si l'impression est "
+"lente\n"
+"3. Mauvaise qualité de surface : Si la surface de vos impressions semble "
+"rugueuse ou inégale.\n"
+"4. Faible intégrité structurelle : Impressions qui cassent facilement ou ne "
+"semblent pas aussi solides qu'elles le devraient."
-msgid "In addition, Flow Rate Calibration is crucial for foaming materials like LW-PLA used in RC planes. These materials expand greatly when heated, and calibration provides a useful reference flow rate."
-msgstr "De plus, la calibration du débit est cruciale pour les matériaux dotés de la technologie de mousse active comme le LW-PLA utilisés dans les avions RC. Ces matériaux se dilatent considérablement lorsqu'ils sont chauffés et la calibration fournit un débit de référence utile."
+msgid ""
+"In addition, Flow Rate Calibration is crucial for foaming materials like LW-"
+"PLA used in RC planes. These materials expand greatly when heated, and "
+"calibration provides a useful reference flow rate."
+msgstr ""
+"De plus, la calibration du débit est cruciale pour les matériaux dotés de la "
+"technologie de mousse active comme le LW-PLA utilisés dans les avions RC. "
+"Ces matériaux se dilatent considérablement lorsqu'ils sont chauffés et la "
+"calibration fournit un débit de référence utile."
-msgid "Flow Rate Calibration measures the ratio of expected to actual extrusion volumes. The default setting works well in Bambu Lab printers and official filaments as they were pre-calibrated and fine-tuned. For a regular filament, you usually won't need to perform a Flow Rate Calibration unless you still see the listed defects after you have done other calibrations. For more details, please check out the wiki article."
-msgstr "La calibration du débit mesure le ratio entre les volumes d’extrusion attendus et réels. Le réglage par défaut fonctionne bien sur les imprimantes Bambu Lab et les filaments officiels car ils ont été pré-calibrés et affinés. Pour un filament ordinaire, vous n’aurez généralement pas besoin d’effectuer une calibration du débit à moins que vous ne voyiez toujours les défauts répertoriés après avoir effectué d’autres calibrations. Pour plus de détails, veuillez consulter l’article du wiki."
+msgid ""
+"Flow Rate Calibration measures the ratio of expected to actual extrusion "
+"volumes. The default setting works well in Bambu Lab printers and official "
+"filaments as they were pre-calibrated and fine-tuned. For a regular "
+"filament, you usually won't need to perform a Flow Rate Calibration unless "
+"you still see the listed defects after you have done other calibrations. For "
+"more details, please check out the wiki article."
+msgstr ""
+"La calibration du débit mesure le ratio entre les volumes d’extrusion "
+"attendus et réels. Le réglage par défaut fonctionne bien sur les imprimantes "
+"Bambu Lab et les filaments officiels car ils ont été pré-calibrés et "
+"affinés. Pour un filament ordinaire, vous n’aurez généralement pas besoin "
+"d’effectuer une calibration du débit à moins que vous ne voyiez toujours les "
+"défauts répertoriés après avoir effectué d’autres calibrations. Pour plus de "
+"détails, veuillez consulter l’article du wiki."
msgid ""
-"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, directly measuring the calibration patterns. However, please be advised that the efficacy and accuracy of this method may be compromised with specific types of materials. Particularly, filaments that are transparent or semi-transparent, sparkling-particled, or have a high-reflective finish may not be suitable for this calibration and can produce less-than-desirable results.\n"
+"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, "
+"directly measuring the calibration patterns. However, please be advised that "
+"the efficacy and accuracy of this method may be compromised with specific "
+"types of materials. Particularly, filaments that are transparent or semi-"
+"transparent, sparkling-particled, or have a high-reflective finish may not "
+"be suitable for this calibration and can produce less-than-desirable "
+"results.\n"
"\n"
-"The calibration results may vary between each calibration or filament. We are still improving the accuracy and compatibility of this calibration through firmware updates over time.\n"
+"The calibration results may vary between each calibration or filament. We "
+"are still improving the accuracy and compatibility of this calibration "
+"through firmware updates over time.\n"
"\n"
-"Caution: Flow Rate Calibration is an advanced process, to be attempted only by those who fully understand its purpose and implications. Incorrect usage can lead to sub-par prints or printer damage. Please make sure to carefully read and understand the process before doing it."
+"Caution: Flow Rate Calibration is an advanced process, to be attempted only "
+"by those who fully understand its purpose and implications. Incorrect usage "
+"can lead to sub-par prints or printer damage. Please make sure to carefully "
+"read and understand the process before doing it."
msgstr ""
-"La calibration automatique du débit utilise la technologie Micro-Lidar de Bambu Lab, mesurant directement les modèles de calibration. Cependant, veuillez noter que l’efficacité et la précision de cette méthode peuvent être compromises avec des types de matériaux spécifiques. En particulier, les filaments qui sont transparents ou semi-transparents, à particules scintillantes ou qui ont une finition hautement réfléchissante peuvent ne pas convenir à cette calibration et peuvent produire des résultats moins que souhaitables.\n"
+"La calibration automatique du débit utilise la technologie Micro-Lidar de "
+"Bambu Lab, mesurant directement les modèles de calibration. Cependant, "
+"veuillez noter que l’efficacité et la précision de cette méthode peuvent "
+"être compromises avec des types de matériaux spécifiques. En particulier, "
+"les filaments qui sont transparents ou semi-transparents, à particules "
+"scintillantes ou qui ont une finition hautement réfléchissante peuvent ne "
+"pas convenir à cette calibration et peuvent produire des résultats moins que "
+"souhaitables.\n"
"\n"
-"Les résultats d’étalonnage peuvent varier entre chaque calibration ou filament. Nous améliorons toujours la précision et la compatibilité de cette calibration grâce aux mises à jour du firmware au fil du temps.\n"
+"Les résultats d’étalonnage peuvent varier entre chaque calibration ou "
+"filament. Nous améliorons toujours la précision et la compatibilité de cette "
+"calibration grâce aux mises à jour du firmware au fil du temps.\n"
"\n"
-"Attention : la calibration du débit est un processus avancé, qui ne doit être tenté que par ceux qui comprennent parfaitement son objectif et ses implications. Une utilisation incorrecte peut entraîner des impressions de qualité inférieure ou endommager l’imprimante. Assurez-vous de lire attentivement et de comprendre le processus avant de le faire."
+"Attention : la calibration du débit est un processus avancé, qui ne doit "
+"être tenté que par ceux qui comprennent parfaitement son objectif et ses "
+"implications. Une utilisation incorrecte peut entraîner des impressions de "
+"qualité inférieure ou endommager l’imprimante. Assurez-vous de lire "
+"attentivement et de comprendre le processus avant de le faire."
msgid "When you need Max Volumetric Speed Calibration"
msgstr "Nécessité de la calibration de la vitesse volumétrique maximale"
@@ -12296,7 +15979,9 @@ msgid "Over-extrusion or under extrusion"
msgstr "Sur-extrusion ou sous-extrusion"
msgid "Max Volumetric Speed calibration is recommended when you print with:"
-msgstr "La calibration de la vitesse volumétrique maximale est recommandée lorsque vous imprimez avec :"
+msgstr ""
+"La calibration de la vitesse volumétrique maximale est recommandée lorsque "
+"vous imprimez avec :"
msgid "material with significant thermal shrinkage/expansion, such as..."
msgstr "un matériau avec un retrait/dilatation thermique important, tel que…"
@@ -12305,25 +15990,39 @@ msgid "materials with inaccurate filament diameter"
msgstr "des matériaux avec un diamètre de filament imprécis"
msgid "We found the best Flow Dynamics Calibration Factor"
-msgstr "Nous avons trouvé le meilleur facteur de calibration dynamique du débit"
+msgstr ""
+"Nous avons trouvé le meilleur facteur de calibration dynamique du débit"
-msgid "Part of the calibration failed! You may clean the plate and retry. The failed test result would be dropped."
-msgstr "Une partie de la calibration a échoué ! Vous pouvez nettoyer le plateau et réessayer. Le résultat du test échoué serai abandonné."
+msgid ""
+"Part of the calibration failed! You may clean the plate and retry. The "
+"failed test result would be dropped."
+msgstr ""
+"Une partie de la calibration a échoué ! Vous pouvez nettoyer le plateau et "
+"réessayer. Le résultat du test échoué serai abandonné."
-msgid "*We recommend you to add brand, materia, type, and even humidity level in the Name"
-msgstr "*Nous vous recommandons d’ajouter la marque, la matière, le type et même le niveau d’humidité dans le nom"
+msgid ""
+"*We recommend you to add brand, materia, type, and even humidity level in "
+"the Name"
+msgstr ""
+"*Nous vous recommandons d’ajouter la marque, la matière, le type et même le "
+"niveau d’humidité dans le nom"
msgid "Failed"
msgstr "Échoué"
msgid "Please enter the name you want to save to printer."
-msgstr "Veuillez saisir le nom que vous souhaitez enregistrer sur l’imprimante."
+msgstr ""
+"Veuillez saisir le nom que vous souhaitez enregistrer sur l’imprimante."
msgid "The name cannot exceed 40 characters."
msgstr "Le nom ne peut pas dépasser 40 caractères."
-msgid "Only one of the results with the same name will be saved. Are you sure you want to override the other results?"
-msgstr "Seul un des résultats portant le même nom sera enregistré. Êtes-vous sûr de vouloir annuler les autres résultats ?"
+msgid ""
+"Only one of the results with the same name will be saved. Are you sure you "
+"want to override the other results?"
+msgstr ""
+"Seul un des résultats portant le même nom sera enregistré. Êtes-vous sûr de "
+"vouloir annuler les autres résultats ?"
msgid "Please find the best line on your plate"
msgstr "Veuillez trouver la meilleure ligne sur votre plateau"
@@ -12365,7 +16064,9 @@ msgid "Please find the best object on your plate"
msgstr "Veuillez trouver le meilleur objet sur votre plateau"
msgid "Fill in the value above the block with smoothest top surface"
-msgstr "Remplissez la valeur au-dessus du bloc avec la surface supérieure la plus lisse"
+msgstr ""
+"Remplissez la valeur au-dessus du bloc avec la surface supérieure la plus "
+"lisse"
msgid "Skip Calibration2"
msgstr "Ignorer la Calibration 2"
@@ -12381,7 +16082,8 @@ msgid "Please choose a block with smoothest top surface."
msgstr "Veuillez choisir un bloc avec la surface supérieure la plus lisse."
msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)"
-msgstr "Veuillez entrer une valeur valide (0 <= Vitesse volumétrique max <= 60)"
+msgstr ""
+"Veuillez entrer une valeur valide (0 <= Vitesse volumétrique max <= 60)"
msgid "Calibration Type"
msgstr "Type de calibration"
@@ -12395,8 +16097,12 @@ msgstr "Calibration précise basée sur le ratio du débit"
msgid "Title"
msgstr "Titre"
-msgid "A test model will be printed. Please clear the build plate and place it back to the hot bed before calibration."
-msgstr "Un modèle de test sera imprimé. Veuillez nettoyer le plateau avant la calibration."
+msgid ""
+"A test model will be printed. Please clear the build plate and place it back "
+"to the hot bed before calibration."
+msgstr ""
+"Un modèle de test sera imprimé. Veuillez nettoyer le plateau avant la "
+"calibration."
msgid "Printing Parameters"
msgstr "Paramètres d’impression"
@@ -12420,7 +16126,8 @@ msgid ""
msgstr ""
"Conseils pour le matériau de calibration :\n"
"- Matériaux pouvant partager la même température du plateau\n"
-"- Différentes marques et familles de filaments (Marque = Bambu, Famille = Basique, Mat)"
+"- Différentes marques et familles de filaments (Marque = Bambu, Famille = "
+"Basique, Mat)"
msgid "Pattern"
msgstr "Motif"
@@ -12448,7 +16155,9 @@ msgid "Step value"
msgstr "Intervalle"
msgid "The nozzle diameter has been synchronized from the printer Settings"
-msgstr "Le diamètre de la buse a été synchronisé à partir des paramètres de l’imprimante"
+msgstr ""
+"Le diamètre de la buse a été synchronisé à partir des paramètres de "
+"l’imprimante"
msgid "From Volumetric Speed"
msgstr "Depuis la vitesse volumétrique"
@@ -12476,7 +16185,8 @@ msgstr "Action"
#, c-format, boost-format
msgid "This machine type can only hold %d history results per nozzle."
-msgstr "Ce type de machine ne peut contenir que %d résultats historiques par buse."
+msgstr ""
+"Ce type de machine ne peut contenir que %d résultats historiques par buse."
msgid "Edit Flow Dynamics Calibration"
msgstr "Editer la calibration dynamique du débit"
@@ -12672,7 +16382,9 @@ msgid "Upload to Printer Host with the following filename:"
msgstr "Envoyer vers l’imprimante avec le nom de fichier suivant :"
msgid "Use forward slashes ( / ) as a directory separator if needed."
-msgstr "Utilisez des barres obliques ( / ) comme séparateur de répertoire si nécessaire."
+msgstr ""
+"Utilisez des barres obliques ( / ) comme séparateur de répertoire si "
+"nécessaire."
msgid "Upload to storage"
msgstr "Envoyer vers le stockage"
@@ -12682,7 +16394,9 @@ msgstr "Passer à l’onglet Appareil après le téléchargement."
#, c-format, boost-format
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
-msgstr "Le nom du fichier envoyé ne se termine pas par \"%s\". Souhaitez-vous continuer ?"
+msgstr ""
+"Le nom du fichier envoyé ne se termine pas par \"%s\". Souhaitez-vous "
+"continuer ?"
msgid "Upload"
msgstr "Envoyer"
@@ -12725,7 +16439,8 @@ msgid "Error uploading to print host"
msgstr "Erreur lors de l’envoi vers l’hôte d’impression"
msgid "Unable to perform boolean operation on selected parts"
-msgstr "Impossible d’effectuer une opération booléenne sur les pièces sélectionnées"
+msgstr ""
+"Impossible d’effectuer une opération booléenne sur les pièces sélectionnées"
msgid "Mesh Boolean"
msgstr "Opérations booléennes"
@@ -12818,7 +16533,9 @@ msgid "Add Filament Preset under this filament"
msgstr "Ajouter un préréglage de filament sous ce filament"
msgid "We could create the filament presets for your following printer:"
-msgstr "Nous pourrions créer les préréglages de filaments pour votre imprimante suivante :"
+msgstr ""
+"Nous pourrions créer les préréglages de filaments pour votre imprimante "
+"suivante :"
msgid "Select Vendor"
msgstr "Sélectionner le fournisseur"
@@ -12848,39 +16565,60 @@ msgid "Create"
msgstr "Créer"
msgid "Vendor is not selected, please reselect vendor."
-msgstr "Le fournisseur n’est pas sélectionné, veuillez le sélectionner à nouveau."
+msgstr ""
+"Le fournisseur n’est pas sélectionné, veuillez le sélectionner à nouveau."
msgid "Custom vendor is not input, please input custom vendor."
-msgstr "Le fournisseur personnalisé n’est pas saisi, veuillez saisir le fournisseur personnalisé."
+msgstr ""
+"Le fournisseur personnalisé n’est pas saisi, veuillez saisir le fournisseur "
+"personnalisé."
-msgid "\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments."
-msgstr "« Bambu » ou « Générique » ne peuvent pas être utilisés comme fournisseur de filaments personnalisés."
+msgid ""
+"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments."
+msgstr ""
+"« Bambu » ou « Générique » ne peuvent pas être utilisés comme fournisseur de "
+"filaments personnalisés."
msgid "Filament type is not selected, please reselect type."
-msgstr "Le type de filament n’est pas sélectionné, veuillez resélectionner le type."
+msgstr ""
+"Le type de filament n’est pas sélectionné, veuillez resélectionner le type."
-msgid "Filament serial is not inputed, please input serial."
-msgstr "Le numéro de série du filament n’est pas saisi, veuillez saisir le numéro de série."
+msgid "Filament serial is not entered, please enter serial."
+msgstr ""
+"Le numéro de série du filament n’est pas saisi, veuillez saisir le numéro de "
+"série."
-msgid "There may be escape characters in the vendor or serial input of filament. Please delete and re-enter."
-msgstr "Il peut y avoir des caractères d’échappement dans l’entrée du fournisseur ou du numéro de série du filament. Veuillez les supprimer et les saisir à nouveau."
+msgid ""
+"There may be escape characters in the vendor or serial input of filament. "
+"Please delete and re-enter."
+msgstr ""
+"Il peut y avoir des caractères d’échappement dans l’entrée du fournisseur ou "
+"du numéro de série du filament. Veuillez les supprimer et les saisir à "
+"nouveau."
msgid "All inputs in the custom vendor or serial are spaces. Please re-enter."
-msgstr "Toutes les entrées dans le vendeur ou le numéro de série personnalisé sont des espaces. Veuillez les saisir à nouveau."
+msgstr ""
+"Toutes les entrées dans le vendeur ou le numéro de série personnalisé sont "
+"des espaces. Veuillez les saisir à nouveau."
msgid "The vendor can not be a number. Please re-enter."
msgstr "Le vendeur ne peut pas être un numéro. Veuillez le saisir à nouveau."
-msgid "You have not selected a printer or preset yet. Please select at least one."
-msgstr "Vous n’avez pas encore sélectionné d’imprimante ou de préréglage. Veuillez en sélectionner au moins un."
+msgid ""
+"You have not selected a printer or preset yet. Please select at least one."
+msgstr ""
+"Vous n’avez pas encore sélectionné d’imprimante ou de préréglage. Veuillez "
+"en sélectionner au moins un."
#, c-format, boost-format
msgid ""
"The Filament name %s you created already exists. \n"
-"If you continue creating, the preset created will be displayed with its full name. Do you want to continue?"
+"If you continue creating, the preset created will be displayed with its full "
+"name. Do you want to continue?"
msgstr ""
"Le nom de filament %s que vous avez créé existe déjà. \n"
-"Si vous continuez la création, le réglage créé sera affiché avec son nom complet. Voulez-vous continuer ?"
+"Si vous continuez la création, le réglage créé sera affiché avec son nom "
+"complet. Voulez-vous continuer ?"
msgid "Some existing presets have failed to be created, as follows:\n"
msgstr "Certains préréglages existants n’ont pas été créés, comme suit :\n"
@@ -12893,11 +16631,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."
+"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."
msgid "Create Printer/Nozzle"
msgstr "Créer une imprimante/buse"
@@ -12920,7 +16661,7 @@ msgstr "Importer un préréglage"
msgid "Create Type"
msgstr "Créer un type"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "Le modèle n’est pas trouvé, il faut resélectionner le fournisseur."
msgid "Select Model"
@@ -12961,18 +16702,22 @@ msgid "The file exceeds %d MB, please import again."
msgstr "Le fichier dépasse %d MB, veuillez réimporter."
msgid "Exception in obtaining file size, please import again."
-msgstr "Exception dans l’obtention de la taille du fichier, veuillez importer à nouveau."
+msgstr ""
+"Exception dans l’obtention de la taille du fichier, veuillez importer à "
+"nouveau."
msgid "Preset path is not find, please reselect vendor."
-msgstr "Le chemin d’accès prédéfini n’est pas trouvé, veuillez resélectionner le vendeur."
+msgstr ""
+"Le chemin d’accès prédéfini n’est pas trouvé, veuillez resélectionner le "
+"vendeur."
msgid "The printer model was not found, please reselect."
msgstr "Le modèle d’imprimante n’a pas été trouvé, veuillez resélectionner."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "Le diamètre de la buse n’est pas bon, resélectionner l’emplacement."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "Le préréglage de l’imprimante n’est pas bon, placez le préréglage."
msgid "Printer Preset"
@@ -12990,24 +16735,40 @@ msgstr "Modèle de préréglage de traitement"
msgid "Back Page 1"
msgstr "Retour à la page 1"
-msgid "You have not yet chosen which printer preset to create based on. Please choose the vendor and model of the printer"
-msgstr "Vous n’avez pas encore choisi le préréglage de l’imprimante sur lequel créer. Veuillez choisir le fournisseur et le modèle de l’imprimante"
+msgid ""
+"You have not yet chosen which printer preset to create based on. Please "
+"choose the vendor and model of the printer"
+msgstr ""
+"Vous n’avez pas encore choisi le préréglage de l’imprimante sur lequel "
+"créer. Veuillez choisir le fournisseur et le modèle de l’imprimante"
-msgid "You have entered an illegal input in the printable area section on the first page. Please check before creating it."
-msgstr "Vous avez introduit une donnée illégale dans la section « zone imprimable » de la première page. Veuillez vérifier avant de la créer."
+msgid ""
+"You have entered an illegal input in the printable area section on the first "
+"page. Please check before creating it."
+msgstr ""
+"Vous avez introduit une donnée illégale dans la section « zone imprimable » "
+"de la première page. Veuillez vérifier avant de la créer."
-msgid "The custom printer or model is not inputed, place input."
-msgstr "L’imprimante ou le modèle personnalisé n’est pas saisi, placer la saisie."
+msgid "The custom printer or model is not entered, please enter it."
+msgstr ""
+"L’imprimante ou le modèle personnalisé n’est pas saisi, placer la saisie."
msgid ""
-"The printer preset you created already has a preset with the same name. Do you want to overwrite it?\n"
-"\tYes: Overwrite the printer preset with the same name, and filament and process presets with the same preset name will be recreated \n"
-"and filament and process presets without the same preset name will be reserve.\n"
+"The printer preset you created already has a preset with the same name. Do "
+"you want to overwrite it?\n"
+"\tYes: Overwrite the printer preset with the same name, and filament and "
+"process presets with the same preset name will be recreated \n"
+"and filament and process presets without the same preset name will be "
+"reserve.\n"
"\tCancel: Do not create a preset, return to the creation interface."
msgstr ""
-"Le préréglage d’imprimante que vous avez créé possède déjà un préréglage portant le même nom. Voulez-vous l’écraser ?\n"
-"\tOui : écraser le préréglage d’imprimante portant le même nom, et les préréglages de filament et de traitement portant le même nom de préréglage seront recréés. \n"
-"et les préréglages de filament et de processus sans le même nom de préréglage seront réservés.\n"
+"Le préréglage d’imprimante que vous avez créé possède déjà un préréglage "
+"portant le même nom. Voulez-vous l’écraser ?\n"
+"\tOui : écraser le préréglage d’imprimante portant le même nom, et les "
+"préréglages de filament et de traitement portant le même nom de préréglage "
+"seront recréés. \n"
+"et les préréglages de filament et de processus sans le même nom de "
+"préréglage seront réservés.\n"
"\tAnnuler : Ne pas créer de préréglage, revenir à l’interface de création."
msgid "You need to select at least one filament preset."
@@ -13028,20 +16789,36 @@ msgstr "Le vendeur n’est pas trouvé, veuillez resélectionner."
msgid "Current vendor has no models, please reselect."
msgstr "Le vendeur actuel n’a pas de modèle, veuillez resélectionner."
-msgid "You have not selected the vendor and model or inputed the custom vendor and model."
-msgstr "Vous n’avez pas sélectionné le fournisseur et le modèle ou introduit le fournisseur et le modèle personnalisés."
+msgid ""
+"You have not selected the vendor and model or entered the custom vendor and "
+"model."
+msgstr ""
+"Vous n’avez pas sélectionné le fournisseur et le modèle ou introduit le "
+"fournisseur et le modèle personnalisés."
-msgid "There may be escape characters in the custom printer vendor or model. Please delete and re-enter."
-msgstr "Il peut y avoir des caractères d’échappement dans le fournisseur ou le modèle de l’imprimante personnalisée. Veuillez les supprimer et les saisir à nouveau."
+msgid ""
+"There may be escape characters in the custom printer vendor or model. Please "
+"delete and re-enter."
+msgstr ""
+"Il peut y avoir des caractères d’échappement dans le fournisseur ou le "
+"modèle de l’imprimante personnalisée. Veuillez les supprimer et les saisir à "
+"nouveau."
-msgid "All inputs in the custom printer vendor or model are spaces. Please re-enter."
-msgstr "Toutes les entrées dans le modèle ou le fournisseur de l’imprimante personnalisée sont des espaces. Veuillez les saisir à nouveau."
+msgid ""
+"All inputs in the custom printer vendor or model are spaces. Please re-enter."
+msgstr ""
+"Toutes les entrées dans le modèle ou le fournisseur de l’imprimante "
+"personnalisée sont des espaces. Veuillez les saisir à nouveau."
msgid "Please check bed printable shape and origin input."
-msgstr "Veuillez vérifier la forme imprimable du plateau et l’entrée de l’origine."
+msgstr ""
+"Veuillez vérifier la forme imprimable du plateau et l’entrée de l’origine."
-msgid "You have not yet selected the printer to replace the nozzle, please choose."
-msgstr "Vous n’avez pas encore sélectionné l’imprimante pour remplacer la buse, veuillez choisir."
+msgid ""
+"You have not yet selected the printer to replace the nozzle, please choose."
+msgstr ""
+"Vous n’avez pas encore sélectionné l’imprimante pour remplacer la buse, "
+"veuillez choisir."
msgid "Create Printer Successful"
msgstr "Création d’une imprimante réussie"
@@ -13053,28 +16830,40 @@ msgid "Printer Created"
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."
+msgstr ""
+"Veuillez aller dans les paramètres de l’imprimante pour modifier vos "
+"préréglages."
msgid "Filament Created"
msgstr "Filament créé"
msgid ""
"Please go to filament setting to edit your presets if you need.\n"
-"Please note that nozzle temperature, hot bed temperature, and maximum volumetric speed has a significant impact on printing quality. Please set them carefully."
+"Please note that nozzle temperature, hot bed temperature, and maximum "
+"volumetric speed has a significant impact on printing quality. Please set "
+"them carefully."
msgstr ""
-"Si vous le souhaitez, vous pouvez modifier vos préréglages dans les paramètres du filament.\n"
-"Veuillez noter que la température de la buse, la température du plateau chaud et la vitesse volumétrique maximale ont un impact significatif sur la qualité d’impression. Veuillez les régler avec soin."
+"Si vous le souhaitez, vous pouvez modifier vos préréglages dans les "
+"paramètres du filament.\n"
+"Veuillez noter que la température de la buse, la température du plateau "
+"chaud et la vitesse volumétrique maximale ont un impact significatif sur la "
+"qualité d’impression. Veuillez les régler avec soin."
msgid ""
"\n"
"\n"
-"Orca has detected that your user presets synchronization function is not enabled, which may result in unsuccessful Filament settings on the Device page. \n"
+"Orca has detected that your user presets synchronization function is not "
+"enabled, which may result in unsuccessful Filament settings on the Device "
+"page. \n"
"Click \"Sync user presets\" to enable the synchronization function."
msgstr ""
"\n"
"\n"
-"Studio a détecté que la fonction de synchronisation des réglages utilisateur n’est pas activée, ce qui peut entraîner l’échec des réglages du filament sur la page Device. \n"
-"Cliquez sur « Synchroniser les réglages prédéfinis de l’utilisateur « pour activer la fonction de synchronisation."
+"Studio a détecté que la fonction de synchronisation des réglages utilisateur "
+"n’est pas activée, ce qui peut entraîner l’échec des réglages du filament "
+"sur la page Device. \n"
+"Cliquez sur « Synchroniser les réglages prédéfinis de l’utilisateur « pour "
+"activer la fonction de synchronisation."
msgid "Printer Setting"
msgstr "Réglage de l’imprimante"
@@ -13114,48 +16903,70 @@ msgstr "Exportation réussie"
#, c-format, boost-format
msgid ""
-"The '%s' folder already exists in the current directory. Do you want to clear it and rebuild it.\n"
-"If not, a time suffix will be added, and you can modify the name after creation."
+"The '%s' folder already exists in the current directory. Do you want to "
+"clear it and rebuild it.\n"
+"If not, a time suffix will be added, and you can modify the name after "
+"creation."
msgstr ""
-"Le dossier ‘%s’ existe déjà dans le répertoire actuel. Voulez-vous l’effacer et le reconstruire ?\n"
-"Si ce n’est pas le cas, un suffixe temporel sera ajouté, et vous pourrez modifier le nom après la création."
+"Le dossier ‘%s’ existe déjà dans le répertoire actuel. Voulez-vous l’effacer "
+"et le reconstruire ?\n"
+"Si ce n’est pas le cas, un suffixe temporel sera ajouté, et vous pourrez "
+"modifier le nom après la création."
msgid ""
"Printer and all the filament&&process presets that belongs to the printer. \n"
"Can be shared with others."
msgstr ""
-"Imprimante et tous les préréglages de filament et de traitement qui appartiennent à l’imprimante. \n"
+"Imprimante et tous les préréglages de filament et de traitement qui "
+"appartiennent à l’imprimante. \n"
"Peut être partagé avec d’autres."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Préréglage du remplissage par l’utilisateur. \n"
"Peut être partagé avec d’autres."
-msgid "Only display printer names with changes to printer, filament, and process presets."
-msgstr "N’afficher que les noms d’imprimantes avec les modifications apportées aux préréglages de l’imprimante, du filament et du traitement."
+msgid ""
+"Only display printer names with changes to printer, filament, and process "
+"presets."
+msgstr ""
+"N’afficher que les noms d’imprimantes avec les modifications apportées aux "
+"préréglages de l’imprimante, du filament et du traitement."
msgid "Only display the filament names with changes to filament presets."
-msgstr "N’affichez que les noms des filaments lorsque vous modifiez les préréglages des filaments."
+msgstr ""
+"N’affichez que les noms des filaments lorsque vous modifiez les préréglages "
+"des filaments."
-msgid "Only printer names with user printer presets will be displayed, and each preset you choose will be exported as a zip."
-msgstr "Seuls les noms d’imprimantes avec des préréglages d’imprimante utilisateur seront affichés, et chaque préréglage que vous choisissez sera exporté sous forme de fichier zip."
+msgid ""
+"Only printer names with user printer presets will be displayed, and each "
+"preset you choose will be exported as a zip."
+msgstr ""
+"Seuls les noms d’imprimantes avec des préréglages d’imprimante utilisateur "
+"seront affichés, et chaque préréglage que vous choisissez sera exporté sous "
+"forme de fichier 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."
+"and all user filament presets in each filament name you select will be "
+"exported as a zip."
msgstr ""
-"Seuls les noms de filaments contenant des préréglages de filaments utilisateur seront affichés, \n"
-"et tous les préréglages de filament d’utilisateur dans chaque nom de filament que vous sélectionnez seront exportés sous forme de fichier zip."
+"Seuls les noms de filaments contenant des préréglages de filaments "
+"utilisateur seront affichés, \n"
+"et tous les préréglages de filament d’utilisateur dans chaque nom de "
+"filament que vous sélectionnez seront exportés sous forme de fichier 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."
+"and all user process presets in each printer name you select will be "
+"exported as a zip."
msgstr ""
-"Seuls les noms d’imprimantes dont les préréglages de traitement ont été modifiés seront affichés, \n"
-"et tous les préréglages de processus de l’utilisateur dans chaque nom d’imprimante que vous sélectionnez seront exportés sous forme de fichier zip."
+"Seuls les noms d’imprimantes dont les préréglages de traitement ont été "
+"modifiés seront affichés, \n"
+"et tous les préréglages de processus de l’utilisateur dans chaque nom "
+"d’imprimante que vous sélectionnez seront exportés sous forme de fichier zip."
msgid "Please select at least one printer or filament."
msgstr "Veuillez sélectionner au moins une imprimante ou un filament."
@@ -13164,7 +16975,9 @@ msgid "Please select a type you want to export"
msgstr "Veuillez sélectionner le type de produit que vous souhaitez exporter"
msgid "Failed to create temporary folder, please try Export Configs again."
-msgstr "Échec de la création d’un dossier temporaire, veuillez réessayer d’exporter les configurations."
+msgstr ""
+"Échec de la création d’un dossier temporaire, veuillez réessayer d’exporter "
+"les configurations."
msgid "Edit Filament"
msgstr "Modifier le filament"
@@ -13172,11 +16985,16 @@ msgstr "Modifier le filament"
msgid "Filament presets under this filament"
msgstr "Préréglages du filament sous ce filament"
-msgid "Note: If the only preset under this filament is deleted, the filament will be deleted after exiting the dialog."
-msgstr "Remarque : si le seul préréglage sous ce filament est supprimé, le filament sera supprimé après avoir quitté la boîte de dialogue."
+msgid ""
+"Note: If the only preset under this filament is deleted, the filament will "
+"be deleted after exiting the dialog."
+msgstr ""
+"Remarque : si le seul préréglage sous ce filament est supprimé, le filament "
+"sera supprimé après avoir quitté la boîte de dialogue."
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."
+msgstr ""
+"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."
@@ -13200,10 +17018,13 @@ msgstr "Supprimer le filament"
msgid ""
"All the filament presets belong to this filament would be deleted. \n"
-"If you are using this filament on your printer, please reset the filament information for that slot."
+"If you are using this filament on your printer, please reset the filament "
+"information for that slot."
msgstr ""
-"Tous les préréglages de filaments appartenant à ce filament seront supprimés. \n"
-"Si vous utilisez ce filament sur votre imprimante, veuillez réinitialiser les informations relatives au filament pour cet emplacement."
+"Tous les préréglages de filaments appartenant à ce filament seront "
+"supprimés. \n"
+"Si vous utilisez ce filament sur votre imprimante, veuillez réinitialiser "
+"les informations relatives au filament pour cet emplacement."
msgid "Delete filament"
msgstr "Supprimer le filament"
@@ -13218,7 +17039,9 @@ msgid "Copy preset from filament"
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."
+msgstr ""
+"Le choix du filament ne correspond pas à la présélection du filament, "
+"veuillez le resélectionner."
msgid "[Delete Required]"
msgstr "[Suppression requise]"
@@ -13239,8 +17062,12 @@ msgstr "Astuces quotidiennes"
msgid "nozzle memorized: %.1f %s"
msgstr "buse mémorisée : %.1f %s"
-msgid "Your nozzle diameter in preset is not consistent with memorized nozzle diameter. Did you change your nozzle lately?"
-msgstr "Le diamètre de la buse dans le préréglage ne correspond pas au diamètre de la buse mémorisé. Avez-vous changé de buse récemment ?"
+msgid ""
+"Your nozzle diameter in preset is not consistent with memorized nozzle "
+"diameter. Did you change your nozzle lately?"
+msgstr ""
+"Le diamètre de la buse dans le préréglage ne correspond pas au diamètre de "
+"la buse mémorisé. Avez-vous changé de buse récemment ?"
#, c-format, boost-format
msgid "*Printing %s material with %s may cause nozzle damage"
@@ -13252,8 +17079,12 @@ msgstr "Nécessité de sélectionner une imprimante"
msgid "The start, end or step is not valid value."
msgstr "Le début, la fin ou l’intervalle n’est pas une valeur valide."
-msgid "Unable to calibrate: maybe because the set calibration value range is too large, or the step is too small"
-msgstr "Impossible de calibrer : il est possible que la plage de valeurs de calibrage définie est trop grande ou que l’intervalle est trop petit"
+msgid ""
+"Unable to calibrate: maybe because the set calibration value range is too "
+"large, or the step is too small"
+msgstr ""
+"Impossible de calibrer : il est possible que la plage de valeurs de "
+"calibrage définie est trop grande ou que l’intervalle est trop petit"
msgid "Physical Printer"
msgstr "Imprimante Physique"
@@ -13274,32 +17105,47 @@ msgid "Refresh Printers"
msgstr "Actualiser les imprimantes"
msgid "View print host webui in Device tab"
-msgstr "Afficher l’interface web de l’hôte d’impression dans l’onglet Périphérique"
+msgstr ""
+"Afficher l’interface web de l’hôte d’impression dans l’onglet Périphérique"
msgid "Replace the BambuLab's device tab with print host webui"
msgstr "Remplacer l’onglet device de BambuLab par print host webui"
-msgid "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-signed certificate."
-msgstr "Le fichier CA HTTPS est facultatif. Il n'est nécessaire que si vous utilisez HTTPS avec un certificat auto-signé."
+msgid ""
+"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
+"signed certificate."
+msgstr ""
+"Le fichier CA HTTPS est facultatif. Il n'est nécessaire que si vous utilisez "
+"HTTPS avec un certificat auto-signé."
msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*"
-msgstr "Fichiers de certificat (*.crt, *.pem)|*.crt;*.pem|Tous les fichiers|*.*"
+msgstr ""
+"Fichiers de certificat (*.crt, *.pem)|*.crt;*.pem|Tous les fichiers|*.*"
msgid "Open CA certificate file"
msgstr "Ouvrir le fichier de certificat CA"
#, c-format, boost-format
-msgid "On this system, %s uses HTTPS certificates from the system Certificate Store or Keychain."
-msgstr "Sur ce système, %s utilise les certificats HTTPS du magasin de certificats du système ou du trousseau."
+msgid ""
+"On this system, %s uses HTTPS certificates from the system Certificate Store "
+"or Keychain."
+msgstr ""
+"Sur ce système, %s utilise les certificats HTTPS du magasin de certificats "
+"du système ou du trousseau."
-msgid "To use a custom CA file, please import your CA file into Certificate Store / Keychain."
-msgstr "Pour utiliser un certificat personnalisé, veuillez importer votre fichier dans magasin de certificats / trousseau."
+msgid ""
+"To use a custom CA file, please import your CA file into Certificate Store / "
+"Keychain."
+msgstr ""
+"Pour utiliser un certificat personnalisé, veuillez importer votre fichier "
+"dans magasin de certificats / trousseau."
msgid "Login/Test"
msgstr "Connexion/Test"
msgid "Connection to printers connected via the print host failed."
-msgstr "La connexion aux imprimantes connectées via l’hôte d’impression a échoué."
+msgstr ""
+"La connexion aux imprimantes connectées via l’hôte d’impression a échoué."
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
@@ -13320,7 +17166,7 @@ msgstr "La connexion à Duet fonctionne correctement."
msgid "Could not connect to Duet"
msgstr "Impossible de se connecter à Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Une erreur inconnue s’est produite"
msgid "Wrong password"
@@ -13333,13 +17179,19 @@ msgid "Upload not enabled on FlashAir card."
msgstr "Le téléchargement n’est pas activé sur la carte FlashAir."
msgid "Connection to FlashAir works correctly and upload is enabled."
-msgstr "La connexion à FlashAir fonctionne correctement et le téléchargement est activé."
+msgstr ""
+"La connexion à FlashAir fonctionne correctement et le téléchargement est "
+"activé."
msgid "Could not connect to FlashAir"
msgstr "Impossible de se connecter à FlashAir"
-msgid "Note: FlashAir with firmware 2.00.02 or newer and activated upload function is required."
-msgstr "Note : FlashAir avec le firmware 2.00.02 ou plus récent et la fonction de téléchargement activée sont nécessaires."
+msgid ""
+"Note: FlashAir with firmware 2.00.02 or newer and activated upload function "
+"is required."
+msgstr ""
+"Note : FlashAir avec le firmware 2.00.02 ou plus récent et la fonction de "
+"téléchargement activée sont nécessaires."
msgid "Connection to MKS works correctly."
msgstr "La connexion à MKS fonctionne correctement."
@@ -13384,7 +17236,9 @@ msgstr "%1% : pas d’espace libre"
#. TRN %1% = host
#, boost-format
msgid "Upload has failed. There is no suitable storage found at %1%."
-msgstr "Le téléchargement a échoué. Aucun espace de stockage approprié n’a été trouvé à %1%."
+msgstr ""
+"Le téléchargement a échoué. Aucun espace de stockage approprié n’a été "
+"trouvé à %1%."
msgid "Connection to Prusa Connect works correctly."
msgstr "La connexion à Prusa Connect fonctionne correctement."
@@ -13429,89 +17283,285 @@ msgstr ""
"Corps du message : « %1% »\n"
"Erreur : « %2% »"
-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 "Sa faible hauteur de couche permet d’obtenir des lignes de couche presque négligeables et une grande qualité d’impression. Il convient à la plupart des cas d’impression générale."
+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 ""
+"Sa faible hauteur de couche permet d’obtenir des lignes de couche presque "
+"négligeables et une grande qualité d’impression. Il convient à la plupart "
+"des cas d’impression générale."
-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 "Par rapport au profil par défaut d’une buse de 0,2 mm, la vitesse et l’accélération sont plus faibles, et le motif de remplissage épars est gyroïde. Il en résulte donc une qualité d’impression nettement supérieure, mais un temps d’impression beaucoup plus long."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,2 mm, la vitesse et "
+"l’accélération sont plus faibles, et le motif de remplissage épars est "
+"gyroïde. Il en résulte donc une qualité d’impression nettement supérieure, "
+"mais un temps d’impression beaucoup plus long."
-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 "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une hauteur de couche légèrement supérieure, ce qui se traduit par des lignes de couche presque négligeables et un temps d’impression légèrement plus court."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une "
+"hauteur de couche légèrement supérieure, ce qui se traduit par des lignes de "
+"couche presque négligeables et un temps d’impression légèrement plus court."
-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 "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche légèrement visibles, mais un temps d’impression plus court."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une "
+"hauteur de couche plus importante, ce qui se traduit par des lignes de "
+"couche légèrement visibles, mais un temps d’impression plus court."
-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 "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une hauteur de couche plus petite, ce qui permet d’obtenir des lignes de couche presque invisibles et une qualité d’impression supérieure, mais aussi un temps d’impression plus court."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente une "
+"hauteur de couche plus petite, ce qui permet d’obtenir des lignes de couche "
+"presque invisibles et une qualité d’impression supérieure, mais aussi un "
+"temps d’impression plus court."
-msgid "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. So, it results in almost invisible layer lines and much higher printing quality, but much longer printing time."
-msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des lignes de couche plus petites, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche presque invisibles et une qualité d’impression bien supérieure, mais un temps d’impression bien plus long."
+msgid ""
+"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. So, it results in almost invisible layer lines and much higher "
+"printing quality, but much longer printing time."
+msgstr ""
+"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des "
+"lignes de couche plus petites, des vitesses et des accélérations plus "
+"faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte "
+"donc des lignes de couche presque invisibles et une qualité d’impression "
+"bien supérieure, mais un temps d’impression bien plus long."
-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 "Par rapport au profil par défaut de la buse de 0,2 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche minimales et une qualité d’impression supérieure, mais aussi par un temps d’impression plus court."
+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 ""
+"Par rapport au profil par défaut de la buse de 0,2 mm, il présente une "
+"hauteur de couche plus petite, ce qui se traduit par des lignes de couche "
+"minimales et une qualité d’impression supérieure, mais aussi par un temps "
+"d’impression plus court."
-msgid "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. So, it results in minimal layer lines and much higher printing quality, but much longer printing time."
-msgstr "Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des lignes de couche plus petites, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche minimales et une qualité d’impression nettement supérieure, mais un temps d’impression beaucoup plus long."
+msgid ""
+"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. So, it results in minimal layer lines and much higher printing "
+"quality, but much longer printing time."
+msgstr ""
+"Par rapport au profil par défaut d’une buse de 0,2 mm, il présente des "
+"lignes de couche plus petites, des vitesses et des accélérations plus "
+"faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte "
+"donc des lignes de couche minimales et une qualité d’impression nettement "
+"supérieure, mais un temps d’impression beaucoup plus long."
-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 "Il présente une hauteur de couche générale, ce qui se traduit par des lignes de couche et une qualité d’impression générales. Il convient à la plupart des cas d’impression générale."
+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 ""
+"Il présente une hauteur de couche générale, ce qui se traduit par des lignes "
+"de couche et une qualité d’impression générales. Il convient à la plupart "
+"des cas d’impression générale."
-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 "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente plus de boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en résulte donc une plus grande solidité des impressions, mais une plus grande consommation de filament et un temps d’impression plus long."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente plus de "
+"boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en "
+"résulte donc une plus grande solidité des impressions, mais une plus grande "
+"consommation de filament et un temps d’impression plus long."
-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 "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression légèrement plus court."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une "
+"hauteur de couche plus importante, ce qui se traduit par des lignes de "
+"couche plus apparentes et une qualité d’impression moindre, mais un temps "
+"d’impression légèrement plus court."
-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 "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression plus court."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une "
+"hauteur de couche plus importante, ce qui se traduit par des lignes de "
+"couche plus apparentes et une qualité d’impression moindre, mais un temps "
+"d’impression plus court."
-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 "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une meilleure qualité d’impression, mais un temps d’impression plus long."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une "
+"hauteur de couche plus petite, ce qui se traduit par des lignes de couche "
+"moins apparentes et une meilleure qualité d’impression, mais un temps "
+"d’impression plus long."
-msgid "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. So, it results in less apparent layer lines and much higher printing quality, but much longer printing time."
-msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche moins apparentes et une qualité d’impression beaucoup plus élevée, mais un temps d’impression beaucoup plus long."
+msgid ""
+"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. So, it results in less apparent layer lines and much higher printing "
+"quality, but much longer printing time."
+msgstr ""
+"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une "
+"hauteur de couche plus petite, des vitesses et des accélérations plus "
+"faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte "
+"donc des lignes de couche moins apparentes et une qualité d’impression "
+"beaucoup plus élevée, mais un temps d’impression beaucoup plus long."
-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 "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui permet d’obtenir des lignes de couche presque négligeables et une meilleure qualité d’impression, mais un temps d’impression plus long."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une "
+"hauteur de couche plus petite, ce qui permet d’obtenir des lignes de couche "
+"presque négligeables et une meilleure qualité d’impression, mais un temps "
+"d’impression plus long."
-msgid "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. So, it results in almost negligible layer lines and much higher printing quality, but much longer printing time."
-msgstr "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, des vitesses et des accélérations plus faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte donc des lignes de couche presque négligeables et une qualité d’impression bien supérieure, mais un temps d’impression bien plus long."
+msgid ""
+"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. So, it results in almost negligible layer lines and much higher "
+"printing quality, but much longer printing time."
+msgstr ""
+"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une "
+"hauteur de couche plus petite, des vitesses et des accélérations plus "
+"faibles, et le motif de remplissage clairsemé est gyroïde. Il en résulte "
+"donc des lignes de couche presque négligeables et une qualité d’impression "
+"bien supérieure, mais un temps d’impression bien plus long."
-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 "Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche presque négligeables et un temps d’impression plus long."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,4 mm, il présente une "
+"hauteur de couche plus petite, ce qui se traduit par des lignes de couche "
+"presque négligeables et un temps d’impression plus long."
-msgid "It has a big layer height, and results in apparent layer lines and ordinary printing quality and printing time."
-msgstr "La hauteur de couche est importante, ce qui se traduit par des lignes de couche apparentes et une qualité et un temps d’impression ordinaires."
+msgid ""
+"It has a big layer height, and results in apparent layer lines and ordinary "
+"printing quality and printing time."
+msgstr ""
+"La hauteur de couche est importante, ce qui se traduit par des lignes de "
+"couche apparentes et une qualité et un temps d’impression ordinaires."
-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 "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente plus de boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en résulte donc une plus grande solidité des impressions, mais une plus grande consommation de filament et un temps d’impression plus long."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente plus de "
+"boucles de paroi et une densité de remplissage clairsemée plus élevée. Il en "
+"résulte donc une plus grande solidité des impressions, mais une plus grande "
+"consommation de filament et un temps d’impression plus long."
-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 "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche plus apparentes et une qualité d’impression moindre, mais un temps d’impression plus court dans certains cas d’impression."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une "
+"hauteur de couche plus importante, ce qui se traduit par des lignes de "
+"couche plus apparentes et une qualité d’impression moindre, mais un temps "
+"d’impression plus court dans certains cas d’impression."
-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 "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche beaucoup plus apparentes et une qualité d’impression beaucoup plus faible, mais un temps d’impression plus court dans certains cas d’impression."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une "
+"hauteur de couche plus importante, ce qui se traduit par des lignes de "
+"couche beaucoup plus apparentes et une qualité d’impression beaucoup plus "
+"faible, mais un temps d’impression plus court dans certains cas d’impression."
-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 "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une qualité d’impression légèrement supérieure, mais un temps d’impression plus long."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une "
+"hauteur de couche plus petite, ce qui se traduit par des lignes de couche "
+"moins apparentes et une qualité d’impression légèrement supérieure, mais un "
+"temps d’impression plus long."
-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 "Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins apparentes et une meilleure qualité d’impression, mais un temps d’impression plus long."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,6 mm, il présente une "
+"hauteur de couche plus petite, ce qui se traduit par des lignes de couche "
+"moins apparentes et une meilleure qualité d’impression, mais un temps "
+"d’impression plus long."
-msgid "It has a very big layer height, and results in very apparent layer lines, low printing quality and general printing time."
-msgstr "La hauteur des couches est très importante, ce qui se traduit par des lignes de couche très apparentes, une qualité d’impression médiocre et un temps d’impression général."
+msgid ""
+"It has a very big layer height, and results in very apparent layer lines, "
+"low printing quality and general printing time."
+msgstr ""
+"La hauteur des couches est très importante, ce qui se traduit par des lignes "
+"de couche très apparentes, une qualité d’impression médiocre et un temps "
+"d’impression général."
-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 "Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une hauteur de couche plus importante, ce qui se traduit par des lignes de couche très apparentes et une qualité d’impression nettement inférieure, mais un temps d’impression plus court dans certains cas d’impression."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une "
+"hauteur de couche plus importante, ce qui se traduit par des lignes de "
+"couche très apparentes et une qualité d’impression nettement inférieure, "
+"mais un temps d’impression plus court dans certains cas d’impression."
-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 "Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une hauteur de couche beaucoup plus importante, ce qui se traduit par des lignes de couche extrêmement apparentes et une qualité d’impression beaucoup plus faible, mais un temps d’impression beaucoup plus court dans certains cas d’impression."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une "
+"hauteur de couche beaucoup plus importante, ce qui se traduit par des lignes "
+"de couche extrêmement apparentes et une qualité d’impression beaucoup plus "
+"faible, mais un temps d’impression beaucoup plus court dans certains cas "
+"d’impression."
-msgid "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height, and results in slightly less but still apparent layer lines and slightly higher printing quality, but longer printing time in some printing cases."
-msgstr "Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une hauteur de couche légèrement inférieure, ce qui se traduit par des lignes de couche légèrement moins nombreuses mais toujours apparentes et par une qualité d’impression légèrement supérieure, mais par un temps d’impression plus long dans certains cas d’impression."
+msgid ""
+"Compared with the default profile of a 0.8 mm nozzle, it has a slightly "
+"smaller layer height, and results in slightly less but still apparent layer "
+"lines and slightly higher printing quality, but longer printing time in some "
+"printing cases."
+msgstr ""
+"Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une "
+"hauteur de couche légèrement inférieure, ce qui se traduit par des lignes de "
+"couche légèrement moins nombreuses mais toujours apparentes et par une "
+"qualité d’impression légèrement supérieure, mais par un temps d’impression "
+"plus long dans certains cas d’impression."
-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 "Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une hauteur de couche plus petite, ce qui se traduit par des lignes de couche moins nombreuses mais toujours apparentes et une qualité d’impression légèrement supérieure, mais un temps d’impression plus long dans certains cas d’impression."
+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 ""
+"Par rapport au profil par défaut d’une buse de 0,8 mm, il présente une "
+"hauteur de couche plus petite, ce qui se traduit par des lignes de couche "
+"moins nombreuses mais toujours apparentes et une qualité d’impression "
+"légèrement supérieure, mais un temps d’impression plus long dans certains "
+"cas d’impression."
msgid "Connected to Obico successfully!"
msgstr "Connexion à Obico réussie !"
@@ -13532,7 +17582,9 @@ msgid "Unknown error"
msgstr "Erreur inconnue"
msgid "SimplyPrint account not linked. Go to Connect options to set it up."
-msgstr "Le compte SimplyPrint n’est pas lié. Allez dans les options de connexion pour le configurer."
+msgstr ""
+"Le compte SimplyPrint n’est pas lié. Allez dans les options de connexion "
+"pour le configurer."
msgid "Connection to Flashforge works correctly."
msgstr "La connexion à Flashforge fonctionne correctement."
@@ -13544,10 +17596,14 @@ msgid "The provided state is not correct."
msgstr "L’état communiqué n’est pas correct."
msgid "Please give the required permissions when authorizing this application."
-msgstr "Veuillez donner les autorisations nécessaires lorsque vous autorisez cette application."
+msgstr ""
+"Veuillez donner les autorisations nécessaires lorsque vous autorisez cette "
+"application."
msgid "Something unexpected happened when trying to log in, please try again."
-msgstr "Un événement inattendu s’est produit lors de la connexion, veuillez réessayer."
+msgstr ""
+"Un événement inattendu s’est produit lors de la connexion, veuillez "
+"réessayer."
msgid "User cancelled."
msgstr "L’utilisateur a annulé."
@@ -13555,18 +17611,24 @@ msgstr "L’utilisateur a annulé."
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
-"Did you know that turning on precise wall can improve precision and layer consistency?"
+"Did you know that turning on precise wall can improve precision and layer "
+"consistency?"
msgstr ""
"Paroi précise\n"
-"Saviez-vous que l’activation de la paroi précise peut améliorer la précision et l’homogénéité des couches ?"
+"Saviez-vous que l’activation de la paroi précise peut améliorer la précision "
+"et l’homogénéité des couches ?"
#: resources/data/hints.ini: [hint:Sandwich mode]
msgid ""
"Sandwich mode\n"
-"Did you know that you can use sandwich mode (inner-outer-inner) to improve precision and layer consistency if your model doesn't have very steep overhangs?"
+"Did you know that you can use sandwich mode (inner-outer-inner) to improve "
+"precision and layer consistency if your model doesn't have very steep "
+"overhangs?"
msgstr ""
"Mode sandwich\n"
-"Saviez-vous que vous pouvez utiliser le mode sandwich (intérieur-extérieur-intérieur) pour améliorer la précision et la cohérence des couches si votre modèle n’a pas de porte-à-faux très prononcés ?"
+"Saviez-vous que vous pouvez utiliser le mode sandwich (intérieur-extérieur-"
+"intérieur) pour améliorer la précision et la cohérence des couches si votre "
+"modèle n’a pas de porte-à-faux très prononcés ?"
#: resources/data/hints.ini: [hint:Chamber temperature]
msgid ""
@@ -13579,10 +17641,12 @@ msgstr ""
#: resources/data/hints.ini: [hint:Calibration]
msgid ""
"Calibration\n"
-"Did you know that calibrating your printer can do wonders? Check out our beloved calibration solution in OrcaSlicer."
+"Did you know that calibrating your printer can do wonders? Check out our "
+"beloved calibration solution in OrcaSlicer."
msgstr ""
"Calibrage\n"
-"Saviez-vous que le calibrage de votre imprimante peut faire des merveilles ? Découvrez notre solution de calibrage bien-aimée dans OrcaSlicer."
+"Saviez-vous que le calibrage de votre imprimante peut faire des merveilles ? "
+"Découvrez notre solution de calibrage bien-aimée dans OrcaSlicer."
#: resources/data/hints.ini: [hint:Auxiliary fan]
msgid ""
@@ -13590,7 +17654,8 @@ msgid ""
"Did you know that OrcaSlicer supports Auxiliary part cooling fan?"
msgstr ""
"Ventilateur auxiliaire\n"
-"Saviez-vous qu’OrcaSlicer prend en charge le ventilateur auxiliaire de refroidissement des pièces ?"
+"Saviez-vous qu’OrcaSlicer prend en charge le ventilateur auxiliaire de "
+"refroidissement des pièces ?"
#: resources/data/hints.ini: [hint:Air filtration]
msgid ""
@@ -13598,7 +17663,8 @@ msgid ""
"Did you know that OrcaSlicer can support Air filtration/Exhaust Fan?"
msgstr ""
"Filtration de l’air/ventilateur d’extraction\n"
-"Saviez-vous qu’OrcaSlicer peut prendre en charge la filtration de l’air/le ventilateur d’extraction ?"
+"Saviez-vous qu’OrcaSlicer peut prendre en charge la filtration de l’air/le "
+"ventilateur d’extraction ?"
#: resources/data/hints.ini: [hint:G-code window]
msgid ""
@@ -13606,47 +17672,59 @@ msgid ""
"You can turn on/off the G-code window by pressing the C key."
msgstr ""
"Fenêtre de G-code\n"
-"Vous pouvez activer/désactiver la fenêtre G-code en appuyant sur la touche C."
+"Vous pouvez activer/désactiver la fenêtre G-code en appuyant sur la touche "
+"C."
#: resources/data/hints.ini: [hint:Switch workspaces]
msgid ""
"Switch workspaces\n"
-"You can switch between Prepare and Preview workspaces by pressing the Tab key."
+"You can switch between Prepare and Preview workspaces by "
+"pressing the Tab key."
msgstr ""
"Changer les espaces de travail\n"
-"Vous pouvez alterner entre l’espace de travail Préparer et Aperçu en appuyant sur la touche Tab."
+"Vous pouvez alterner entre l’espace de travail Préparer et Aperçu"
+"b> en appuyant sur la touche Tab."
#: resources/data/hints.ini: [hint:How to use keyboard shortcuts]
msgid ""
"How to use keyboard shortcuts\n"
-"Did you know that Orca Slicer offers a wide range of keyboard shortcuts and 3D scene operations."
+"Did you know that Orca Slicer offers a wide range of keyboard shortcuts and "
+"3D scene operations."
msgstr ""
"Comment utiliser les raccourcis clavier\n"
-"Saviez-vous qu’Orca Slicer offre une large gamme de raccourcis clavier et d’opérations sur les scènes 3D."
+"Saviez-vous qu’Orca Slicer offre une large gamme de raccourcis clavier et "
+"d’opérations sur les scènes 3D."
#: resources/data/hints.ini: [hint:Reverse on odd]
msgid ""
"Reverse on odd\n"
-"Did you know that Reverse on odd feature can significantly improve the surface quality of your overhangs?"
+"Did you know that Reverse on odd feature can significantly improve "
+"the surface quality of your overhangs?"
msgstr ""
"Parois inversées sur couches impaires\n"
-"Saviez-vous que la fonction Parois inversées sur couches impaires peut améliorer de manière significative la qualité de la surface de vos surplombs ?"
+"Saviez-vous que la fonction Parois inversées sur couches impaires "
+"peut améliorer de manière significative la qualité de la surface de vos "
+"surplombs ?"
#: resources/data/hints.ini: [hint:Cut Tool]
msgid ""
"Cut Tool\n"
-"Did you know that you can cut a model at any angle and position with the cutting tool?"
+"Did you know that you can cut a model at any angle and position with the "
+"cutting tool?"
msgstr ""
"Outil de découpe\n"
-"Saviez-vous que vous pouvez découper un modèle à n'importe quel angle et dans n'importe quelle position avec l'outil de découpe ?"
+"Saviez-vous que vous pouvez découper un modèle à n'importe quel angle et "
+"dans n'importe quelle position avec l'outil de découpe ?"
#: resources/data/hints.ini: [hint:Fix Model]
msgid ""
"Fix Model\n"
-"Did you know that you can fix a corrupted 3D model to avoid a lot of slicing problems on the Windows system?"
+"Did you know that you can fix a corrupted 3D model to avoid a lot of slicing "
+"problems on the Windows system?"
msgstr ""
"Réparer un modèle\n"
-"Saviez-vous que vous pouvez réparer un modèle 3D corrompu pour éviter de nombreux problèmes de découpage sur le système Windows ?"
+"Saviez-vous que vous pouvez réparer un modèle 3D corrompu pour éviter de "
+"nombreux problèmes de découpage sur le système Windows ?"
#: resources/data/hints.ini: [hint:Timelapse]
msgid ""
@@ -13654,7 +17732,8 @@ msgid ""
"Did you know that you can generate a timelapse video during each print?"
msgstr ""
"Timelapse\n"
-"Saviez-vous que vous pouvez générer une vidéo en timelapse à chaque impression ?"
+"Saviez-vous que vous pouvez générer une vidéo en timelapse à chaque "
+"impression ?"
#: resources/data/hints.ini: [hint:Auto-Arrange]
msgid ""
@@ -13662,153 +17741,214 @@ msgid ""
"Did you know that you can auto-arrange all objects in your project?"
msgstr ""
"Agencement Automatique\n"
-"Saviez-vous que vous pouvez agencement automatiquement tous les objets de votre projet ?"
+"Saviez-vous que vous pouvez agencement automatiquement tous les objets de "
+"votre projet ?"
#: resources/data/hints.ini: [hint:Auto-Orient]
msgid ""
"Auto-Orient\n"
-"Did you know that you can rotate objects to an optimal orientation for printing by a simple click?"
+"Did you know that you can rotate objects to an optimal orientation for "
+"printing by a simple click?"
msgstr ""
"Orientation Automatique\n"
-"Saviez-vous que vous pouvez faire pivoter des objets dans une orientation optimale pour l'impression d'un simple clic ?"
+"Saviez-vous que vous pouvez faire pivoter des objets dans une orientation "
+"optimale pour l'impression d'un simple clic ?"
#: resources/data/hints.ini: [hint:Lay on Face]
msgid ""
"Lay on Face\n"
-"Did you know that you can quickly orient a model so that one of its faces sits on the print bed? Select the \"Place on face\" function or press the F key."
+"Did you know that you can quickly orient a model so that one of its faces "
+"sits on the print bed? Select the \"Place on face\" function or press the "
+"F key."
msgstr ""
"Poser sur une face\n"
-"Saviez-vous qu'il est possible d'orienter rapidement un modèle de manière à ce que l'une de ses faces repose sur le plateau d'impression ? Sélectionnez la fonction « Placer sur la face » ou appuyez sur la touche F."
+"Saviez-vous qu'il est possible d'orienter rapidement un modèle de manière à "
+"ce que l'une de ses faces repose sur le plateau d'impression ? Sélectionnez "
+"la fonction « Placer sur la face » ou appuyez sur la touche F."
#: resources/data/hints.ini: [hint:Object List]
msgid ""
"Object List\n"
-"Did you know that you can view all objects/parts in a list and change settings for each object/part?"
+"Did you know that you can view all objects/parts in a list and change "
+"settings for each object/part?"
msgstr ""
"Liste d'objets\n"
-"Saviez-vous que vous pouvez afficher tous les objets/pièces dans une liste et modifier les paramètres de chaque objet/pièce ?"
+"Saviez-vous que vous pouvez afficher tous les objets/pièces dans une liste "
+"et modifier les paramètres de chaque objet/pièce ?"
#: resources/data/hints.ini: [hint:Search Functionality]
msgid ""
"Search Functionality\n"
-"Did you know that you use the Search tool to quickly find a specific Orca Slicer setting?"
+"Did you know that you use the Search tool to quickly find a specific Orca "
+"Slicer setting?"
msgstr ""
"Fonctionnalité de recherche\n"
-"Saviez-vous que vous pouvez utiliser l’outil de recherche pour trouver rapidement un paramètre spécifique de l’Orca Slicer ?"
+"Saviez-vous que vous pouvez utiliser l’outil de recherche pour trouver "
+"rapidement un paramètre spécifique de l’Orca Slicer ?"
#: resources/data/hints.ini: [hint:Simplify Model]
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."
+"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."
msgstr ""
"Simplifier le modèle\n"
-"Saviez-vous que vous pouviez réduire le nombre de triangles dans un maillage à l’aide de la fonction Simplifier le maillage ? Cliquez avec le bouton droit de la souris sur le modèle et sélectionnez Simplifier le modèle."
+"Saviez-vous que vous pouviez réduire le nombre de triangles dans un maillage "
+"à l’aide de la fonction Simplifier le maillage ? Cliquez avec le bouton "
+"droit de la souris sur le modèle et sélectionnez Simplifier le modèle."
#: resources/data/hints.ini: [hint:Slicing Parameter Table]
msgid ""
"Slicing Parameter Table\n"
-"Did you know that you can view all objects/parts on a table and change settings for each object/part?"
+"Did you know that you can view all objects/parts on a table and change "
+"settings for each object/part?"
msgstr ""
"Tableau des paramètres de découpe\n"
-"Saviez-vous que vous pouvez afficher tous les objets/pièces sur un tableau et modifier les paramètres de chaque objet/pièce ?"
+"Saviez-vous que vous pouvez afficher tous les objets/pièces sur un tableau "
+"et modifier les paramètres de chaque objet/pièce ?"
#: resources/data/hints.ini: [hint:Split to Objects/Parts]
msgid ""
"Split to Objects/Parts\n"
-"Did you know that you can split a big object into small ones for easy colorizing or printing?"
+"Did you know that you can split a big object into small ones for easy "
+"colorizing or printing?"
msgstr ""
"Séparer en objets/parties\n"
-"Saviez-vous que vous pouvez séparer un gros objet en petits objets pour les colorier ou les imprimer facilement ?"
+"Saviez-vous que vous pouvez séparer un gros objet en petits objets pour les "
+"colorier ou les imprimer facilement ?"
#: resources/data/hints.ini: [hint:Subtract a Part]
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."
+"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."
msgstr ""
"Soustraire une pièce\n"
-"Saviez-vous que vous pouviez soustraire un maillage d’un autre à l’aide du modificateur de partie négative ? De cette façon, vous pouvez, par exemple, créer des trous facilement redimensionnables directement dans Orca Slicer."
+"Saviez-vous que vous pouviez soustraire un maillage d’un autre à l’aide du "
+"modificateur de partie négative ? De cette façon, vous pouvez, par exemple, "
+"créer des trous facilement redimensionnables directement dans Orca Slicer."
#: resources/data/hints.ini: [hint:STEP]
msgid ""
"STEP\n"
-"Did you know that you can improve your print quality by slicing a STEP file instead of an STL?\n"
-"Orca Slicer supports slicing STEP files, providing smoother results than a lower resolution STL. Give it a try!"
+"Did you know that you can improve your print quality by slicing a STEP file "
+"instead of an STL?\n"
+"Orca Slicer supports slicing STEP files, providing smoother results than a "
+"lower resolution STL. Give it a try!"
msgstr ""
"STEP\n"
-"Saviez-vous que vous pouvez améliorer votre qualité d'impression en découpant un fichier .step au lieu d'un .stl ?\n"
-"Orca Slicer prend en charge le découpage des fichiers .step, offrant des résultats plus fluides qu'un .stl de résolution inférieure. Essayez !"
+"Saviez-vous que vous pouvez améliorer votre qualité d'impression en "
+"découpant un fichier .step au lieu d'un .stl ?\n"
+"Orca Slicer prend en charge le découpage des fichiers .step, offrant des "
+"résultats plus fluides qu'un .stl de résolution inférieure. Essayez !"
#: resources/data/hints.ini: [hint:Z seam location]
msgid ""
"Z seam location\n"
-"Did you know that you can customize the location of the Z seam, and even paint it on your print, to have it in a less visible location? This improves the overall look of your model. Check it out!"
+"Did you know that you can customize the location of the Z seam, and even "
+"paint it on your print, to have it in a less visible location? This improves "
+"the overall look of your model. Check it out!"
msgstr ""
"Emplacement de la couture Z\n"
-"Saviez-vous que vous pouvez personnaliser l'emplacement de la couture Z, et même la peindre manuelle sur votre impression pour le placer dans un endroit moins visible ? Cela améliore l'aspect général de votre modèle. Jetez-y un coup d'œil !"
+"Saviez-vous que vous pouvez personnaliser l'emplacement de la couture Z, et "
+"même la peindre manuelle sur votre impression pour le placer dans un endroit "
+"moins visible ? Cela améliore l'aspect général de votre modèle. Jetez-y un "
+"coup d'œil !"
#: resources/data/hints.ini: [hint:Fine-tuning for flow rate]
msgid ""
"Fine-tuning for flow rate\n"
-"Did you know that flow rate can be fine-tuned for even better-looking prints? Depending on the material, you can improve the overall finish of the printed model by doing some fine-tuning."
+"Did you know that flow rate can be fine-tuned for even better-looking "
+"prints? Depending on the material, you can improve the overall finish of the "
+"printed model by doing some fine-tuning."
msgstr ""
"Réglage fin du débit\n"
-"Saviez-vous que le débit peut être réglé avec précision pour obtenir des impressions encore plus belles ? En fonction du matériau, vous pouvez améliorer la finition générale du modèle imprimé en procédant à un réglage fin."
+"Saviez-vous que le débit peut être réglé avec précision pour obtenir des "
+"impressions encore plus belles ? En fonction du matériau, vous pouvez "
+"améliorer la finition générale du modèle imprimé en procédant à un réglage "
+"fin."
#: resources/data/hints.ini: [hint:Split your prints into plates]
msgid ""
"Split your prints into plates\n"
-"Did you know that you can split a model that has a lot of parts into individual plates ready to print? This will simplify the process of keeping track of all the parts."
+"Did you know that you can split a model that has a lot of parts into "
+"individual plates ready to print? This will simplify the process of keeping "
+"track of all the parts."
msgstr ""
"Divisez vos impressions en plateaux\n"
-"Saviez-vous que vous pouvez diviser un modèle comportant de nombreuses pièces en plateaux individuels prêts à être imprimés ? Cela simplifie le processus de suivi de toutes les pièces."
+"Saviez-vous que vous pouvez diviser un modèle comportant de nombreuses "
+"pièces en plateaux individuels prêts à être imprimés ? Cela simplifie le "
+"processus de suivi de toutes les pièces."
-#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer Height]
+#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer
+#: Height]
msgid ""
"Speed up your print with Adaptive Layer Height\n"
-"Did you know that you can print a model even faster, by using the Adaptive Layer Height option? Check it out!"
+"Did you know that you can print a model even faster, by using the Adaptive "
+"Layer Height option? Check it out!"
msgstr ""
"Accélérez votre impression grâce à la Hauteur de Couche Adaptative\n"
-"Saviez-vous que vous pouvez imprimer un modèle encore plus rapidement en utilisant l'option Adaptive Layer Height ? Jetez-y un coup d'œil !"
+"Saviez-vous que vous pouvez imprimer un modèle encore plus rapidement en "
+"utilisant l'option Adaptive Layer Height ? Jetez-y un coup d'œil !"
#: resources/data/hints.ini: [hint:Support painting]
msgid ""
"Support painting\n"
-"Did you know that you can paint the location of your supports? This feature makes it easy to place the support material only on the sections of the model that actually need it."
+"Did you know that you can paint the location of your supports? This feature "
+"makes it easy to place the support material only on the sections of the "
+"model that actually need it."
msgstr ""
"Peinture de support\n"
-"Saviez-vous que vous pouvez peindre l'emplacement de vos supports ? Cette caractéristique permet de placer facilement le matériau de support uniquement sur les sections du modèle qui en ont réellement besoin."
+"Saviez-vous que vous pouvez peindre l'emplacement de vos supports ? Cette "
+"caractéristique permet de placer facilement le matériau de support "
+"uniquement sur les sections du modèle qui en ont réellement besoin."
#: resources/data/hints.ini: [hint:Different types of supports]
msgid ""
"Different types of supports\n"
-"Did you know that you can choose from multiple types of supports? Tree supports work great for organic models, while saving filament and improving print speed. Check them out!"
+"Did you know that you can choose from multiple types of supports? Tree "
+"supports work great for organic models, while saving filament and improving "
+"print speed. Check them out!"
msgstr ""
"Différents types de supports\n"
-"Saviez-vous que vous pouvez choisir parmi plusieurs types de supports ? Les supports arborescents fonctionnent parfaitement pour les modèles organiques tout en économisant du filament et en améliorant la vitesse d'impression. Découvrez-les !"
+"Saviez-vous que vous pouvez choisir parmi plusieurs types de supports ? Les "
+"supports arborescents fonctionnent parfaitement pour les modèles organiques "
+"tout en économisant du filament et en améliorant la vitesse d'impression. "
+"Découvrez-les !"
#: resources/data/hints.ini: [hint:Printing Silk Filament]
msgid ""
"Printing Silk Filament\n"
-"Did you know that Silk filament needs special consideration to print it successfully? Higher temperature and lower speed are always recommended for the best results."
+"Did you know that Silk filament needs special consideration to print it "
+"successfully? Higher temperature and lower speed are always recommended for "
+"the best results."
msgstr ""
"Impression de filament Soie\n"
-"Saviez-vous que le filament soie nécessite une attention particulière pour une impression réussie ? Une température plus élevée et une vitesse plus faible sont toujours recommandées pour obtenir les meilleurs résultats."
+"Saviez-vous que le filament soie nécessite une attention particulière pour "
+"une impression réussie ? Une température plus élevée et une vitesse plus "
+"faible sont toujours recommandées pour obtenir les meilleurs résultats."
#: resources/data/hints.ini: [hint:Brim for better adhesion]
msgid ""
"Brim for better adhesion\n"
-"Did you know that when printing models have a small contact interface with the printing surface, it's recommended to use a brim?"
+"Did you know that when printing models have a small contact interface with "
+"the printing surface, it's recommended to use a brim?"
msgstr ""
"Bordure pour une meilleure adhésion\n"
-"Saviez-vous que lorsque les modèles imprimés ont une faible interface de contact avec la surface d'impression, il est recommandé d'utiliser une bordure ?"
+"Saviez-vous que lorsque les modèles imprimés ont une faible interface de "
+"contact avec la surface d'impression, il est recommandé d'utiliser une "
+"bordure ?"
#: resources/data/hints.ini: [hint:Set parameters for multiple objects]
msgid ""
"Set parameters for multiple objects\n"
-"Did you know that you can set slicing parameters for all selected objects at one time?"
+"Did you know that you can set slicing parameters for all selected objects at "
+"one time?"
msgstr ""
"Définir les paramètres de plusieurs objets\n"
-"Saviez-vous que vous pouvez définir des paramètres de découpe pour tous les objets sélectionnés en une seule fois ?"
+"Saviez-vous que vous pouvez définir des paramètres de découpe pour tous les "
+"objets sélectionnés en une seule fois ?"
#: resources/data/hints.ini: [hint:Stack objects]
msgid ""
@@ -13821,37 +17961,438 @@ msgstr ""
#: resources/data/hints.ini: [hint:Flush into support/objects/infill]
msgid ""
"Flush into support/objects/infill\n"
-"Did you know that you can save the wasted filament by flushing them into support/objects/infill during filament change?"
+"Did you know that you can save the wasted filament by flushing them into "
+"support/objects/infill during filament change?"
msgstr ""
"Purger dans les supports/les objets/le remplissage\n"
-"Saviez-vous que vous pouvez réduire le filament gaspillé en le purgeant dans les supports/les objets/le remplissage lors des changements de filament ?"
+"Saviez-vous que vous pouvez réduire le filament gaspillé en le purgeant dans "
+"les supports/les objets/le remplissage lors des changements de filament ?"
#: resources/data/hints.ini: [hint:Improve strength]
msgid ""
"Improve strength\n"
-"Did you know that you can use more wall loops and higher sparse infill density to improve the strength of the model?"
+"Did you know that you can use more wall loops and higher sparse infill "
+"density to improve the strength of the model?"
msgstr ""
"Améliorer la solidité\n"
-"Saviez-vous que vous pouvez définir un plus grand nombre de périmètre et une densité de remplissage plus élevée pour améliorer la résistance du modèle ?"
+"Saviez-vous que vous pouvez définir un plus grand nombre de périmètre et une "
+"densité de remplissage plus élevée pour améliorer la résistance du modèle ?"
-#: resources/data/hints.ini: [hint:When need to print with the printer door opened]
+#: resources/data/hints.ini: [hint:When need to print with the printer door
+#: opened]
msgid ""
"When need to print with the printer door opened\n"
-"Did you know that opening the printer door can reduce the probability of extruder/hotend clogging when printing lower temperature filament with a higher enclosure temperature. More info about this in the Wiki."
+"Did you know that opening the printer door can reduce the probability of "
+"extruder/hotend clogging when printing lower temperature filament with a "
+"higher enclosure temperature. More info about this in the Wiki."
msgstr ""
"Quand il faut imprimer avec la porte de l’imprimante ouverte\n"
-"Saviez-vous que l’ouverture de la porte de l’imprimante peut réduire la probabilité de blocage de l’extrudeuse/du réchauffeur lors de l’impression de filament à basse température avec une température de boîtier plus élevée. Plus d’informations à ce sujet dans le Wiki."
+"Saviez-vous que l’ouverture de la porte de l’imprimante peut réduire la "
+"probabilité de blocage de l’extrudeuse/du réchauffeur lors de l’impression "
+"de filament à basse température avec une température de boîtier plus élevée. "
+"Plus d’informations à ce sujet dans le Wiki."
#: resources/data/hints.ini: [hint:Avoid warping]
msgid ""
"Avoid warping\n"
-"Did you know that when printing materials that are prone to warping such as ABS, appropriately increasing the heatbed temperature can reduce the probability of warping."
+"Did you know that when printing materials that are prone to warping such as "
+"ABS, appropriately increasing the heatbed temperature can reduce the "
+"probability of warping."
msgstr ""
"Éviter la déformation\n"
-"Saviez-vous que lors de l’impression de matériaux susceptibles de se 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."
+"Saviez-vous que lors de l’impression de matériaux susceptibles de se "
+"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 "ShiftLeft mouse button"
+#~ msgstr "ShiftLeft mouse button"
+
+#~ msgid "Unselect"
+#~ msgstr "Désélectionner"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Redimensionner"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
+
+#~ msgid "Cool plate"
+#~ msgstr "Plaque Cool plate"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Exécution du décalage en Z"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Décalage du Z lors de la rétraction"
+
+#, 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 ""
+#~ "Nombre de mm de dépassement nécessaire pour que l’inversion soit "
+#~ "considérée comme utile. Il peut s’agir d’un pourcentage de la largeur du "
+#~ "périmètre.\n"
+#~ "La valeur 0 permet l’inversion sur toutes les couches paires."
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Parois inversées sur couches impaires"
+
+#~ 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 ""
+#~ "Extruder les périmètres dont une partie se trouve au-dessus d’un surplomb "
+#~ "dans le sens inverse sur les couches impaires. Ce motif alternatif peut "
+#~ "améliorer considérablement les surplombs abrupts.\n"
+#~ "\n"
+#~ "Ce paramètre peut également contribuer à réduire le gauchissement de la "
+#~ "pièce en raison de la réduction des contraintes dans les parois de la "
+#~ "pièce."
+
+#~ 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 ""
+#~ "Appliquer la logique d’inversion des périmètres uniquement sur les "
+#~ "périmètres internes. \n"
+#~ "\n"
+#~ "Ce paramètre réduit considérablement les contraintes exercées sur les "
+#~ "pièces, car elles sont désormais réparties dans des directions alternées. "
+#~ "Cela devrait réduire la déformation des pièces tout en maintenant la "
+#~ "qualité des parois externes. Cette fonction peut être très utile pour les "
+#~ "matériaux sujets à la déformation, comme l’ABS/ASA, ainsi que pour les "
+#~ "filaments élastiques, comme le TPU et le Silk PLA. Elle peut également "
+#~ "contribuer à réduire le gauchissement des régions flottantes sur les "
+#~ "supports.\n"
+#~ "\n"
+#~ "Pour que ce paramètre soit le plus efficace possible, il est recommandé "
+#~ "de régler le seuil d’inversion sur 0 afin que toutes les parois internes "
+#~ "s’impriment dans des directions alternées sur les couches impaires, quel "
+#~ "que soit leur degré de surplomb."
+
+#, 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 ""
+#~ "Nombre de mm de dépassement nécessaire pour que l’inversion soit "
+#~ "considérée comme utile. Il peut s’agir d’un pourcentage de la largeur du "
+#~ "périmètre.\n"
+#~ "La valeur 0 permet l’inversion sur toutes les couches impaires."
+
+#~ 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 ""
+#~ "La direction dans laquelle les boucles de la paroi sont extrudées lorsque "
+#~ "l’on regarde du haut vers le bas.\n"
+#~ "\n"
+#~ "Par défaut, toutes les parois sont extrudées dans le sens inverse des "
+#~ "aiguilles d’une montre, sauf si l’option Inverser sur impair est activée. "
+#~ "Si vous choisissez une option autre qu’Auto, la direction des parois sera "
+#~ "forcée, indépendamment de l’option Inverser sur l’impair.\n"
+#~ "\n"
+#~ "Cette option sera désactivée si le mode vase spiral est activé."
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Lors de l'impression par objet, l'extrudeur peut entrer en collision avec "
+#~ "une jupe.\n"
+#~ "Il faut donc remettre la couche de la jupe à 1 pour éviter les collisions."
+
+#~ 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 ""
+#~ "La géométrie sera décimée avant de détecter les angles vifs. Ce paramètre "
+#~ "indique la longueur minimale de l’écart pour la décimation.\n"
+#~ "0 pour désactiver"
+
+#~ 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 ""
+#~ "Démarrer le ventilateur plus tôt de ce nombre de secondes par rapport au "
+#~ "démarrage cible (vous pouvez utiliser des fractions de secondes). Cela "
+#~ "suppose une accélération infinie pour cette estimation de durée et ne "
+#~ "prend en compte que les mouvements G1 et G0 (l’ajustement arc n’est pas "
+#~ "pris en charge).\n"
+#~ "Cela ne déplacera pas les commandes de ventilateur des G-codes "
+#~ "personnalisés (ils agissent comme une sorte de \"barrière\").\n"
+#~ "Cela ne déplacera pas les commandes de ventilateur dans le G-code de "
+#~ "démarrage si seul le ‘G-code de démarrage personnalisé’ est activé.\n"
+#~ "Utiliser 0 pour désactiver."
+
+#~ 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 ""
+#~ "Un paravent est utile pour protéger une impression ABS ou ASA contre les "
+#~ "risques de déformation et de détachement du plateau d’impression en "
+#~ "raison des courants d’air. Il n’est généralement nécessaire que pour les "
+#~ "imprimantes à cadre ouvert, c’est-à-dire sans caisson. \n"
+#~ "\n"
+#~ "Options :\n"
+#~ "Activé = la hauteur de la jupe est égale à celle de l’objet imprimé le "
+#~ "plus haut.\n"
+#~ "Limité = la hauteur de la jupe est celle spécifiée par la hauteur de la "
+#~ "jupe.\n"
+#~ "\n"
+#~ "Remarque : lorsque le paravent est actif, la jupe est imprimée à la "
+#~ "distance de la jupe par rapport à l’objet. Par conséquent, si des "
+#~ "bordures sont actives, elle risque de les croiser. Pour éviter cela, "
+#~ "augmentez la valeur de la distance de la jupe.\n"
+
+#~ msgid "Limited"
+#~ msgstr "Limité"
+
+#~ 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 ""
+#~ "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"
+#~ "\n"
+#~ "L’utilisation d’une valeur non nulle est utile si l’imprimante est "
+#~ "configurée pour imprimer sans ligne d’amorce."
+
+#~ 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 ""
+#~ "Ajustez cette valeur pour éviter que des parois courtes et non fermées "
+#~ "soient imprimées, ce qui pourrait augmenter le temps d’impression. Des "
+#~ "valeurs plus élevées suppriment des parois plus nombreuses et plus "
+#~ "longues.\n"
+#~ "\n"
+#~ "REMARQUE : les surfaces inférieures et supérieures ne sont pas affectées "
+#~ "par cette valeur afin d’éviter les lacunes visuelles sur le côté du "
+#~ "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."
+
+#, c-format, boost-format
+#~ msgid ""
+#~ "Enable this option to slow down printing in areas where perimeters may "
+#~ "have curled upwards.For example, additional slowdown will be applied when "
+#~ "printing overhangs on sharp corners like the front of the Benchy hull, "
+#~ "reducing curling which compounds over multiple layers.\n"
+#~ "\n"
+#~ " It is generally recommended to have this option switched on unless your "
+#~ "printer cooling is powerful enough or the print speed slow enough that "
+#~ "perimeter curling does not happen. If printing with a high external "
+#~ "perimeter speed, this parameter may introduce slight artifacts when "
+#~ "slowing down due to the large variance in print speeds. If you notice "
+#~ "artifacts, ensure your pressure advance is tuned correctly.\n"
+#~ "\n"
+#~ "Note: When this option is enabled, overhang perimeters are treated like "
+#~ "overhangs, meaning the overhang speed is applied even if the overhanging "
+#~ "perimeter is part of a bridge. For example, when the perimeters are 100%% "
+#~ "overhanging, with no wall supporting them from underneath, the 100%% "
+#~ "overhang speed will be applied."
+#~ msgstr ""
+#~ "Par exemple, un ralentissement supplémentaire sera appliqué lors de "
+#~ "l'impression de surplombs sur des angles aigus comme l'avant de la coque "
+#~ "du Benchy, réduisant ainsi l'enroulement qui s'aggrave sur plusieurs "
+#~ "couches.\n"
+#~ "\n"
+#~ " Il est généralement recommandé d’activer cette option à moins que le "
+#~ "refroidissement de votre imprimante ne soit suffisamment puissant ou que "
+#~ "la vitesse d’impression soit suffisamment lente pour que le bouclage du "
+#~ "périmètre ne se produise pas. Si vous imprimez avec une vitesse de "
+#~ "périmètre externe élevée, ce paramètre peut introduire de légers "
+#~ "artefacts lors du ralentissement en raison de la grande variance des "
+#~ "vitesses d’impression. Si vous remarquez des artefacts, assurez-vous que "
+#~ "votre avance de pression est réglée correctement.\n"
+#~ "\n"
+#~ "Remarque : lorsque cette option est activée, les périmètres en surplomb "
+#~ "sont traités comme des surplombs, ce qui signifie que la vitesse de "
+#~ "surplomb est appliquée même si le périmètre en surplomb fait partie d’un "
+#~ "pont. Par exemple, lorsque les périmètres sont en surplomb de 100 %%, "
+#~ "sans paroi les soutenant par en dessous, la vitesse de surplomb de 100 %% "
+#~ "sera appliquée."
+
+#~ msgid "Don't filter out small internal bridges (beta)"
+#~ msgstr "Ne pas filtrer les petits ponts internes (expérimental)"
+
+#~ 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 ""
+#~ "Cette option permet de réduire la formation de creux sur les surfaces "
+#~ "supérieures des modèles fortement inclinés ou courbés.\n"
+#~ "\n"
+#~ "Par défaut, les petits ponts internes sont filtrés et le remplissage "
+#~ "plein interne est imprimé directement sur le remplissage peu dense. Cela "
+#~ "fonctionne bien dans la plupart des cas, accélérant l'impression sans "
+#~ "trop compromettre la qualité de la surface supérieure. \n"
+#~ "\n"
+#~ "Cependant, dans les modèles fortement inclinés ou courbés, en particulier "
+#~ "lorsque la densité de remplissage est trop faible, il peut en résulter un "
+#~ "enroulement du remplissage plein non soutenu, ce qui provoque un effet de "
+#~ "creusement.\n"
+#~ "\n"
+#~ "L’activation de cette option permet d’imprimer une couche de pont interne "
+#~ "sur un remplissage plein interne légèrement non soutenu. Les options ci-"
+#~ "dessous contrôlent la quantité de filtrage, c’est-à-dire la quantité de "
+#~ "ponts internes créés.\n"
+#~ "\n"
+#~ "Désactivé - Désactive cette option. Il s’agit du comportement par défaut, "
+#~ "qui fonctionne bien dans la plupart des cas.\n"
+#~ "\n"
+#~ "Filtrage limité - Crée des ponts internes sur les surfaces fortement "
+#~ "inclinées, tout en évitant de créer des ponts internes inutiles. Cette "
+#~ "option fonctionne bien pour la plupart des modèles difficiles.\n"
+#~ "\n"
+#~ "Pas de filtrage - Crée des ponts internes sur chaque surplomb interne "
+#~ "potentiel. Cette option est utile pour les modèles à surface supérieure "
+#~ "fortement inclinée. Cependant, dans la plupart des cas, elle crée trop de "
+#~ "ponts inutiles."
+
+#, c-format, boost-format
+#~ msgid ""
+#~ "With increasing print speeds (and hence increasing volumetric flow "
+#~ "through the nozzle) and increasing accelerations, it has been observed "
+#~ "that the effective PA value typically decreases. This means that a single "
+#~ "PA value is not always 100%% optimal for all features and a compromise "
+#~ "value is usually used that does not cause too much bulging on features "
+#~ "with lower flow speed and accelerations while also not causing gaps on "
+#~ "faster features.\n"
+#~ "\n"
+#~ "This feature aims to address this limitation by modeling the response of "
+#~ "your printer's extrusion system depending on the volumetric flow speed "
+#~ "and acceleration it is printing at. Internally, it generates a fitted "
+#~ "model that can extrapolate the needed pressure advance for any given "
+#~ "volumetric flow speed and acceleration, which is then emmited to the "
+#~ "printer depending on the current print conditions.\n"
+#~ "\n"
+#~ "When enabled, the pressure advance value above is overriden. However, a "
+#~ "reasonable default value above is strongly recomended to act as a "
+#~ "fallback and for when tool changing.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Avec l’augmentation des vitesses d’impression (et donc du débit "
+#~ "volumétrique à travers la buse) et des accélérations, il a été observé "
+#~ "que la valeur effective du PA diminue généralement. Cela signifie qu’une "
+#~ "valeur PA unique n’est pas toujours optimale à 100 %% pour toutes les "
+#~ "caractéristiques et qu’une valeur de compromis est généralement utilisée "
+#~ "pour éviter de provoquer un bombement trop important sur les éléments "
+#~ "ayant une vitesse d’écoulement et des accélérations plus faibles, tout en "
+#~ "évitant de provoquer des lacunes sur les éléments plus rapides.\n"
+#~ "\n"
+#~ "Cette fonction vise à remédier à cette limitation en modélisant la "
+#~ "réponse du système d’extrusion de votre imprimante en fonction de la "
+#~ "vitesse d’écoulement volumétrique et de l’accélération de l’impression. "
+#~ "En interne, elle génère un modèle ajusté qui peut extrapoler l’avance de "
+#~ "pression nécessaire pour une vitesse de débit volumétrique et une "
+#~ "accélération données, qui est ensuite émise à l’imprimante en fonction "
+#~ "des conditions d’impression actuelles.\n"
+#~ "\n"
+#~ "Lorsqu’elle est activée, la valeur de l’avance de pression ci-dessus est "
+#~ "annulée. Cependant, une valeur par défaut raisonnable est fortement "
+#~ "recommandée pour servir de solution de substitution et en cas de "
+#~ "changement d’outil.\n"
-#~ msgid "Your object appears to be too large. It will be scaled down to fit the heat bed automatically."
-#~ msgstr "Votre objet est trop grand. Il sera automatiquement réduit pour s’adapter au plateau."
+#, c-format, boost-format
+#~ msgid ""
+#~ "Enter the shrinkage percentage that the filament will get after cooling "
+#~ "(94%% if you measure 94mm instead of 100mm). The part will be scaled in Z "
+#~ "to compensate."
+#~ msgstr ""
+#~ "Entrez le pourcentage de rétrécissement que le filament obtiendra après "
+#~ "refroidissement (94%% si vous mesurez 94mm au lieu de 100mm). La pièce "
+#~ "sera mise à l’échelle en Z pour compenser."
+
+#~ msgid "Shrinkage"
+#~ msgstr "Pourcentage de retrait"
+
+#~ msgid ""
+#~ "Your object appears to be too large. It will be scaled down to fit the "
+#~ "heat bed automatically."
+#~ msgstr ""
+#~ "Votre objet est trop grand. Il sera automatiquement réduit pour s’adapter "
+#~ "au plateau."
#~ msgid "Shift+G"
#~ msgstr "Shift+G"
@@ -13860,65 +18401,137 @@ msgstr ""
#~ msgstr "Toutes les flèches"
#~ 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"
+#~ "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"
+#~ "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 ""
-#~ "Active le remplissage des trous pour les surfaces sélectionnées. La longueur minimale du trou qui sera comblé peut être contrôlée à l’aide de l’option « Filtrer les petits trous » ci-dessous.\n"
+#~ "Active le remplissage des trous pour les surfaces sélectionnées. La "
+#~ "longueur minimale du trou qui sera comblé peut être contrôlée à l’aide de "
+#~ "l’option « Filtrer les petits trous » ci-dessous.\n"
#~ "\n"
#~ "Options :\n"
-#~ "1. Partout : Applique le remplissage des trous aux surfaces pleines supérieures, inférieures et internes.\n"
-#~ "2. Surfaces supérieure et inférieure : Remplissage des trous uniquement sur les surfaces supérieures et inférieures.\n"
+#~ "1. Partout : Applique le remplissage des trous aux surfaces pleines "
+#~ "supérieures, inférieures et internes.\n"
+#~ "2. Surfaces supérieure et inférieure : Remplissage des trous uniquement "
+#~ "sur les surfaces supérieures et inférieures.\n"
#~ "3. Nulle part : Désactive le remplissage des trous\n"
-#~ msgid "Decrease this value slightly(for example 0.9) to reduce the amount of material for bridge, to improve sag"
-#~ msgstr "Diminuez légèrement cette valeur (par exemple 0,9) pour réduire la quantité de matériaux pour le pont, pour améliorer l'affaissement"
+#~ msgid ""
+#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
+#~ "material for bridge, to improve sag"
+#~ msgstr ""
+#~ "Diminuez légèrement cette valeur (par exemple 0,9) pour réduire la "
+#~ "quantité de matériaux pour le pont, pour améliorer l'affaissement"
-#~ 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 "Cette valeur détermine l’épaisseur de la couche des ponts internes. Il s’agit de la première couche sur le remplissage. Diminuez légèrement cette valeur (par exemple 0.9) pour améliorer la qualité de la surface sur le remplissage."
+#~ 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 ""
+#~ "Cette valeur détermine l’épaisseur de la couche des ponts internes. Il "
+#~ "s’agit de la première couche sur le remplissage. Diminuez légèrement "
+#~ "cette valeur (par exemple 0.9) pour améliorer la qualité de la surface "
+#~ "sur le remplissage."
-#~ msgid "This factor affects the amount of material for top solid infill. You can decrease it slightly to have smooth surface finish"
-#~ msgstr "Ce facteur affecte la quantité de matériau pour le remplissage plein supérieur. Vous pouvez le diminuer légèrement pour avoir une finition de surface lisse"
+#~ msgid ""
+#~ "This factor affects the amount of material for top solid infill. You can "
+#~ "decrease it slightly to have smooth surface finish"
+#~ msgstr ""
+#~ "Ce facteur affecte la quantité de matériau pour le remplissage plein "
+#~ "supérieur. Vous pouvez le diminuer légèrement pour avoir une finition de "
+#~ "surface lisse"
#~ msgid "This factor affects the amount of material for bottom solid infill"
-#~ msgstr "Ce facteur affecte la quantité de matériau pour le remplissage plein du dessous"
+#~ msgstr ""
+#~ "Ce facteur affecte la quantité de matériau pour le remplissage plein du "
+#~ "dessous"
-#~ msgid "Enable this option to slow printing down in areas where potential curled perimeters may exist"
-#~ msgstr "Activer cette option pour ralentir l’impression dans les zones où des périmètres potentiellement courbées peuvent exister."
+#~ msgid ""
+#~ "Enable this option to slow printing down in areas where potential curled "
+#~ "perimeters may exist"
+#~ msgstr ""
+#~ "Activer cette option pour ralentir l’impression dans les zones où des "
+#~ "périmètres potentiellement courbées peuvent exister."
#~ msgid "Speed of bridge and completely overhang wall"
-#~ msgstr "Il s'agit de la vitesse pour les ponts et les parois en surplomb à 100 %."
+#~ msgstr ""
+#~ "Il s'agit de la vitesse pour les ponts et les parois en surplomb à 100 %."
-#~ 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 "Vitesse des ponts internes. Si la valeur est exprimée en pourcentage, elle sera calculée en fonction de bridge_speed. La valeur par défaut est 150%."
+#~ 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 ""
+#~ "Vitesse des ponts internes. Si la valeur est exprimée en pourcentage, "
+#~ "elle sera calculée en fonction de bridge_speed. La valeur par défaut est "
+#~ "150%."
#~ msgid "Time to load new filament when switch filament. For statistics only"
-#~ msgstr "Il est temps de charger un nouveau filament lors du changement de filament. Pour les statistiques uniquement"
+#~ msgstr ""
+#~ "Il est temps de charger un nouveau filament lors du changement de "
+#~ "filament. Pour les statistiques uniquement"
-#~ msgid "Time to unload old filament when switch filament. For statistics only"
-#~ msgstr "Il est temps de décharger l'ancien filament lorsque vous changez de filament. Pour les statistiques uniquement"
+#~ msgid ""
+#~ "Time to unload old filament when switch filament. For statistics only"
+#~ msgstr ""
+#~ "Il est temps de décharger l'ancien filament lorsque vous changez de "
+#~ "filament. Pour les statistiques uniquement"
-#~ 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 "Temps nécessaire au firmware de l’imprimante (ou au Multi Material Unit 2.0) pour charger un nouveau filament lors d’un changement d’outil (lors de l’exécution du code T). Ce temps est ajouté au temps d’impression total par l’estimateur de temps du G-code."
+#~ 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 ""
+#~ "Temps nécessaire au firmware de l’imprimante (ou au Multi Material Unit "
+#~ "2.0) pour charger un nouveau filament lors d’un changement d’outil (lors "
+#~ "de l’exécution du code T). Ce temps est ajouté au temps d’impression "
+#~ "total par l’estimateur de temps du G-code."
-#~ 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 "Temps nécessaire au firmware de l’imprimante (ou au Multi Material Unit 2.0) pour décharger un filament lors d’un changement d’outil (lors de l’exécution du code T). Ce temps est ajouté au temps d’impression total par l’estimateur de temps du G-code."
+#~ 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 ""
+#~ "Temps nécessaire au firmware de l’imprimante (ou au Multi Material Unit "
+#~ "2.0) pour décharger un filament lors d’un changement d’outil (lors de "
+#~ "l’exécution du code T). Ce temps est ajouté au temps d’impression total "
+#~ "par l’estimateur de temps du G-code."
#~ msgid "Filter out gaps smaller than the threshold specified"
#~ msgstr "Filtrer les petits espaces au seuil spécifié."
#~ msgid ""
-#~ "Enable this option for chamber temperature control. An M191 command will be added before \"machine_start_gcode\"\n"
+#~ "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 ""
-#~ "Activez cette option pour le contrôle de la température du caisson. Une commande M191 sera ajoutée avant \"machine_start_gcode\"\n"
+#~ "Activez cette option pour le contrôle de la température du caisson. Une "
+#~ "commande M191 sera ajoutée avant \"machine_start_gcode\"\n"
#~ "Commandes G-code : 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 "Une température de caisson plus élevée peut aider à supprimer ou à réduire la déformation et potentiellement conduire à une force de liaison intercouche plus élevée pour les matériaux à haute température comme l’ABS, l’ASA, le PC, le PA, etc. Dans le même temps, la filtration de l’air de l’ABS et de l’ASA s’aggravera. Pour le PLA, le PETG, le TPU, le PVA et d’autres matériaux à basse température, la température réelle du caisson ne doit pas être élevée pour éviter les bouchages, donc la valeur 0 qui signifie éteindre est fortement recommandé."
+#~ 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 ""
+#~ "Une température de caisson plus élevée peut aider à supprimer ou à "
+#~ "réduire la déformation et potentiellement conduire à une force de liaison "
+#~ "intercouche plus élevée pour les matériaux à haute température comme "
+#~ "l’ABS, l’ASA, le PC, le PA, etc. Dans le même temps, la filtration de "
+#~ "l’air de l’ABS et de l’ASA s’aggravera. Pour le PLA, le PETG, le TPU, le "
+#~ "PVA et d’autres matériaux à basse température, la température réelle du "
+#~ "caisson ne doit pas être élevée pour éviter les bouchages, donc la valeur "
+#~ "0 qui signifie éteindre est fortement recommandé."
#~ msgid "Current association: "
#~ msgstr "Association actuelle : "
@@ -13929,32 +18542,49 @@ msgstr ""
#~ msgid "Not associated to any application"
#~ msgstr "N’est associé à aucune application"
-#~ msgid "Associate OrcaSlicer with prusaslicer:// links so that Orca can open models from Printable.com"
-#~ msgstr "Associer OrcaSlicer aux liens prusaslicer:// afin qu’Orca puisse ouvrir des modèles provenant de Printable.com"
+#~ msgid ""
+#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open "
+#~ "models from Printable.com"
+#~ msgstr ""
+#~ "Associer OrcaSlicer aux liens prusaslicer:// afin qu’Orca puisse ouvrir "
+#~ "des modèles provenant de Printable.com"
#~ msgid "Associate bambustudio://"
#~ msgstr "Associer bambustudio://"
-#~ msgid "Associate OrcaSlicer with bambustudio:// links so that Orca can open models from makerworld.com"
-#~ msgstr "Associer OrcaSlicer aux liens bambustudio:// afin qu’Orca puisse ouvrir des modèles provenant de makerworld.com"
+#~ msgid ""
+#~ "Associate OrcaSlicer with bambustudio:// links so that Orca can open "
+#~ "models from makerworld.com"
+#~ msgstr ""
+#~ "Associer OrcaSlicer aux liens bambustudio:// afin qu’Orca puisse ouvrir "
+#~ "des modèles provenant de makerworld.com"
#~ msgid "Associate cura://"
#~ msgstr "Associer cura://"
-#~ msgid "Associate OrcaSlicer with cura:// links so that Orca can open models from thingiverse.com"
-#~ msgstr "Associer OrcaSlicer aux liens cura:// pour qu’Orca puisse ouvrir les modèles de thingiverse.com"
+#~ msgid ""
+#~ "Associate OrcaSlicer with cura:// links so that Orca can open models from "
+#~ "thingiverse.com"
+#~ msgstr ""
+#~ "Associer OrcaSlicer aux liens cura:// pour qu’Orca puisse ouvrir les "
+#~ "modèles de thingiverse.com"
#~ msgid "Internel error"
#~ msgstr "Erreur interne"
-#~ msgid "File size exceeds the 100MB upload limit. Please upload your file through the panel."
-#~ msgstr "La taille du fichier dépasse la limite de téléchargement de 100 Mo. Veuillez télécharger votre fichier via le panneau."
+#~ msgid ""
+#~ "File size exceeds the 100MB upload limit. Please upload your file through "
+#~ "the panel."
+#~ msgstr ""
+#~ "La taille du fichier dépasse la limite de téléchargement de 100 Mo. "
+#~ "Veuillez télécharger votre fichier via le panneau."
#~ msgid "Please input a valid value (K in 0~0.3)"
#~ msgstr "Veuillez saisir une valeur valide (K entre 0 et 0,3)"
#~ msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)"
-#~ msgstr "Veuillez saisir une valeur valide (K entre 0 et 0,3, N entre 0,6 et 2,0)."
+#~ msgstr ""
+#~ "Veuillez saisir une valeur valide (K entre 0 et 0,3, N entre 0,6 et 2,0)."
#~ msgid "Select connected printetrs (0/6)"
#~ msgstr "Sélectionner les imprimantes connectées (0/6)"
@@ -13972,28 +18602,71 @@ 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"
+#~ "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"
+#~ "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."
+#~ "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 ""
-#~ "Veuillez trouver les détails de la calibration dynamique du débit sur notre Wiki.\n"
+#~ "Veuillez trouver les détails de la calibration dynamique du débit sur "
+#~ "notre Wiki.\n"
#~ "\n"
-#~ "Habituellement, la calibration est inutile. Lorsque vous démarrez une impression d'une seule couleur/matériau, avec l'option \"Calibration du débit\" cochée dans le menu de démarrage de l'impression, l'imprimante suivra l'ancienne méthode de calibration du filament avant l'impression.\n"
-#~ "Lorsque vous démarrez une impression multi-couleurs/matériaux, l'imprimante utilise le paramètre de compensation par défaut pour le filament lors de chaque changement de filament, ce qui donne un bon résultat dans la plupart des cas.\n"
+#~ "Habituellement, la calibration est inutile. Lorsque vous démarrez une "
+#~ "impression d'une seule couleur/matériau, avec l'option \"Calibration du "
+#~ "débit\" cochée dans le menu de démarrage de l'impression, l'imprimante "
+#~ "suivra l'ancienne méthode de calibration du filament avant l'impression.\n"
+#~ "Lorsque vous démarrez une impression multi-couleurs/matériaux, "
+#~ "l'imprimante utilise le paramètre de compensation par défaut pour le "
+#~ "filament lors de chaque changement de filament, ce qui donne un bon "
+#~ "résultat dans la plupart des cas.\n"
#~ "\n"
-#~ "Veuillez noter qu'il y a quelques cas qui rendront le résultat de calibration non fiable : utiliser un plateau texturé pour faire la calibration, utiliser un plateau qui n'a pas une bonne adhérence (veuillez dans ce cas laver la plaque de construction ou appliquer de la colle)… Vous pouvez trouver d'autres cas sur notre Wiki.\n"
-#~ "Veuillez noter qu'il y a quelques cas qui rendront le résultat de calibration non fiable : utiliser un plateau texturé pour faire la calibration, utiliser un plateau qui n'a pas une bonne adhérence (veuillez dans ce cas laver la plaque de construction ou appliquer de la colle)… Vous pouvez trouver d'autres cas sur notre Wiki.\n"
+#~ "Veuillez noter qu'il y a quelques cas qui rendront le résultat de "
+#~ "calibration non fiable : utiliser un plateau texturé pour faire la "
+#~ "calibration, utiliser un plateau qui n'a pas une bonne adhérence "
+#~ "(veuillez dans ce cas laver la plaque de construction ou appliquer de la "
+#~ "colle)… Vous pouvez trouver d'autres cas sur notre Wiki.\n"
+#~ "Veuillez noter qu'il y a quelques cas qui rendront le résultat de "
+#~ "calibration non fiable : utiliser un plateau texturé pour faire la "
+#~ "calibration, utiliser un plateau qui n'a pas une bonne adhérence "
+#~ "(veuillez dans ce cas laver la plaque de construction ou appliquer de la "
+#~ "colle)… Vous pouvez trouver d'autres cas sur notre Wiki.\n"
#~ "\n"
-#~ "Les résultats de calibration ont environ 10 % d'écart dans nos tests, ce qui peut faire en sorte que le résultat ne soit pas exactement le même à chaque calibration. Nous enquêtons toujours sur la cause première pour apporter des améliorations avec de nouvelles mises à jour.Les résultats de calibration ont environ 10 % d'écart dans nos tests, ce qui peut faire en sorte que le résultat ne soit pas exactement le même à chaque calibration. Nous enquêtons toujours sur la cause première pour apporter des améliorations avec de nouvelles mises à jour."
+#~ "Les résultats de calibration ont environ 10 % d'écart dans nos tests, ce "
+#~ "qui peut faire en sorte que le résultat ne soit pas exactement le même à "
+#~ "chaque calibration. Nous enquêtons toujours sur la cause première pour "
+#~ "apporter des améliorations avec de nouvelles mises à jour.Les résultats "
+#~ "de calibration ont environ 10 % d'écart dans nos tests, ce qui peut faire "
+#~ "en sorte que le résultat ne soit pas exactement le même à chaque "
+#~ "calibration. Nous enquêtons toujours sur la cause première pour apporter "
+#~ "des améliorations avec de nouvelles mises à jour."
-#~ msgid "Only one of the results with the same name will be saved. Are you sure you want to overrides the other results?"
-#~ msgstr "Un seul des résultats portant le même nom sera enregistré. Voulez-vous vraiment remplacer les autres résultats ?"
+#~ msgid ""
+#~ "Only one of the results with the same name will be saved. Are you sure "
+#~ "you want to overrides the other results?"
+#~ msgstr ""
+#~ "Un seul des résultats portant le même nom sera enregistré. Voulez-vous "
+#~ "vraiment remplacer les autres résultats ?"
#, 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 "Il existe déjà un résultat de calibration portant le même nom : %s. Un seul des résultats portant le même nom est enregistré. Voulez-vous vraiment remplacer le résultat précédent ?"
+#~ 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 ""
+#~ "Il existe déjà un résultat de calibration portant le même nom : %s. Un "
+#~ "seul des résultats portant le même nom est enregistré. Voulez-vous "
+#~ "vraiment remplacer le résultat précédent ?"
#~ msgid "Please find the cornor with perfect degree of extrusion"
#~ msgstr "Veuillez trouver le coin avec un degré d’extrusion parfait"
@@ -14004,17 +18677,33 @@ msgstr ""
#~ msgid "Y"
#~ msgstr "Y"
-#~ msgid "Associate OrcaSlicer with prusaslicer:// links so that Orca can open PrusaSlicer links from Printable.com"
-#~ msgstr "Associer OrcaSlicer aux liens prusaslicer:// pour qu’Orca puisse ouvrir les liens PrusaSlicer de Printable.com"
+#~ msgid ""
+#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open "
+#~ "PrusaSlicer links from Printable.com"
+#~ msgstr ""
+#~ "Associer OrcaSlicer aux liens prusaslicer:// pour qu’Orca puisse ouvrir "
+#~ "les liens PrusaSlicer de Printable.com"
#~ msgid ""
-#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed first, which works best in most cases.\n"
+#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed "
+#~ "first, which works best in most cases.\n"
#~ "\n"
-#~ "Printing walls first may help with extreme overhangs as the walls have the neighbouring infill to adhere to. However, the infill will slighly push out the printed walls where it is attached to them, resulting in a worse external surface finish. It can also cause the infill to shine through the external surfaces of the part."
+#~ "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 ""
-#~ "Ordre des parois/remplissages. Lorsque la case n’est pas cochée, les parois sont imprimées en premier, ce qui fonctionne le mieux dans la plupart des cas.\n"
+#~ "Ordre des parois/remplissages. Lorsque la case n’est pas cochée, les "
+#~ "parois sont imprimées en premier, ce qui fonctionne le mieux dans la "
+#~ "plupart des cas.\n"
#~ "\n"
-#~ "L’impression des parois en premier peut s’avérer utile en cas de surplombs extrêmes, car les parois ont le remplissage voisin auquel adhérer. Cependant, le remplissage repoussera légèrement les parois imprimées à l’endroit où il est fixé, ce qui se traduira par une moins bonne finition de la surface extérieure. Cela peut également faire briller le remplissage à travers les surfaces externes de la pièce."
+#~ "L’impression des parois en premier peut s’avérer utile en cas de "
+#~ "surplombs extrêmes, car les parois ont le remplissage voisin auquel "
+#~ "adhérer. Cependant, le remplissage repoussera légèrement les parois "
+#~ "imprimées à l’endroit où il est fixé, ce qui se traduira par une moins "
+#~ "bonne finition de la surface extérieure. Cela peut également faire "
+#~ "briller le remplissage à travers les surfaces externes de la pièce."
#~ msgid "V"
#~ msgstr "V"
@@ -14023,27 +18712,69 @@ msgstr ""
#~ msgstr "Vitesse d’impression maximale lors de la purge"
#~ msgid ""
-#~ "The maximum print speed when purging in the wipe tower. If the sparse infill speed or calculated speed from the filament max volumetric speed is lower, the lowest speed will be used instead.\n"
-#~ "Increasing this speed may affect the tower's stability, as purging can be performed over sparse layers. Before increasing this parameter beyond the default of 90mm/sec, make sure your printer can reliably bridge at the increased speeds."
+#~ "The maximum print speed when purging in the wipe tower. If the sparse "
+#~ "infill speed or calculated speed from the filament max volumetric speed "
+#~ "is lower, the lowest speed will be used instead.\n"
+#~ "Increasing this speed may affect the tower's stability, as purging can be "
+#~ "performed over sparse layers. Before increasing this parameter beyond the "
+#~ "default of 90mm/sec, make sure your printer can reliably bridge at the "
+#~ "increased speeds."
#~ msgstr ""
-#~ "Vitesse d’impression maximale lors de la purge dans la tour d’essuyage. Si la vitesse de remplissage ou la vitesse calculée à partir de la vitesse volumétrique maximale du filament est inférieure, c’est la vitesse la plus basse qui sera utilisée.\n"
-#~ "L’augmentation de cette vitesse peut affecter la stabilité de la tour, car la purge peut être effectuée sur des couches peu épaisses. Avant d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/sec, assurez-vous que votre imprimante peut effectuer un pontage fiable aux vitesses accrues."
+#~ "Vitesse d’impression maximale lors de la purge dans la tour d’essuyage. "
+#~ "Si la vitesse de remplissage ou la vitesse calculée à partir de la "
+#~ "vitesse volumétrique maximale du filament est inférieure, c’est la "
+#~ "vitesse la plus basse qui sera utilisée.\n"
+#~ "L’augmentation de cette vitesse peut affecter la stabilité de la tour, "
+#~ "car la purge peut être effectuée sur des couches peu épaisses. Avant "
+#~ "d’augmenter ce paramètre au-delà de la valeur par défaut de 90 mm/sec, "
+#~ "assurez-vous que votre imprimante peut effectuer un pontage fiable aux "
+#~ "vitesses accrues."
-#~ 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 est basé sur Bambu Studio de Bambulab qui a été développé sur la base de PrusaSlicer de Prusa Research, qui est lui même développé sur la base de Slic3r par Alessandro Ranelucci et la communauté RepRap"
+#~ 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 est basé sur Bambu Studio de Bambulab qui a été développé sur "
+#~ "la base de PrusaSlicer de Prusa Research, qui est lui même développé sur "
+#~ "la base de Slic3r par Alessandro Ranelucci et la communauté RepRap"
#~ msgid "Export &Configs"
#~ msgstr "Exportation & Configs"
-#~ msgid "Over 4 systems/handy are using remote access, you can close some and try again."
-#~ msgstr "Plus de 4 orca/handy utilisent l’accès à distance, vous pouvez en fermer certains et réessayer."
+#~ msgid ""
+#~ "Over 4 systems/handy are using remote access, you can close some and try "
+#~ "again."
+#~ msgstr ""
+#~ "Plus de 4 orca/handy utilisent l’accès à distance, vous pouvez en fermer "
+#~ "certains et réessayer."
#, c-format, boost-format
-#~ msgid "Infill area is enlarged slightly to overlap with wall for better bonding. The percentage value is relative to line width of sparse infill. Set this value to ~10-15%% to minimize potential over extrusion and accumulation of material resulting in rough top surfaces."
-#~ msgstr "La zone de remplissage est légèrement élargie pour chevaucher la paroi afin d’améliorer l’adhérence. La valeur du pourcentage est relative à la largeur de la ligne de remplissage clairsemée. Réglez cette valeur à ~10-15%% pour minimiser le risque de sur-extrusion et d’accumulation de matériau, ce qui rendrait les surfaces supérieures rugueuses."
+#~ msgid ""
+#~ "Infill area is enlarged slightly to overlap with wall for better bonding. "
+#~ "The percentage value is relative to line width of sparse infill. Set this "
+#~ "value to ~10-15%% to minimize potential over extrusion and accumulation "
+#~ "of material resulting in rough top surfaces."
+#~ msgstr ""
+#~ "La zone de remplissage est légèrement élargie pour chevaucher la paroi "
+#~ "afin d’améliorer l’adhérence. La valeur du pourcentage est relative à la "
+#~ "largeur de la ligne de remplissage clairsemée. Réglez cette valeur à "
+#~ "~10-15%% pour minimiser le risque de sur-extrusion et d’accumulation de "
+#~ "matériau, ce qui rendrait les surfaces supérieures rugueuses."
-#~ msgid "Top solid infill area is enlarged slightly to overlap with wall for better bonding and to minimize the appearance of pinholes where the top infill meets the walls. A value of 25-30%% is a good starting point, minimising the appearance of pinholes. The percentage value is relative to line width of sparse infill"
-#~ msgstr "La zone de remplissage solide supérieure est légèrement élargie pour chevaucher la paroi afin d’améliorer l’adhérence et de minimiser 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 d’un remplissage peu dense."
+#~ msgid ""
+#~ "Top solid infill area is enlarged slightly to overlap with wall for "
+#~ "better bonding and to minimize the appearance of pinholes where the top "
+#~ "infill meets the walls. A value of 25-30%% is a good starting point, "
+#~ "minimizing the appearance of pinholes. The percentage value is relative "
+#~ "to line width of sparse infill"
+#~ msgstr ""
+#~ "La zone de remplissage solide supérieure est légèrement élargie pour "
+#~ "chevaucher la paroi afin d’améliorer l’adhérence et de minimiser "
+#~ "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 d’un remplissage peu dense."
#~ msgid "Export Configs"
#~ msgstr "Exporter les configurations"
@@ -14051,11 +18782,21 @@ msgstr ""
#~ msgid "Infill direction"
#~ msgstr "Sens de remplissage"
-#~ msgid "Enable this to get a G-code file which has G2 and G3 moves. And the fitting tolerance is same with resolution"
-#~ msgstr "Activez cette option pour obtenir un fichier G-code contenant des mouvements G2 et G3. Et la tolérance d'ajustement est la même avec la résolution"
+#~ msgid ""
+#~ "Enable this to get a G-code file which has G2 and G3 moves. And the "
+#~ "fitting tolerance is same with resolution"
+#~ msgstr ""
+#~ "Activez cette option pour obtenir un fichier G-code contenant des "
+#~ "mouvements G2 et G3. Et la tolérance d'ajustement est la même avec la "
+#~ "résolution"
-#~ 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 "La zone de remplissage est légèrement agrandie pour chevaucher la paroi afin d'améliorer l'adhérence. La valeur en pourcentage est relative à la largeur de ligne de remplissage."
+#~ 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 ""
+#~ "La zone de remplissage est légèrement agrandie pour chevaucher la paroi "
+#~ "afin d'améliorer l'adhérence. La valeur en pourcentage est relative à la "
+#~ "largeur de ligne de remplissage."
#~ msgid "Actions For Unsaved Changes"
#~ msgstr "Actions pour les changements non enregistrés"
@@ -14084,20 +18825,28 @@ msgstr ""
#~ msgid ""
#~ "\n"
-#~ "Would you like to keep these changed settings(modified value) after switching preset?"
+#~ "Would you like to keep these changed settings(modified value) after "
+#~ "switching preset?"
#~ msgstr ""
#~ "\n"
-#~ "Souhaitez-vous conserver ces paramètres modifiés (valeur modifiée) après avoir changé de préréglage ?"
+#~ "Souhaitez-vous conserver ces paramètres modifiés (valeur modifiée) après "
+#~ "avoir changé de préréglage ?"
-#~ msgid "You have previously modified your settings and are about to overwrite them with new ones."
-#~ msgstr "Vous avez précédemment modifié vos paramètres et vous êtes sur le point de les remplacer par de nouveaux."
+#~ msgid ""
+#~ "You have previously modified your settings and are about to overwrite "
+#~ "them with new ones."
+#~ msgstr ""
+#~ "Vous avez précédemment modifié vos paramètres et vous êtes sur le point "
+#~ "de les remplacer par de nouveaux."
#~ msgid ""
#~ "\n"
-#~ "Do you want to keep your current modified settings, or use preset settings?"
+#~ "Do you want to keep your current modified settings, or use preset "
+#~ "settings?"
#~ msgstr ""
#~ "\n"
-#~ "Souhaitez-vous conserver vos paramètres modifiés actuels ou utiliser des paramètres prédéfinis ?"
+#~ "Souhaitez-vous conserver vos paramètres modifiés actuels ou utiliser des "
+#~ "paramètres prédéfinis ?"
#~ msgid ""
#~ "\n"
@@ -14109,8 +18858,12 @@ msgstr ""
#~ msgid "Unload Filament"
#~ msgstr "Déchargement"
-#~ msgid "Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically load or unload filiament."
-#~ msgstr "Choisissez un emplacement AMS puis appuyez sur le bouton correspondant pour Charger ou Décharger le filament."
+#~ msgid ""
+#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to "
+#~ "automatically load or unload filiament."
+#~ msgstr ""
+#~ "Choisissez un emplacement AMS puis appuyez sur le bouton correspondant "
+#~ "pour Charger ou Décharger le filament."
#~ msgid "MC"
#~ msgstr "MC"
@@ -14139,8 +18892,12 @@ msgstr ""
#~ msgid "New Flow Dynamics Calibration"
#~ msgstr "Nouvelle calibration de la dynamique du flux"
-#~ msgid "The 3mf file version is in Beta and it is newer than the current OrcaSlicer version."
-#~ msgstr "La version du fichier 3mf est en Beta et est plus récente que la version actuelle d’OrcaSlicer."
+#~ msgid ""
+#~ "The 3mf file version is in Beta and it is newer than the current "
+#~ "OrcaSlicer version."
+#~ msgstr ""
+#~ "La version du fichier 3mf est en Beta et est plus récente que la version "
+#~ "actuelle d’OrcaSlicer."
#~ msgid "active"
#~ msgstr "actif"
@@ -14151,20 +18908,43 @@ msgstr ""
#~ msgid "Cabin humidity"
#~ msgstr "Humidité dans l'AMS"
-#~ msgid "Green means that AMS humidity is normal, orange represent humidity is high, red represent humidity is too high.(Hygrometer: lower the better.)"
-#~ msgstr "Le vert signifie que l'humidité de l'AMS est normale, l'orange signifie que l'humidité est élevée et le rouge signifie que l'humidité est trop élevée. (Hygromètre : plus c'est bas, mieux c'est.)"
+#~ msgid ""
+#~ "Green means that AMS humidity is normal, orange represent humidity is "
+#~ "high, red represent humidity is too high.(Hygrometer: lower the better.)"
+#~ msgstr ""
+#~ "Le vert signifie que l'humidité de l'AMS est normale, l'orange signifie "
+#~ "que l'humidité est élevée et le rouge signifie que l'humidité est trop "
+#~ "élevée. (Hygromètre : plus c'est bas, mieux c'est.)"
#~ msgid "Desiccant status"
#~ msgstr "État du déshydratant"
-#~ msgid "A desiccant status lower than two bars indicates that desiccant may be inactive. Please change the desiccant.(The bars: higher the better.)"
-#~ msgstr "Un état du dessicateur inférieur à deux barres indique que le dessicateur est peut-être inactif. Veuillez changer le déshydratant. (Plus c'est élevé, mieux c'est.)"
+#~ msgid ""
+#~ "A desiccant status lower than two bars indicates that desiccant may be "
+#~ "inactive. Please change the desiccant.(The bars: higher the better.)"
+#~ msgstr ""
+#~ "Un état du dessicateur inférieur à deux barres indique que le dessicateur "
+#~ "est peut-être inactif. Veuillez changer le déshydratant. (Plus c'est "
+#~ "élevé, mieux c'est.)"
-#~ 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 "Remarque: Lorsque le couvercle est ouvert ou que le sachet de dessicateur est changé, cela peut prendre plusieurs heures ou une nuit pour absorber l'humidité. Les basses températures ralentissent également le processus. Pendant ce temps, l'indicateur pourrait ne pas représenter l'humidité dans l'AMS avec précision."
+#~ 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 ""
+#~ "Remarque: Lorsque le couvercle est ouvert ou que le sachet de dessicateur "
+#~ "est changé, cela peut prendre plusieurs heures ou une nuit pour absorber "
+#~ "l'humidité. Les basses températures ralentissent également le processus. "
+#~ "Pendant ce temps, l'indicateur pourrait ne pas représenter l'humidité "
+#~ "dans l'AMS avec précision."
-#~ msgid "Note: if new filament is inserted during printing, the AMS will not automatically read any information until printing is completed."
-#~ msgstr "Remarque : si un nouveau filament est inséré pendant l'impression, l'AMS ne lira automatiquement aucune information avant la fin de l'impression."
+#~ msgid ""
+#~ "Note: if new filament is inserted during printing, the AMS will not "
+#~ "automatically read any information until printing is completed."
+#~ msgstr ""
+#~ "Remarque : si un nouveau filament est inséré pendant l'impression, l'AMS "
+#~ "ne lira automatiquement aucune information avant la fin de l'impression."
#, boost-format
#~ msgid "Succeed to export G-code to %1%"
@@ -14176,17 +18956,22 @@ msgstr ""
#~ msgid "Initialize failed (No Camera Device)!"
#~ msgstr "L'initialisation a échoué (Pas de caméra)!"
-#~ msgid "Printer is busy downloading, Please wait for the downloading to finish."
-#~ msgstr "L'imprimante est occupée à télécharger, veuillez attendre la fin du téléchargement."
+#~ msgid ""
+#~ "Printer is busy downloading, Please wait for the downloading to finish."
+#~ msgstr ""
+#~ "L'imprimante est occupée à télécharger, veuillez attendre la fin du "
+#~ "téléchargement."
#~ msgid "Initialize failed (Not supported on the current printer version)!"
-#~ msgstr "Échec de l'initialisation (non pris en charge par l'imprimante actuelle) !"
+#~ msgstr ""
+#~ "Échec de l'initialisation (non pris en charge par l'imprimante actuelle) !"
#~ msgid "Initialize failed (Not accessible in LAN-only mode)!"
#~ msgstr "L'initialisation a échoué (Non accessible en mode LAN uniquement) !"
#~ msgid "Initialize failed (Missing LAN ip of printer)!"
-#~ msgstr "Échec de l'initialisation (adresse IP réseau manquante de l'imprimante) !"
+#~ msgstr ""
+#~ "Échec de l'initialisation (adresse IP réseau manquante de l'imprimante) !"
#, c-format, boost-format
#~ msgid "Stopped [%d]!"
@@ -14204,10 +18989,11 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Échec du chargement [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
-#~ msgstr "Impossible de récupérer les informations du modèle depuis l'imprimante."
+#~ msgid "Failed to fetching model information from printer."
+#~ msgstr ""
+#~ "Impossible de récupérer les informations du modèle depuis l'imprimante."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "Impossible d'analyser les informations du modèle."
#~ msgid "Connection lost. Please retry."
@@ -14216,33 +19002,39 @@ msgstr ""
#~ msgid "File not exists."
#~ msgstr "Le fichier n'existe pas."
-#~ msgid "Unable to perform boolean operation on model meshes. Only positive parts will be exported."
-#~ msgstr "Impossible d'effectuer une opération booléenne sur les maillages du modèle. Seules les parties positives seront exportées."
-
#, 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?"
+#~ "Would you like to keep these changed settings (new value) after switching "
+#~ "preset?"
#~ msgstr ""
#~ "Vous avez modifié certains paramètres du préréglage \"%1%\". \n"
-#~ "Souhaitez-vous conserver ces paramètres modifiés (nouvelle valeur) après avoir changé de préréglage ?"
+#~ "Souhaitez-vous conserver ces paramètres modifiés (nouvelle valeur) après "
+#~ "avoir changé de préréglage ?"
#~ msgid ""
#~ "You have changed some preset settings. \n"
-#~ "Would you like to keep these changed settings (new value) after switching preset?"
+#~ "Would you like to keep these changed settings (new value) after switching "
+#~ "preset?"
#~ msgstr ""
#~ "Vous avez modifié certains paramètres prédéfinis. \n"
-#~ "Souhaitez-vous conserver ces paramètres modifiés (nouvelle valeur) après avoir changé de préréglage ?"
+#~ "Souhaitez-vous conserver ces paramètres modifiés (nouvelle valeur) après "
+#~ "avoir changé de préréglage ?"
#~ msgid " ℃"
#~ msgstr " ℃"
#~ msgid ""
#~ "Please go to filament setting to edit your presets if you need.\n"
-#~ "Please note that nozzle temperature, hot bed temperature, and maximum volumetric speed have a significant impact on printing quality. Please set them carefully."
+#~ "Please note that nozzle temperature, hot bed temperature, and maximum "
+#~ "volumetric speed have a significant impact on printing quality. Please "
+#~ "set them carefully."
#~ msgstr ""
-#~ "Si vous le souhaitez, vous pouvez modifier vos préréglages dans les paramètres du filament.\n"
-#~ "Veuillez noter que la température de la buse, la température du plateau et la vitesse volumétrique maximale ont un impact significatif sur la qualité de l’impression. Veuillez les régler avec soin."
+#~ "Si vous le souhaitez, vous pouvez modifier vos préréglages dans les "
+#~ "paramètres du filament.\n"
+#~ "Veuillez noter que la température de la buse, la température du plateau "
+#~ "et la vitesse volumétrique maximale ont un impact significatif sur la "
+#~ "qualité de l’impression. Veuillez les régler avec soin."
#~ msgid "Studio Version:"
#~ msgstr "Version de Studio :"
@@ -14284,40 +19076,64 @@ msgstr ""
#~ msgstr "Test de l’envoi du stockage"
#~ msgid ""
-#~ "The speed setting exceeds the printer's maximum speed (machine_max_speed_x/machine_max_speed_y).\n"
-#~ "Orca will automatically cap the print speed to ensure it doesn't surpass the printer's capabilities.\n"
-#~ "You can adjust the maximum speed setting in your printer's configuration to get higher speeds."
+#~ "The speed setting exceeds the printer's maximum speed "
+#~ "(machine_max_speed_x/machine_max_speed_y).\n"
+#~ "Orca will automatically cap the print speed to ensure it doesn't surpass "
+#~ "the printer's capabilities.\n"
+#~ "You can adjust the maximum speed setting in your printer's configuration "
+#~ "to get higher speeds."
#~ msgstr ""
-#~ "Le réglage de la vitesse dépasse la vitesse maximale de l’imprimante (machine_max_speed_x/machine_max_speed_y).\n"
-#~ "Orca plafonne automatiquement la vitesse d’impression pour s’assurer qu’elle ne dépasse pas les capacités de l’imprimante.\n"
-#~ "Vous pouvez ajuster le paramètre de vitesse maximale dans la configuration de votre imprimante pour obtenir des vitesses plus élevées."
+#~ "Le réglage de la vitesse dépasse la vitesse maximale de l’imprimante "
+#~ "(machine_max_speed_x/machine_max_speed_y).\n"
+#~ "Orca plafonne automatiquement la vitesse d’impression pour s’assurer "
+#~ "qu’elle ne dépasse pas les capacités de l’imprimante.\n"
+#~ "Vous pouvez ajuster le paramètre de vitesse maximale dans la "
+#~ "configuration de votre imprimante pour obtenir des vitesses plus élevées."
-#~ msgid "Alternate extra wall only works with ensure vertical shell thickness disabled. "
-#~ msgstr "La paroi supplémentaire alternée ne fonctionne que si « Assurer l’épaisseur verticale de la coque » est désactivé. "
+#~ msgid ""
+#~ "Alternate extra wall only works with ensure vertical shell thickness "
+#~ "disabled. "
+#~ msgstr ""
+#~ "La paroi supplémentaire alternée ne fonctionne que si « Assurer "
+#~ "l’épaisseur verticale de la coque » est désactivé. "
#~ msgid ""
#~ "Change these settings automatically? \n"
-#~ "Yes - Disable ensure vertical shell thickness and enable alternate extra wall\n"
-#~ "No - Dont use alternate extra wall"
+#~ "Yes - Disable ensure vertical shell thickness and enable alternate extra "
+#~ "wall\n"
+#~ "No - Don't use alternate extra wall"
#~ msgstr ""
#~ "Modifier ces paramètres automatiquement ? \n"
-#~ "Oui - Désactiver « Assurer l’épaisseur verticale de la coque » et activer « Paroi supplémentaire alternée »\n"
+#~ "Oui - Désactiver « Assurer l’épaisseur verticale de la coque » et activer "
+#~ "« Paroi supplémentaire alternée »\n"
#~ "Non - Ne pas utiliser « Paroi supplémentaire alternée »"
-#~ msgid "Add solid infill near sloping surfaces to guarantee the vertical shell 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)."
+#~ msgid ""
+#~ "Add solid infill near sloping surfaces to guarantee the vertical shell "
+#~ "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)."
#~ msgid "Further reduce solid infill on walls (beta)"
#~ msgstr "Réduire davantage le remplissage solide des parois (expérimental)"
#~ msgid ""
-#~ "Further reduces any solid infill applied to walls. As there will be very limited infill supporting solid surfaces, make sure that you are using adequate number of walls to support the part on sloping surfaces.\n"
+#~ "Further reduces any solid infill applied to walls. As there will be very "
+#~ "limited infill supporting solid surfaces, make sure that you are using "
+#~ "adequate number of walls to support the part on sloping surfaces.\n"
#~ "\n"
-#~ "For heavily sloped surfaces this option is not suitable as it will generate too thin of a top layer and should be disabled."
+#~ "For heavily sloped surfaces this option is not suitable as it will "
+#~ "generate too thin of a top layer and should be disabled."
#~ msgstr ""
-#~ "Réduit encore davantage les remplissages solides appliqués aux parois. Étant donné que le remplissage des surfaces solides sera très limité, assurez-vous que vous utilisez un nombre suffisant de parois pour soutenir la partie sur les surfaces inclinées.\n"
+#~ "Réduit encore davantage les remplissages solides appliqués aux parois. "
+#~ "Étant donné que le remplissage des surfaces solides sera très limité, "
+#~ "assurez-vous que vous utilisez un nombre suffisant de parois pour "
+#~ "soutenir la partie sur les surfaces inclinées.\n"
#~ "\n"
-#~ "Pour les surfaces fortement inclinées, cette option n’est pas adaptée car elle génère une couche supérieure trop fine et doit être désactivée."
+#~ "Pour les surfaces fortement inclinées, cette option n’est pas adaptée car "
+#~ "elle génère une couche supérieure trop fine et doit être désactivée."
#~ msgid "Text-Rotate"
#~ msgstr "Rotation du texte"
@@ -14331,17 +19147,29 @@ msgstr ""
#~ msgid "Configuration package updated to "
#~ msgstr "Package de configuration mis à jour en "
-#~ msgid "The minimum printing speed for the filament when slow down for better layer cooling is enabled, when printing overhangs and when feature speeds are not specified explicitly."
-#~ msgstr "La vitesse d’impression minimale lors du ralentissement pour un meilleur refroidissement des couches est activée, lors de l’impression des surplombs et lorsque les fonctionnalités de vitesses ne sont pas spécifiées explicitement."
+#~ msgid ""
+#~ "The minimum printing speed for the filament when slow down for better "
+#~ "layer cooling is enabled, when printing overhangs and when feature speeds "
+#~ "are not specified explicitly."
+#~ msgstr ""
+#~ "La vitesse d’impression minimale lors du ralentissement pour un meilleur "
+#~ "refroidissement des couches est activée, lors de l’impression des "
+#~ "surplombs et lorsque les fonctionnalités de vitesses ne sont pas "
+#~ "spécifiées explicitement."
#~ msgid " "
#~ msgstr " "
#~ msgid "Small Area Infill Flow Compensation (beta)"
-#~ msgstr "Compensation des débits de remplissage des petites zones (expérimental)"
+#~ msgstr ""
+#~ "Compensation des débits de remplissage des petites zones (expérimental)"
-#~ msgid "Improve shell precision by adjusting outer wall spacing. This also improves layer consistency."
-#~ msgstr "Améliorer la précision de la coque en ajustant l’espacement des parois extérieures. Cela améliore également la consistance des couches."
+#~ msgid ""
+#~ "Improve shell precision by adjusting outer wall spacing. This also "
+#~ "improves layer consistency."
+#~ msgstr ""
+#~ "Améliorer la précision de la coque en ajustant l’espacement des parois "
+#~ "extérieures. Cela améliore également la consistance des couches."
#~ msgid "Enable Flow Compensation"
#~ msgstr "Activer la compensation de débit"
@@ -14359,10 +19187,21 @@ msgstr ""
#~ msgstr "La configuration ne peut pas être chargée."
#~ msgid "The 3mf is generated by old Orca Slicer, load geometry data only."
-#~ msgstr "Le fichier 3mf a été généré par une ancienne version de Orca Slicer, chargement des données de géométrie uniquement."
+#~ msgstr ""
+#~ "Le fichier 3mf a été généré par une ancienne version de Orca Slicer, "
+#~ "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 unckecked (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 option décochée (mode d’extrusion absolu). La tour d’essuyage n’est compatible qu’avec le mode relatif. Il est toujours activé sur les imprimantes BambuLab. La valeur par défaut est cochée"
+#~ 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 ""
+#~ "L’extrusion relative est recommandée lors de l’utilisation de l’option "
+#~ "\"label_objects\". Certains extrudeurs fonctionnent mieux avec cette "
+#~ "option décochée (mode d’extrusion absolu). La tour d’essuyage n’est "
+#~ "compatible qu’avec le mode relatif. Il est toujours activé sur les "
+#~ "imprimantes BambuLab. La valeur par défaut est cochée"
#~ msgid "Movement:"
#~ msgstr "Mouvement:"
@@ -14401,14 +19240,26 @@ msgstr ""
#~ msgid "Recalculate"
#~ msgstr "Recalculer"
-#~ msgid "Orca recalculates your flushing volumes everytime the filament colors change. You can change this behavior in Preferences."
-#~ msgstr "Orca recalcule vos volumes de purge à chaque fois que les couleurs des filaments changent. Vous pouvez modifier ce comportement dans les préférences."
+#~ msgid ""
+#~ "Orca recalculates your flushing volumes every time the filament colors "
+#~ "change. You can change this behavior in Preferences."
+#~ msgstr ""
+#~ "Orca recalcule vos volumes de purge à chaque fois que les couleurs des "
+#~ "filaments changent. Vous pouvez modifier ce comportement dans les "
+#~ "préférences."
-#~ msgid "The printer timed out while receiving a print job. Please check if the network is functioning properly and send the print again."
-#~ msgstr "L'imprimante s'est arrêtée pendant la réception d'un travail d'impression. Vérifiez que le réseau fonctionne correctement et relancez l'impression."
+#~ msgid ""
+#~ "The printer timed out while receiving a print job. Please check if the "
+#~ "network is functioning properly and send the print again."
+#~ msgstr ""
+#~ "L'imprimante s'est arrêtée pendant la réception d'un travail "
+#~ "d'impression. Vérifiez que le réseau fonctionne correctement et relancez "
+#~ "l'impression."
#~ msgid "The beginning of the vendor can not be a number. Please re-enter."
-#~ msgstr "Le début du nom du vendeur ne peut pas être un numéro. Veuillez les saisir à nouveau."
+#~ msgstr ""
+#~ "Le début du nom du vendeur ne peut pas être un numéro. Veuillez les "
+#~ "saisir à nouveau."
#~ msgid "Edit Text"
#~ msgstr "Modifier texte"
@@ -14443,29 +19294,43 @@ msgstr ""
#~ msgid "Quick"
#~ msgstr "Rapide"
-#~ msgid "Discribe how long the nozzle will move along the last path when retracting"
-#~ msgstr "Décrire combien de temps la buse se déplacera le long du dernier chemin lors de la rétraction"
+#~ msgid ""
+#~ "Discribe how long the nozzle will move along the last path when retracting"
+#~ msgstr ""
+#~ "Décrire combien de temps la buse se déplacera le long du dernier chemin "
+#~ "lors de la rétraction"
#~ 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."
+#~ "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 ""
#~ "Simplifier le modèle\n"
-#~ "Saviez-vous que vous pouvez réduire le nombre de triangles dans un maillage à l'aide de la fonction Simplifier le maillage ? Cliquez avec le bouton droit sur le modèle et sélectionnez Simplifier le modèle. Pour en savoir plus, consultez la documentation."
+#~ "Saviez-vous que vous pouvez réduire le nombre de triangles dans un "
+#~ "maillage à l'aide de la fonction Simplifier le maillage ? Cliquez avec le "
+#~ "bouton droit sur le modèle et sélectionnez Simplifier le modèle. Pour en "
+#~ "savoir plus, consultez la documentation."
#~ 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."
+#~ "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 ""
#~ "Soustraire une partie\n"
-#~ "Saviez-vous que vous pouvez soustraire un maillage d'un autre à l'aide du modificateur de partie négative ? De cette façon, vous pouvez, par exemple, créer des trous facilement redimensionnables directement dans Orca Slicer. Plus d'informations dans la documentation."
+#~ "Saviez-vous que vous pouvez soustraire un maillage d'un autre à l'aide du "
+#~ "modificateur de partie négative ? De cette façon, vous pouvez, par "
+#~ "exemple, créer des trous facilement redimensionnables directement dans "
+#~ "Orca Slicer. Plus d'informations dans la documentation."
#~ msgid "Filling bed "
#~ msgstr "Remplir le plateau"
#, boost-format
#~ msgid "%1% infill pattern doesn't support 100%% density."
-#~ msgstr "Le motif de remplissage %1% ne prend pas en charge une densité de 100%%."
+#~ msgstr ""
+#~ "Le motif de remplissage %1% ne prend pas en charge une densité de 100%%."
#~ msgid ""
#~ "Switch to rectilinear pattern?\n"
@@ -14477,7 +19342,9 @@ msgstr ""
#~ "Non - Réinitialise automatiquement la densité à la valeur par défaut"
#~ msgid "Please heat the nozzle to above 170 degree before loading filament."
-#~ msgstr "Veuillez chauffer la buse à plus de 170 degrés avant de charger le filament."
+#~ msgstr ""
+#~ "Veuillez chauffer la buse à plus de 170 degrés avant de charger le "
+#~ "filament."
#~ msgid "Show g-code window"
#~ msgstr "Afficher la fenêtre G-code"
@@ -14493,7 +19360,8 @@ msgstr ""
#~ msgstr "Nombre de parois support arborescent"
#~ msgid "This setting specify the count of walls around tree support"
-#~ msgstr "Ce paramètre spécifie le nombre de murs autour du support arborescent"
+#~ msgstr ""
+#~ "Ce paramètre spécifie le nombre de murs autour du support arborescent"
#, c-format, boost-format
#~ msgid " doesn't work at 100%% density "
@@ -14515,13 +19383,16 @@ msgstr ""
#~ msgstr "Veuillez saisir une valeur valide (K entre 0 et 0,5)"
#~ msgid "Please input a valid value (K in 0~0.5, N in 0.6~2.0)"
-#~ msgstr "Veuillez saisir une valeur valide (K entre 0 et 0,5, N entre 0,6 et 2,0)"
+#~ msgstr ""
+#~ "Veuillez saisir une valeur valide (K entre 0 et 0,5, N entre 0,6 et 2,0)"
#~ msgid "Export all objects as STL"
#~ msgstr "Exporter tous les objets au format STL"
#~ msgid "The 3mf is not compatible, load geometry data only!"
-#~ msgstr "Le 3mf n'est pas compatible, chargement des données géométriques uniquement!"
+#~ msgstr ""
+#~ "Le 3mf n'est pas compatible, chargement des données géométriques "
+#~ "uniquement!"
#~ msgid "Incompatible 3mf"
#~ msgstr "Fichier 3mf incompatible"
@@ -14543,7 +19414,9 @@ msgstr ""
#~ msgstr "Ordre de mur intérieur/extérieur/remplissage"
#~ msgid "Print sequence of inner wall, outer wall and infill. "
-#~ msgstr "Séquence d'impression du mur intérieur, du mur extérieur et du remplissage."
+#~ msgstr ""
+#~ "Séquence d'impression du mur intérieur, du mur extérieur et du "
+#~ "remplissage."
#~ msgid "inner/outer/infill"
#~ msgstr "intérieur/extérieur/remplissage"
@@ -14576,13 +19449,15 @@ msgstr ""
#~ 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"
+#~ 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"
+#~ msgstr ""
+#~ "Trancher toutes les plaques : 0-toutes, i-plaque i, autres-invalides"
#~ msgid "Show command help."
#~ msgstr "Afficher l'aide de la commande."
@@ -14591,7 +19466,9 @@ msgstr ""
#~ 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."
+#~ msgstr ""
+#~ "Mettez à jour les valeurs de configuration 3mf à la version la plus "
+#~ "récente."
#~ msgid "mtcpp"
#~ msgstr "mtcpp"
@@ -14648,13 +19525,16 @@ msgstr ""
#~ 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é"
+#~ 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"
+#~ msgstr ""
+#~ "Charger les paramètres de filament à partir de la liste de fichiers "
+#~ "spécifiée"
#~ msgid "Skip Objects"
#~ msgstr "Ignorer les Objets"
@@ -14671,71 +19551,120 @@ msgstr ""
#~ 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 ""
+#~ "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 touchpanel in the 3D scene?"
+#~ "Did you know how to control view and object/part selection with mouse and "
+#~ "touchpanel in the 3D scene?"
#~ msgstr ""
#~ "Opérations dans une scène 3D\n"
-#~ "Savez-vous comment contrôler la vue et la sélection des objets/pièces avec la souris et l'écran tactile dans la scène 3D ?"
+#~ "Savez-vous comment contrôler la vue et la sélection des objets/pièces "
+#~ "avec la souris et l'écran tactile dans la scène 3D ?"
#~ msgid ""
#~ "Fix Model\n"
-#~ "Did you know that you can fix a corrupted 3D model to avoid a lot of slicing problems?"
+#~ "Did you know that you can fix a corrupted 3D model to avoid a lot of "
+#~ "slicing problems?"
#~ msgstr ""
#~ "Réparer le Modèle\n"
-#~ "Saviez-vous que vous pouvez réparer un modèle 3D corrompu pour éviter de nombreux problèmes de découpage ?"
+#~ "Saviez-vous que vous pouvez réparer un modèle 3D corrompu pour éviter de "
+#~ "nombreux problèmes de découpage ?"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Intégré"
-#~ msgid "OrcaSlicer configuration file may be corrupted and is not abled to be parsed.Please delete the file and try again."
-#~ msgstr "Le fichier de configuration de Orca Slicer est peut-être corrompu et ne peut pas être analysé. Veuillez supprimer le fichier et réessayer."
+#~ msgid ""
+#~ "OrcaSlicer configuration file may be corrupted and is not abled to be "
+#~ "parsed.Please delete the file and try again."
+#~ msgstr ""
+#~ "Le fichier de configuration de Orca Slicer est peut-être corrompu et ne "
+#~ "peut pas être analysé. Veuillez supprimer le fichier et réessayer."
#~ msgid "Online Models"
#~ msgstr "Modèles en ligne"
#~ msgid "Show online staff-picked models on the home page"
-#~ msgstr "Afficher les modèles en ligne sélectionnés par le staff sur la page d'accueil"
+#~ msgstr ""
+#~ "Afficher les modèles en ligne sélectionnés par le staff sur la page "
+#~ "d'accueil"
#~ msgid "The minimum printing speed when slow down for cooling"
-#~ msgstr "La vitesse d'impression minimale lors du ralentissement pour le refroidissement"
+#~ msgstr ""
+#~ "La vitesse d'impression minimale lors du ralentissement pour le "
+#~ "refroidissement"
#~ msgid ""
-#~ "There are currently no identical spare consumables available, and automatic replenishment is currently not possible. \n"
-#~ "(Currently supporting automatic supply of consumables with the same brand, material type, and color)"
+#~ "There are currently no identical spare consumables available, and "
+#~ "automatic replenishment is currently not possible. \n"
+#~ "(Currently supporting automatic supply of consumables with the same "
+#~ "brand, material type, and color)"
#~ msgstr ""
-#~ "Il n'existe actuellement aucun consommable de rechange identique, et le réapprovisionnement automatique n'est actuellement pas possible. \n"
-#~ "(Prise en charge actuelle de la fourniture automatique de consommables de la même marque, du même type de matériau et de la même couleur)"
+#~ "Il n'existe actuellement aucun consommable de rechange identique, et le "
+#~ "réapprovisionnement automatique n'est actuellement pas possible. \n"
+#~ "(Prise en charge actuelle de la fourniture automatique de consommables de "
+#~ "la même marque, du même type de matériau et de la même couleur)"
#~ msgid "Invalid nozzle diameter"
#~ msgstr "Diamètre de la buse non valide"
-#~ msgid "The bed temperature exceeds filament's vitrification temperature. Please open the front door of printer before printing to avoid nozzle clog."
-#~ msgstr "La température du plateau dépasse la température de vitrification du filament. Veuillez ouvrir la porte avant de l'imprimante avant l'impression pour éviter le bouchage de la buse."
+#~ msgid ""
+#~ "The bed temperature exceeds filament's vitrification temperature. Please "
+#~ "open the front door of printer before printing to avoid nozzle clog."
+#~ msgstr ""
+#~ "La température du plateau dépasse la température de vitrification du "
+#~ "filament. Veuillez ouvrir la porte avant de l'imprimante avant "
+#~ "l'impression pour éviter le bouchage de la buse."
#~ msgid "Temperature of vitrificaiton"
#~ msgstr "Température de vitrification"
-#~ msgid "Material becomes soft at this temperature. Thus the heatbed cannot be hotter than this tempature"
-#~ msgstr "Le matériau devient mou à cette température. Ainsi, le lit chauffant ne peut pas être plus chaud que cette température"
+#~ msgid ""
+#~ "Material becomes soft at this temperature. Thus the heatbed cannot be "
+#~ "hotter than this tempature"
+#~ msgstr ""
+#~ "Le matériau devient mou à cette température. Ainsi, le lit chauffant ne "
+#~ "peut pas être plus chaud que cette température"
#~ msgid "Enable this option if machine has auxiliary part cooling fan"
-#~ msgstr "Activez cette option si la machine est équipée d'un ventilateur de refroidissement de pièce auxiliaire"
+#~ msgstr ""
+#~ "Activez cette option si la machine est équipée d'un ventilateur de "
+#~ "refroidissement de pièce auxiliaire"
-#~ 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 "Vitesse du ventilateur de refroidissement de la partie auxiliaire. Le ventilateur auxiliaire fonctionnera à cette vitesse pendant l'impression, à l'exception des premières couches qui sont définies par aucune couche de refroidissement"
+#~ 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 ""
+#~ "Vitesse du ventilateur de refroidissement de la partie auxiliaire. Le "
+#~ "ventilateur auxiliaire fonctionnera à cette vitesse pendant l'impression, "
+#~ "à l'exception des premières couches qui sont définies par aucune couche "
+#~ "de refroidissement"
-#~ msgid "Bed temperature for layers except the initial one. Value 0 means the filament does not support to print on the High Temp"
-#~ msgstr "Température du plateau de toutes les couches à l'exception de la première. La valeur 0 signifie que le filament ne prend pas en charge l'impression sur le plateau High Temperature"
+#~ msgid ""
+#~ "Bed temperature for layers except the initial one. Value 0 means the "
+#~ "filament does not support to print on the High Temp"
+#~ msgstr ""
+#~ "Température du plateau de toutes les couches à l'exception de la "
+#~ "première. La valeur 0 signifie que le filament ne prend pas en charge "
+#~ "l'impression sur le plateau High Temperature"
-#~ msgid "Filter out gaps smaller than the threshold specified. This setting won't affect top/bottom layers"
-#~ msgstr "Filtrer les petits espaces au seuil spécifié. Ce paramètre n’affectera pas les couches supérieures/inférieures"
+#~ msgid ""
+#~ "Filter out gaps smaller than the threshold specified. This setting won't "
+#~ "affect top/bottom layers"
+#~ msgstr ""
+#~ "Filtrer les petits espaces au seuil spécifié. Ce paramètre n’affectera "
+#~ "pas les couches supérieures/inférieures"
#~ msgid "Empty layers around bottom are replaced by nearest normal layers."
-#~ msgstr "Les couches vides situées en bas sont remplacées par les couches normales les plus proches."
+#~ msgstr ""
+#~ "Les couches vides situées en bas sont remplacées par les couches normales "
+#~ "les plus proches."
#~ msgid "The model has too many empty layers."
#~ msgstr "Le modèle a trop de couches vides."
@@ -14751,18 +19680,28 @@ 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"
+#~ "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 "La température du plateau des autres couches est inférieure à la température du plateau de la couche initiale de plus de %d degrés. Cela peut entraîner la séparation du modèle du plateau pendant l'impression"
+#~ msgstr ""
+#~ "La température du plateau des autres couches est inférieure à la "
+#~ "température du plateau de la couche initiale de plus de %d degrés. Cela "
+#~ "peut entraîner la séparation du modèle du plateau pendant l'impression"
#~ msgid ""
-#~ "Bed temperature is higher than vitrification temperature of this filament.\n"
+#~ "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"
+#~ "Please keep the printer open during the printing process to ensure air "
+#~ "circulation or reduce the temperature of the hot bed"
#~ msgstr ""
-#~ "La température du lit est supérieure à la température de vitrification de ce filament.\n"
-#~ "Cela peut provoquer un blocage de la buse et une défaillance de l'impression.\n"
-#~ "Veuillez laisser l'imprimante ouverte pendant le processus d'impression afin de garantir la circulation de l'air ou de réduire la température du plateau."
+#~ "La température du lit est supérieure à la température de vitrification de "
+#~ "ce filament.\n"
+#~ "Cela peut provoquer un blocage de la buse et une défaillance de "
+#~ "l'impression.\n"
+#~ "Veuillez laisser l'imprimante ouverte pendant le processus d'impression "
+#~ "afin de garantir la circulation de l'air ou de réduire la température du "
+#~ "plateau."
#~ msgid "Total Time Estimation"
#~ msgstr "Estimation du temps total"
@@ -14791,22 +19730,40 @@ msgstr ""
#~ msgid "High Temp Plate"
#~ msgstr "Plaque haute température"
-#~ 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 "Il s'agit de la température du plateau lorsque le plateau haute température (\"Cool plate\") est installé. Une valeur à 0 signifie que ce filament ne peut pas être imprimé sur le plateau haute température."
+#~ 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 ""
+#~ "Il s'agit de la température du plateau lorsque le plateau haute "
+#~ "température (\"Cool plate\") est installé. Une valeur à 0 signifie que ce "
+#~ "filament ne peut pas être imprimé sur le plateau haute température."
#~ msgid "Internal bridge support thickness"
#~ msgstr "Épaisseur du support interne du pont"
#, fuzzy, c-format, boost-format
-#~ msgid "Klipper's max_accel_to_decel will be adjusted to this % of acceleration"
-#~ msgstr "Le paramètre max_accel_to_decel de Klipper sera ajusté à ce pourcentage d’accélération"
+#~ msgid ""
+#~ "Klipper's max_accel_to_decel will be adjusted to this % of acceleration"
+#~ msgstr ""
+#~ "Le paramètre max_accel_to_decel de Klipper sera ajusté à ce pourcentage "
+#~ "d’accélération"
#~ 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."
+#~ "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 ""
-#~ "Style et forme du support. Pour un support normal, la projection des supports sur une grille régulière créera des supports plus stables (par défaut), tandis que des tours de support bien ajustées permettront d'économiser du matériau et de réduire les cicatrices sur les objets.\n"
-#~ "Pour les supports Arborescent, le style mince fusionnera les branches de manière plus agressive et économisera beaucoup de matière (par défaut), tandis que le style hybride créera une structure similaire à celle d'un support normal placé sous de grands surplombs plats."
+#~ "Style et forme du support. Pour un support normal, la projection des "
+#~ "supports sur une grille régulière créera des supports plus stables (par "
+#~ "défaut), tandis que des tours de support bien ajustées permettront "
+#~ "d'économiser du matériau et de réduire les cicatrices sur les objets.\n"
+#~ "Pour les supports Arborescent, le style mince fusionnera les branches de "
+#~ "manière plus agressive et économisera beaucoup de matière (par défaut), "
+#~ "tandis que le style hybride créera une structure similaire à celle d'un "
+#~ "support normal placé sous de grands surplombs plats."
#~ msgid "Target chamber temperature"
#~ msgstr "Température cible de la chambre"
@@ -14814,8 +19771,15 @@ msgstr ""
#~ msgid "Bed temperature difference"
#~ msgstr "Différence de température du lit"
-#~ 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 "Il n'est pas recommandé que la température du plateau des autres couches soit inférieure à celle de la première couche d'un niveau supérieur à ce seuil. Une température de base trop basse de l'autre couche peut provoquer le détachement du modèle."
+#~ 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 ""
+#~ "Il n'est pas recommandé que la température du plateau des autres couches "
+#~ "soit inférieure à celle de la première couche d'un niveau supérieur à ce "
+#~ "seuil. Une température de base trop basse de l'autre couche peut "
+#~ "provoquer le détachement du modèle."
#~ msgid "Orient the model"
#~ msgstr "Orienter le modèle"
diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po
index ebcfec825a7..3bf96206c69 100644
--- a/localization/i18n/hu/OrcaSlicer_hu.po
+++ b/localization/i18n/hu/OrcaSlicer_hu.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -641,7 +641,7 @@ msgid "Angle"
msgstr "Angle"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "Embedded depth"
@@ -1101,11 +1101,11 @@ msgstr ""
msgid "Undefined stroke type"
msgstr ""
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
@@ -1260,9 +1260,6 @@ msgstr "Center of edge"
msgid "Center of circle"
msgstr "Center of circle"
-msgid "ShiftLeft mouse button"
-msgstr ""
-
msgid "Select feature"
msgstr "Select feature"
@@ -1278,18 +1275,25 @@ msgstr "Restart selection"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
+msgid "Cancel a feature until exit"
msgstr ""
msgid "Measure"
msgstr "Measure"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Edit to scale"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Átméretezés"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Sehol"
@@ -1303,6 +1307,42 @@ msgstr "Hossz"
msgid "Selection"
msgstr "Selection"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Másolás a vágólapra"
@@ -1318,6 +1358,27 @@ msgstr "Direct distance"
msgid "Distance XYZ"
msgstr "Distance XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1466,7 +1527,7 @@ msgid "Some presets are modified."
msgstr "Néhány beállítás megváltozott."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Megtarthatod az új projekt módosított beállításait, elvetheted őket, vagy "
@@ -1553,7 +1614,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Nem sikerült a Orca Slicer GUI inicializálása"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Súlyos hiba, a következő kivételt találtuk: %1%"
msgid "Quality"
@@ -2058,7 +2119,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"This action will break a cut correspondence.\n"
"After that, model consistency can't be guaranteed .\n"
@@ -2072,7 +2133,7 @@ msgstr "Delete all connectors"
msgid "Deleting the last solid part is not allowed."
msgstr "Az utolsó szilárd rész törlése nem megengedett."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr ""
"A kijelölt objektum csak egy tárgyat tartalmaz, ezért nem lehet tovább "
"bontani."
@@ -2457,7 +2518,7 @@ msgstr ""
"Az összes kijelölt objektum egy zárolt tálcán van,\n"
"nem lehet automatikus elrendezést használni rajtuk."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Nincsenek elrendezhető objektumok kijelölve."
msgid ""
@@ -2729,7 +2790,7 @@ msgstr ""
msgid "About %s"
msgstr "%s névjegye"
-msgid "Orca Slicer "
+msgid "Orca Slicer"
msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
@@ -3156,7 +3217,7 @@ msgstr "Utófeldolgozási szkriptek futtatása"
msgid "Successfully executed post-processing script"
msgstr "Successfully executed post-processing script"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Ismeretlen hiba történt a G-kód exportálása közben."
#, boost-format
@@ -3558,9 +3619,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 "
@@ -3626,7 +3687,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
msgid ""
@@ -3665,13 +3726,6 @@ msgstr ""
"IGEN - Törlő torony megtartása\n"
"NEM - Független támasz rétegmagasság megtartása"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"While printing by object, the extruder may collide with a skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid collisions."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4717,6 +4771,12 @@ msgstr "Kijelölt klónozása"
msgid "Clone copies of selections"
msgstr "A kijelölések klónmásolatai"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "Összes kijelölése"
@@ -4738,7 +4798,7 @@ msgstr "Ortogonális nézet használata"
msgid "Show &G-code Window"
msgstr ""
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr ""
msgid "Show 3D Navigator"
@@ -4765,6 +4825,12 @@ msgstr "Show &Overhang"
msgid "Show object overhang highlight in 3D scene"
msgstr "Show object overhang highlight in 3D scene"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Beállítások"
@@ -4965,7 +5031,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "A nyomtató kamerája hibásan működik."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Probléma merült fel. Kérjük, frissítsd a nyomtató firmware-ét, és próbáld "
"meg újra."
@@ -5140,7 +5206,7 @@ msgstr "Do you want to delete the file '%s' from printer?"
msgid "Delete file"
msgstr "Delete file"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Fetching model information..."
msgid "Failed to fetch model information from printer."
@@ -5411,7 +5477,7 @@ msgstr "Infó"
msgid "Get oss config failed."
msgstr "OSS-konfiguráció letöltése sikertelen."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Upload Pictures"
msgid "Number of images successfully uploaded"
@@ -5795,6 +5861,9 @@ msgstr ""
msgid "Edit current plate name"
msgstr ""
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr ""
@@ -6332,6 +6401,13 @@ msgstr "Reason: part \"%1%\" has self intersection."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Reason: \"%1%\" and another part have no intersection."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6593,11 +6669,11 @@ msgstr "A nap tippje értesítés megjelenítése indítás után"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Ha engedélyezve van, hasznos tippek jelennek meg indításkor."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr ""
"Öblítési mennyiség: Automatikus kiszámításra kerül minden színcserekor."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
"Ha engedélyezve van, automatikusan kiszámításra kerül minden színcsere "
"alkalmával."
@@ -6710,7 +6786,7 @@ msgstr ""
msgid "every"
msgstr "every"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "The period of backup in seconds."
msgid "Downloads"
@@ -6923,7 +6999,7 @@ msgstr "3mf feltöltése"
msgid "Jump to model publish web page"
msgstr "Ugrás a modell közzététele weboldalra"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "Megjegyzés: Az előkészítés több percig is eltarthat. Kérjük várj."
msgid "Publish"
@@ -7352,8 +7428,8 @@ msgstr "Terms and Conditions"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7438,7 +7514,7 @@ msgstr ""
"Kattints az összes beállítás utolsó mentett változatának visszaállításához."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 sima timelapse miatt szükség van a törlőtoronyra. Nélküle előfordulhatnak "
@@ -7710,8 +7786,16 @@ msgstr "Fúvóka"
msgid "Nozzle temperature when printing"
msgstr "Fúvóka hőmérséklete nyomtatáskor"
-msgid "Cool plate"
-msgstr "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Cool Plate"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7720,6 +7804,14 @@ msgstr ""
"Asztalhőmérséklet a hideg tálca használatával. A 0 érték azt jelenti, hogy a "
"filament nem támogatja a Cool Plate-re történő nyomtatást"
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "Engineering plate"
@@ -7895,7 +7987,7 @@ msgstr "Gyorsulási limitek"
msgid "Jerk limitation"
msgstr "Jerk limitek"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr ""
msgid "Number of extruders of the printer."
@@ -7914,18 +8006,18 @@ msgstr "Fúvóka átmérője"
msgid "Wipe tower"
msgstr "Törlőtorony"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Egyetlen extruder többanyagú paraméterei"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Rétegmagasság limitek"
-msgid "Lift Z Enforcement"
+msgid "Z-Hop"
msgstr ""
msgid "Retraction when switching material"
@@ -8323,7 +8415,7 @@ msgid "Flushing volumes for filament change"
msgstr "Filament csere tiszítási mennyisége"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
@@ -8368,7 +8460,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -9155,6 +9247,12 @@ msgstr ""
"A spirál (váza) mód nem működik, ha egy objektum egynél több anyagot "
"tartalmaz."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr ""
@@ -9322,6 +9420,11 @@ msgid ""
"configuration to get higher speeds."
msgstr ""
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "Szoknya & perem generálása"
@@ -9526,6 +9629,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9553,6 +9661,11 @@ msgstr "Kezdőréteg"
msgid "Initial layer bed temperature"
msgstr "Első réteg asztalhőmérséklete"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9560,6 +9673,11 @@ msgstr ""
"A kezdőréteg asztalhőmérséklete. A 0 érték azt jelenti, hogy a filament nem "
"támogatja a Cool Plate-re történő nyomtatást"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9584,12 +9702,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Nyomtató által támogatott asztaltípusok"
-msgid "Cool Plate"
-msgstr "Cool Plate"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "Engineering Plate"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "Az első réteg nyomtatási sorrendje"
@@ -9624,8 +9748,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"Az alsó szilárd rétegek száma szeleteléskor megnő, ha az alsó héjrétegek "
"vastagsága kisebb ennél az értéknél. Ezzel elkerülhető, hogy túl vékony "
@@ -9702,7 +9826,7 @@ msgstr "Túlnyúlás hűtésének küszöbértéke"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9827,7 +9951,7 @@ msgid ""
"bridges cannot be anchored. "
msgstr ""
-msgid "Reverse on odd"
+msgid "Reverse on even"
msgstr ""
msgid "Overhang reversal"
@@ -9835,7 +9959,7 @@ msgstr ""
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even layers. This alternating pattern can drastically improve "
"steep overhangs.\n"
"\n"
"This setting can also help reduce part warping due to the reduction of "
@@ -9855,9 +9979,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
msgid "Bridge counterbore holes"
@@ -9887,7 +10011,9 @@ msgstr ""
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
msgid "Classic mode"
@@ -9907,7 +10033,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9923,9 +10049,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -9965,7 +10091,7 @@ msgstr "Perem típusa"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"This controls the generation of the brim at outer and/or inner side of "
"models. Auto means the brim width is analyzed and calculated automatically."
@@ -9999,8 +10125,8 @@ msgid "Brim ear detection radius"
msgstr ""
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
@@ -10138,7 +10264,7 @@ msgid ""
"using large nozzles."
msgstr ""
-msgid "Don't filter out small internal bridges (beta)"
+msgid "Filter out small internal bridges (beta)"
msgstr ""
msgid ""
@@ -10154,24 +10280,24 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-msgid "Disabled"
-msgstr "Letiltva"
+msgid "Filter"
+msgstr ""
msgid "Limited filtering"
msgstr ""
@@ -10313,7 +10439,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10323,8 +10449,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10351,7 +10477,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10365,10 +10491,10 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
msgid "Counter clockwise"
@@ -10494,7 +10620,7 @@ msgid "Enable pressure advance"
msgstr "Nyomáselőtolás engedélyezése"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
@@ -10504,7 +10630,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10517,11 +10643,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10529,6 +10655,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10545,7 +10672,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10590,8 +10717,8 @@ msgid "Keep fan always on"
msgstr "Ventilátor mindig bekapcsolva"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Ezen beállítás engedélyezése esetén a tárgyhűtő ventilátor soha nem áll le, "
"és legalább a minimális fordulatszámon fog járni, hogy csökkentse az indítás "
@@ -10607,8 +10734,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -10699,7 +10826,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10708,7 +10835,7 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
+msgid "Shrinkage (XY)"
msgstr ""
#, no-c-format, no-boost-format
@@ -10720,6 +10847,16 @@ msgid ""
"after the checks."
msgstr ""
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "Betöltési sebesség"
@@ -10819,23 +10956,23 @@ msgstr ""
"Ez a karakterlánc a TömörítésPárbeszéd ablakban szerkeszthető, és a "
"tömörítéssel kapcsolatos paramétereket tartalmaz."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr ""
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr ""
msgid "The volume to be rammed before the toolchange."
msgstr ""
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr ""
msgid "Flow used for ramming the filament before the toolchange."
@@ -10877,7 +11014,7 @@ msgstr "Lágyulási hőmérséklet"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than this, it's highly recommended to open the front "
@@ -11044,8 +11181,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."
@@ -11161,7 +11298,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
msgid ""
@@ -11184,7 +11321,7 @@ msgid "Fuzzy skin thickness"
msgstr "Fuzzy skin vastagsága"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"A rezgés szélessége: ezt ajánlott kisebbre állítani, mint a külső fal "
@@ -11194,7 +11331,7 @@ msgid "Fuzzy skin point distance"
msgstr "Fuzzy skin pontok távolsága"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"Az egyes vonalszakaszokon használt véletlen pontok közötti átlagos távolság"
@@ -11243,7 +11380,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11339,9 +11476,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11449,6 +11586,22 @@ msgstr ""
"csökkentése érdekében. A fal továbbra is az eredeti rétegmagassággal kerül "
"kinyomtatásra."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "Filament a belső ritkás kitöltésekhez."
@@ -11475,7 +11628,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12103,7 +12256,7 @@ msgstr ""
"elkerülheted a vetemedést ABS nyomtatásakor."
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12136,6 +12289,14 @@ msgstr "Visszahúzás rétegváltáskor"
msgid "Force a retraction when changes layer"
msgstr "Kényszeríti a visszahúzást minden rétegváltáskor"
+msgid "Retract on top layer"
+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 "Visszahúzás hossza"
@@ -12171,8 +12332,8 @@ msgstr ""
"Experimental feature. Retraction length before cutting off during filament "
"change"
-msgid "Z hop when retract"
-msgstr "Z-tengely emelés visszahúzáskor"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12204,6 +12365,9 @@ msgstr ""
"Ha ez az érték pozitív, a Z-emelés csak akkor történik meg, ha az emelés "
"mértéke a „Z-emelés alsó határánál“ nagyobb, de kisebb ennél az értéknél"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr ""
@@ -12281,7 +12445,7 @@ msgstr "Visszahúzás sebessége"
msgid "Speed of retractions"
msgstr "Visszahúzások sebessége"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Betöltési sebesség"
msgid ""
@@ -12466,15 +12630,15 @@ msgid "Wipe before external loop"
msgstr ""
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
msgid "Wipe speed"
@@ -12497,6 +12661,14 @@ msgstr "Szoknya távolsága"
msgid "Distance from skirt to brim or object"
msgstr "A szoknyától a peremig vagy tárgyig mért távolság"
+msgid "Skirt start point"
+msgstr ""
+
+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 "Skirt height"
@@ -12511,21 +12683,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
-msgstr "Korlátozott"
+msgid "Disabled"
+msgstr "Letiltva"
msgid "Enabled"
msgstr "Engedélyezve"
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "Szoknya hurkok száma"
@@ -12552,7 +12736,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -12602,11 +12788,11 @@ msgid "Smooth Spiral"
msgstr "Smooth Spiral"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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"
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
@@ -12980,9 +13166,15 @@ msgid ""
"overhangs."
msgstr ""
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "Szoros"
+msgid "Organic"
+msgstr ""
+
msgid "Tree Slim"
msgstr "Karcsú fa"
@@ -12992,9 +13184,6 @@ msgstr "Erős fa"
msgid "Tree Hybrid"
msgstr "Hibrid fa"
-msgid "Organic"
-msgstr ""
-
msgid "Independent support layer height"
msgstr "Független támasz rétegmagassága"
@@ -13225,8 +13414,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"A felső szilárd rétegek száma szeleteléskor megnő, ha a felső héjrétegekből "
"számított vastagság kisebb ennél az értéknél. Ezzel elkerülhető, hogy túl "
@@ -13253,7 +13442,7 @@ msgid "Wipe Distance"
msgstr "Törlési távolság"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13403,9 +13592,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"
@@ -13453,7 +13642,7 @@ msgstr ""
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13485,7 +13674,7 @@ msgstr "Relatív E távolságok használata"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -13585,9 +13774,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
@@ -13620,7 +13809,7 @@ msgstr "Keskeny belső szilárd kitöltés felismerése"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Ez a beállítás automatikusan felismeri a keskeny belső tömör kitöltési "
"területeket. Ha engedélyezve van, a nyomtatás felgyorsítása érdekében ezen a "
@@ -13649,7 +13838,7 @@ 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 G-code path conflicts check."
+msgstr "Do not run any validity checks, such as gcode path conflicts check."
msgid "Ensure on bed"
msgstr "Ágyra igazítás"
@@ -13700,19 +13889,19 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr ""
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
msgid "Absolute E position"
@@ -13762,7 +13951,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr ""
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -14952,7 +15142,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "A filament típusa nem lett kiválasztva, kérjük, válaszd ki a típust."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "Filament serial missing; please input serial."
msgid ""
@@ -15020,7 +15210,7 @@ msgstr "Beállítás importálása"
msgid "Create Type"
msgstr "Típus létrehozása"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "The model was not found; please reselect vendor."
msgid "Select Model"
@@ -15072,10 +15262,10 @@ msgstr "Útvonal nem található. Kérjük, válaszd ki újra a gyártót."
msgid "The printer model was not found, please reselect."
msgstr "A nyomtató modellje nem található, kérjük, válaszd ki újra."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "The nozzle diameter was not found; please reselect."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "The printer preset was not found; please reselect."
msgid "Printer Preset"
@@ -15107,7 +15297,7 @@ msgstr ""
"Tiltott karakter került be az első oldalon a nyomtatási terület részbe. "
"Kérjük, csak számokat használj."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "The custom printer or model missing; please input."
msgid ""
@@ -15146,7 +15336,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "A kiválasztott gyártónak nincsenek modelljei. Kérjük, válassz másikat."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"Nem választottad ki a gyártót és modellt, vagy nem adtál meg egy egyedi "
@@ -15260,7 +15450,7 @@ msgid ""
msgstr ""
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Felhasználói filamentbeállítások.\n"
@@ -15492,7 +15682,7 @@ msgstr "Connection to Duet is working correctly."
msgid "Could not connect to Duet"
msgstr "Nem sikerült csatlakozni a Duethez"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Ismeretlen hiba történt"
msgid "Wrong password"
@@ -16236,6 +16426,26 @@ 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?"
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Átméretezés"
+
+#~ msgid "Cool plate"
+#~ msgstr "Cool plate"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Z-tengely emelés visszahúzáskor"
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "While printing by object, the extruder may collide with a skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid collisions."
+
+#~ msgid "Limited"
+#~ msgstr "Korlátozott"
+
#~ msgid ""
#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
#~ "material for bridge, to improve sag"
@@ -16521,18 +16731,11 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Load failed [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
-#~ msgstr "Failed to fetch model infomation from printer."
-
-#~ msgid "Failed to parse model infomations."
-#~ msgstr "Failed to parse model infomation"
+#~ msgid "Failed to fetching model information from printer."
+#~ msgstr "Failed to fetch model information from printer."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
+#~ msgid "Failed to parse model informations."
+#~ msgstr "Failed to parse model information"
#, boost-format
#~ msgid ""
@@ -16859,11 +17062,11 @@ msgstr ""
#~ msgstr "Hibakeresés szintje"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "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"
@@ -16883,7 +17086,7 @@ msgstr ""
#~ "Tudtad, hogy a sérült 3D-modelleket megjavíthatod, amivel elkerülhetsz "
#~ "sok szeletelési problémát?"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Embedded"
#~ msgid "Online Models"
diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po
index bb1ee27c0cb..ad04e3acca5 100644
--- a/localization/i18n/it/OrcaSlicer_it.po
+++ b/localization/i18n/it/OrcaSlicer_it.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -652,7 +652,7 @@ msgid "Angle"
msgstr "Angolo"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "Profondità integrata"
@@ -1133,13 +1133,13 @@ msgstr "Apri il percorso compilato"
msgid "Undefined stroke type"
msgstr "Tipo di tratto non definito"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
"Il percorso non può essere risolto con l'auto-intersezione e i punti "
"multipli."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"La forma finale contiene un'auto-intersezione o più punti con le stesse "
@@ -1306,9 +1306,6 @@ msgstr "Centro del bordo"
msgid "Center of circle"
msgstr "Centro della circonferenza"
-msgid "ShiftLeft mouse button"
-msgstr "MaiuscTasto sinistro del mouse"
-
msgid "Select feature"
msgstr "Seleziona caratteristica"
@@ -1324,18 +1321,25 @@ msgstr "Riavvio della selezione"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Deseleziona"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Misura"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Modifica in scala"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Ridimensiona"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Nessuno"
@@ -1349,6 +1353,42 @@ msgstr "Lunghezza"
msgid "Selection"
msgstr "Selezione"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Copia negli appunti"
@@ -1364,6 +1404,27 @@ msgstr "Distanza diretta"
msgid "Distance XYZ"
msgstr "Distanza XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1524,7 +1585,7 @@ msgid "Some presets are modified."
msgstr "Alcuni preset vengono modificati."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"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 "
@@ -1614,7 +1675,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Inizializzazione della GUI di Orca Slicer non riuscita"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Errore irreversibile, eccezione: %1%"
msgid "Quality"
@@ -2126,7 +2187,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"Questa azione interromperà una corrispondenza di taglio.\n"
"In seguito, la coerenza del modello non può essere garantita.\n"
@@ -2140,7 +2201,7 @@ msgstr "Elimina tutti i connettori"
msgid "Deleting the last solid part is not allowed."
msgstr "Non è consentita l'eliminazione dell'ultima parte solida."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr ""
"L'oggetto di destinazione contiene solo una parte e non può essere diviso."
@@ -2525,7 +2586,7 @@ msgstr ""
"Tutti gli oggetti selezionati si trovano su una piatto bloccato.\n"
"Non è possibile disporre automaticamente questi oggetti."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Non sono stati selezionati oggetti ordinabili."
msgid ""
@@ -2800,8 +2861,8 @@ msgstr ""
msgid "About %s"
msgstr "Informazioni su %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer è basato su BambuStudio, PrusaSlicer e SuperSlicer."
@@ -3233,7 +3294,7 @@ msgstr "Esecuzione script di post-elaborazione"
msgid "Successfully executed post-processing script"
msgstr "Successfully executed post-processing script"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr ""
"Si è verificato un errore sconosciuto durante l'esportazione del G-code."
@@ -3255,8 +3316,8 @@ msgid ""
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."
+"esportazione con un dispositivo diverso. Il file G-code corrotto è su "
+"%1%.tmp."
#, boost-format
msgid ""
@@ -3282,8 +3343,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 il controllo copia. Il G-code di output è su "
+"%1%.tmp."
#, boost-format
msgid "G-code file exported to %1%"
@@ -3645,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 ""
"L'attuale temperatura della camera è superiore alla temperatura di sicurezza "
"del materiale, può causare l'ammorbidimento e l'intasamento del materiale. "
@@ -3717,7 +3778,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
"Modificare automaticamente queste impostazioni? \n"
"Sì - Modifica Garantisci spessore verticale del guscio a Moderato e abilita "
@@ -3760,13 +3821,6 @@ msgstr ""
"SÌ - Mantieni Prime Tower\n"
"NO - Mantieni Altezza Supporto Layer indipendente"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Durante la stampa per oggetto, il Nozzle potrebbe urtare lo skirt.\n"
-"Quindi, ripristina il layer skirt su 1 per evitare collisioni."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4818,6 +4872,12 @@ msgstr "Clone selezionato"
msgid "Clone copies of selections"
msgstr "Clonare copie delle selezioni"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "Seleziona tutto"
@@ -4839,7 +4899,7 @@ msgstr "Usa vista ortogonale"
msgid "Show &G-code Window"
msgstr "Mostra la finestra del G-code"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "Mostra finestra G-code nella scena di anteprima"
msgid "Show 3D Navigator"
@@ -4866,6 +4926,12 @@ 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 (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Preferenze"
@@ -5074,7 +5140,7 @@ msgstr "La stampante è in fase di download. Attendi il completamento."
msgid "Printer camera is malfunctioning."
msgstr "La fotocamera della stampante non funziona correttamente."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr "Si è verificato un problema. Aggiorna il firmware stampante e riprova."
msgid ""
@@ -5249,7 +5315,7 @@ msgstr "Vuoi eliminare il file '%s' dalla stampante?"
msgid "Delete file"
msgstr "Elimina file"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Recupero informazioni del modello..."
msgid "Failed to fetch model information from printer."
@@ -5525,7 +5591,7 @@ msgstr "Info"
msgid "Get oss config failed."
msgstr "Ottenere la configurazione di oss non riuscita."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Carica foto"
msgid "Number of images successfully uploaded"
@@ -5910,6 +5976,9 @@ msgstr "Piastra corrente di blocco"
msgid "Edit current plate name"
msgstr "Modificare il nome del piatto corrente"
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr "Personalizza la piastra corrente"
@@ -6465,6 +6534,13 @@ msgstr "Reason: part \"%1%\" has self intersection."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Reason: \"%1%\" and another part have no intersection."
+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 "
+"esportate solo le parti positive."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6732,11 +6808,11 @@ msgstr "Mostra \"Suggerimento del giorno\" dopo l'avvio"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Se abilitato, all'avvio vengono visualizzati suggerimenti utili."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr ""
"Volumi di Spurgo: Calcola automaticamente ogni volta che il colore cambia."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "Se abilitato, calcola automaticamente ogni volta che il colore cambia."
msgid ""
@@ -6849,7 +6925,7 @@ msgstr ""
msgid "every"
msgstr "Ogni"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Periodo di backup in secondi."
msgid "Downloads"
@@ -7062,7 +7138,7 @@ msgstr "Caricamento 3mf"
msgid "Jump to model publish web page"
msgstr "Vai alla pagina web di pubblicazione del modello"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
"Nota: la preparazione può richiedere alcuni minuti. Si prega di avere "
"pazienza."
@@ -7493,8 +7569,8 @@ msgstr "Termini e condizioni"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7583,7 +7659,7 @@ msgstr ""
"Clicca per ripristinare tutte le impostazioni dell'ultimo preset salvato."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 "
@@ -7863,8 +7939,16 @@ msgstr "Ugello"
msgid "Nozzle temperature when printing"
msgstr "Temperatura del nozzle durante la stampa"
-msgid "Cool plate"
-msgstr "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Cool Plate"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7873,6 +7957,14 @@ 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."
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "Engineering plate"
@@ -8046,7 +8138,7 @@ msgstr "Limita Accelerazione"
msgid "Jerk limitation"
msgstr "Limitazione jerk"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Configurazione multimateriale estrusore singolo"
msgid "Number of extruders of the printer."
@@ -8065,19 +8157,19 @@ msgstr "Diametro Nozzle"
msgid "Wipe tower"
msgstr "Torre di pulitura"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Parametri estrusore singolo materiale multiplo"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Limiti altezza layer"
-msgid "Lift Z Enforcement"
-msgstr "Applicazione dell'ascensore Z"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Retrazione quando si cambia materiale"
@@ -8489,7 +8581,7 @@ msgid "Flushing volumes for filament change"
msgstr "Volumi di spurgo per il cambio filamento"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 "
@@ -8537,7 +8629,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -9328,6 +9420,12 @@ msgstr ""
"La modalità Spirale (vaso) non funziona quando un oggetto contiene più di un "
"materiale."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "L'oggetto %1% supera l'altezza massima del volume di stampa."
@@ -9536,6 +9634,11 @@ msgstr ""
"You can adjust the machine_max_acceleration_travel value in your printer's "
"configuration to get higher speeds."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "Generazione skirt & brim"
@@ -9750,6 +9853,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9777,6 +9885,11 @@ msgstr "Primo layer"
msgid "Initial layer bed temperature"
msgstr "Temperatura del piano per il primo layer"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9784,6 +9897,11 @@ 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."
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9808,12 +9926,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Tipi di piatti supportati dalla stampante"
-msgid "Cool Plate"
-msgstr "Cool Plate"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "Engineering Plate"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "Sequenza di stampa del primo strato"
@@ -9850,8 +9974,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"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 "
@@ -9929,7 +10053,7 @@ msgstr "Soglia di sbalzo per il raffreddamento"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -10072,26 +10196,20 @@ msgstr ""
"Creare percorsi perimetrali aggiuntivi su strapiombi ripidi e aree in cui i "
"ponti non possono essere ancorati. "
-msgid "Reverse on odd"
-msgstr "Retromarcia su dispari"
+msgid "Reverse on even"
+msgstr ""
msgid "Overhang reversal"
msgstr "Inversione di sbalzo"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 ""
-"Estrudere i perimetri che hanno una parte su una sporgenza in direzione "
-"inversa su layer dispari. Questo schema alternato può migliorare "
-"drasticamente gli strapiombi ripidi.\n"
-"\n"
-"Questa impostazione può anche contribuire a ridurre la deformazione della "
-"parte grazie alla riduzione delle sollecitazioni nelle pareti della parte."
msgid "Reverse only internal perimeters"
msgstr "Inversione solo perimetri interni"
@@ -10106,24 +10224,10 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
-"Applicare la logica dei perimetri inversi solo ai perimetri interni. \n"
-"\n"
-"Questa impostazione riduce notevolmente le sollecitazioni delle parti poiché "
-"ora sono distribuite in direzioni alternate. Ciò dovrebbe ridurre la "
-"deformazione delle parti mantenendo al contempo la qualità delle pareti "
-"esterne. Questa caratteristica può essere molto utile per materiali soggetti "
-"a deformazione, come ABS/ASA, e anche per filamenti elastici, come TPU e "
-"Silk PLA. Può anche aiutare a ridurre la deformazione sulle regioni "
-"fluttuanti sui supporti.\n"
-"\n"
-"Affinché questa impostazione sia la più efficace, si consiglia di impostare "
-"la soglia inversa su 0 in modo che tutte le pareti interne vengano stampate "
-"in direzioni alternate sugli strati dispari, indipendentemente dal loro "
-"grado di sporgenza."
msgid "Bridge counterbore holes"
msgstr "Fori per controbolo del ponte"
@@ -10158,11 +10262,10 @@ msgstr "Soglia di inversione a sbalzo"
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"Numero di mm di sbalzo necessario affinché l'inversione sia considerata "
-"utile. Può essere un % o della larghezza del perimetro.\n"
-"Il valore 0 abilita l'inversione su tutti i livelli dispari a prescindere."
msgid "Classic mode"
msgstr "Modalità classica"
@@ -10181,7 +10284,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr "Rallenta per perimetri arricciati"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10197,9 +10300,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -10239,7 +10342,7 @@ msgstr "Tipo di brim"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"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 "
@@ -10278,8 +10381,8 @@ msgid "Brim ear detection radius"
msgstr "Raggio di rilevamento del Brim a Orecchie"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 "
@@ -10429,8 +10532,8 @@ msgstr ""
"consiglia di attivare questa funzione. Tuttavia, considera di disattivarlo "
"se stai utilizzando ugelli di grandi dimensioni."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "Non filtrare i piccoli ponti interni (beta)"
+msgid "Filter out small internal bridges (beta)"
+msgstr ""
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10445,54 +10548,24 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-"Questa opzione può contribuire a ridurre l'effetto 'pillowing' sulle "
-"superfici superiori nei modelli fortemente inclinati o curvi.\n"
-"\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"
-"\n"
-"Tuttavia, in modelli fortemente inclinati o curvi, soprattutto se si "
-"utilizza una densità di riempimento troppo bassa, potrebbe comportare "
-"l'arricciamento del riempimento solido non supportato, causando il "
-"pillowing.\n"
-"\n"
-"Abilitando questa opzione, lo strato del bridge interno verrà stampato su un "
-"riempimento solido interno leggermente non supportato. Le opzioni "
-"sottostanti controllano la quantità di filtraggio, ovvero la quantità di "
-"bridge interni creati.\n"
-"\n"
-"Disabilitato - Disabilita questa opzione. Indica il comportamento "
-"predefinito e funziona bene nella maggior parte dei casi.\n"
-"\n"
-"Filtro limitato - Crea bridge interni su superfici fortemente inclinate, "
-"evitando di creare bridge interni non necessari. Funziona bene per la "
-"maggior parte dei modelli difficili.\n"
-"\n"
-"Nessun filtraggio - Crea bridge interni su ogni potenziale sporgenza "
-"interna. Questa opzione è utile per i modelli con superficie superiore "
-"fortemente inclinata. Tuttavia, nella maggior parte dei casi crea troppi "
-"bridge non necessari."
-msgid "Disabled"
-msgstr "Disabilitato"
+msgid "Filter"
+msgstr ""
msgid "Limited filtering"
msgstr "Filtro limitato"
@@ -10657,7 +10730,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10667,8 +10740,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10719,7 +10792,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10733,20 +10806,11 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
-"La direzione in cui vengono estrusi i loop del muro quando si guarda verso "
-"il basso dall'alto.\n"
-"\n"
-"Per impostazione predefinita, tutti i muri vengono estrusi in senso "
-"antiorario, a meno che non sia abilitata l'opzione Inverti su dispari. "
-"Impostando questa opzione su qualsiasi opzione diversa da Auto si forzerà la "
-"direzione del muro indipendentemente dall'inversione su dispari.\n"
-"\n"
-"Questa opzione sarà disabilitata se è abilitata la modalità vaso sprial."
msgid "Counter clockwise"
msgstr "Antiorario"
@@ -10897,7 +10961,7 @@ msgid "Enable pressure advance"
msgstr "Abilita l'avanzamento della pressione"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"Abilita l'avanzamento della pressione, il risultato della calibrazione "
@@ -10910,7 +10974,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10923,11 +10987,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10935,6 +10999,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10951,7 +11016,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10998,8 +11063,8 @@ msgid "Keep fan always on"
msgstr "Mantieni la ventola sempre accesa"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Se si attiva questa impostazione, la ventola di raffreddamento non si "
"arresterà mai del tutto, ma funzionerà almeno alla velocità minima per "
@@ -11015,8 +11080,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11107,7 +11172,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11116,8 +11181,8 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
-msgstr "Restringimento"
+msgid "Shrinkage (XY)"
+msgstr ""
#, no-c-format, no-boost-format
msgid ""
@@ -11134,6 +11199,16 @@ msgstr ""
"Assicurarsi di lasciare uno spazio sufficiente tra gli oggetti, poiché "
"questa compensazione viene eseguita dopo i controlli."
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "Velocità di caricamento"
@@ -11244,14 +11319,14 @@ msgstr ""
"Questa stringa viene controllata da RammingDialog e contiene parametri "
"specifici del ramming."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Abilita ramming per configurazioni multitool"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 "
@@ -11260,13 +11335,13 @@ msgstr ""
"cambio strumento. Questa opzione viene utilizzata solo quando la torre di "
"pulitura è abilitata."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Volume ramming multitool"
msgid "The volume to be rammed before the toolchange."
msgstr "Il volume di ramming prima del cambio strumento."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Flusso ramming multitool"
msgid "Flow used for ramming the filament before the toolchange."
@@ -11308,7 +11383,7 @@ msgstr "Temperatura di ammorbidimento"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"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 "
@@ -11503,8 +11578,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 ""
"Accelerazione del riempimento rado. Se il valore è espresso in percentuale "
"(ad esempio 100%), verrà calcolato in base all'accelerazione predefinita."
@@ -11637,7 +11712,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
"Questa velocità della ventola viene applicata durante tutte le interfacce di "
"supporto, per essere in grado di indebolire il loro legame con un'elevata "
@@ -11666,7 +11741,7 @@ msgid "Fuzzy skin thickness"
msgstr "Spessore superficie crespa"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"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 "
@@ -11676,7 +11751,7 @@ msgid "Fuzzy skin point distance"
msgstr "Distanza punti superficie crespa"
msgid ""
-"The average diatance between the random points introducded on each line "
+"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"
@@ -11725,7 +11800,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11823,9 +11898,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11957,6 +12032,22 @@ msgstr ""
"Automatically combine sparse infill of several layers to print together in "
"order to reduce time. Walls are still printed with original layer height."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "Questo è il filamento per la stampa del riempimento interno."
@@ -11985,7 +12076,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12704,7 +12795,7 @@ msgstr ""
"questa funzione per evitare deformazioni durante la stampa di ABS."
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12738,6 +12829,14 @@ msgstr "Ritrai al cambio layer"
msgid "Force a retraction when changes layer"
msgstr "Questo forza una retrazione nei cambi layer."
+msgid "Retract on top layer"
+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 "Lunghezza Retrazione"
@@ -12773,8 +12872,8 @@ msgstr ""
"Experimental feature. Retraction length before cutting off during filament "
"change"
-msgid "Z hop when retract"
-msgstr "Z hop in fase retrazione"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12807,6 +12906,9 @@ msgstr ""
"di sopra del parametro: \"Z hop lower boundary\" ed è al di sotto di questo "
"valore"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Tipo Z Hop"
@@ -12890,7 +12992,7 @@ msgstr "Velocità di retrazione"
msgid "Speed of retractions"
msgstr "Indica la velocità di retrazione."
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Velocità di deretrazione"
msgid ""
@@ -13112,15 +13214,15 @@ msgid "Wipe before external loop"
msgstr "Pulire prima del loop esterno"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"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 "
@@ -13154,6 +13256,14 @@ msgstr "Distanza Skirt"
msgid "Distance from skirt to brim or object"
msgstr "Questa è la distanza dallo skirt al brim o all'oggetto."
+msgid "Skirt start point"
+msgstr ""
+
+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 "Altezza skirt"
@@ -13168,21 +13278,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
-msgstr "Limitato"
+msgid "Disabled"
+msgstr "Disabilitato"
msgid "Enabled"
msgstr "Abilitato"
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "Anelli skirt"
@@ -13206,7 +13328,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -13258,8 +13382,8 @@ msgid "Smooth Spiral"
msgstr "Spirale liscia"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 "
"visibile, anche nelle direzioni XY su pareti che non sono verticali"
@@ -13650,9 +13774,15 @@ msgstr ""
"mentre lo stile ibrido creerà una struttura simile al supporto normale sotto "
"grandi sporgenze piatte."
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "Aderenti"
+msgid "Organic"
+msgstr "Organico"
+
msgid "Tree Slim"
msgstr "Albero Slim"
@@ -13662,9 +13792,6 @@ msgstr "Albero Forte"
msgid "Tree Hybrid"
msgstr "Albero ibrido"
-msgid "Organic"
-msgstr "Organico"
-
msgid "Independent support layer height"
msgstr "Altezza layer di supporto indipendente"
@@ -13922,8 +14049,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"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 "
@@ -13951,7 +14078,7 @@ msgid "Wipe Distance"
msgstr "Distanza pulizia"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -14122,9 +14249,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"
@@ -14177,7 +14304,7 @@ msgstr "Margine di rilevamento poliforo"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -14218,7 +14345,7 @@ msgstr "Usa distanze E relative"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -14327,22 +14454,11 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
-"Regolare questo valore per evitare la stampa di pareti corte e non chiuse, "
-"che potrebbero aumentare il tempo di stampa. Valori più alti rimuovono muri "
-"più numerosi e più lunghi.\n"
-"\n"
-"NOTA: le superfici inferiore e superiore non saranno influenzate da questo "
-"valore per evitare spazi visivi sul lato esterno del modello. Regola "
-"\"Soglia di una parete\" nelle impostazioni avanzate di seguito per regolare "
-"la sensibilità di ciò che è considerato una superficie superiore. 'Una "
-"soglia muro' è visibile solo se questa impostazione è impostata al di sopra "
-"del valore predefinito di 0,5 o se è abilitata l'opzione Superfici superiori "
-"a parete singola."
msgid "First layer minimum wall width"
msgstr "Larghezza minima della parete del primo strato"
@@ -14377,7 +14493,7 @@ msgstr "Rileva riempimento solido interno stretto"
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 defaultly."
+"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 "
@@ -14461,7 +14577,7 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"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 "
@@ -14471,17 +14587,17 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"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."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Deretrazione aggiuntiva"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
"Attualmente è previsto un priming aggiuntivo dell'estrusore dopo la "
"deretrazione."
@@ -14539,7 +14655,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "Viene usato l'estrusore?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+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."
@@ -14856,8 +14973,8 @@ 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 estensione .3mf "
+"o .zip.amf."
msgid "Canceled"
msgstr "Annullato"
@@ -15790,7 +15907,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Il tipo di filamento non è selezionato, riselezionare il tipo."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "Il seriale del filamento non è inserito, inserire il seriale."
msgid ""
@@ -15867,7 +15984,7 @@ msgstr "Importa Preset"
msgid "Create Type"
msgstr "Crea tipo"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr ""
"La modello non è stato trovato. Si prega di selezionare nuovamente il "
"fornitore."
@@ -15921,10 +16038,10 @@ msgstr ""
msgid "The printer model was not found, please reselect."
msgstr "Il modello della stampante non è stato trovato, riselezionare."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "Il diametro del nozzle non trovato, riselezionare."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr ""
"La configurazione predefinita della stampante non è stata trovata. Per "
"favore, seleziona nuovamente."
@@ -15959,7 +16076,7 @@ msgstr ""
"Hai inserito un input non valido nella sezione dell'area stampabile nella "
"prima pagina. Controlla prima di crearlo."
-msgid "The custom printer or model is not inputed, place input."
+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."
@@ -16000,7 +16117,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "Il fornitore attuale non ha modelli, si prega di riselezionare."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"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 "
@@ -16121,7 +16238,7 @@ msgstr ""
"Può essere condiviso con altri."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Set di preimpostazioni di riempimento dell'utente. \n"
@@ -16360,7 +16477,7 @@ msgstr "La connessione a Duet funziona correttamente."
msgid "Could not connect to Duet"
msgstr "Connessione a Duet fallita"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Si è verificato un errore sconosciuto"
msgid "Wrong password"
@@ -17154,6 +17271,237 @@ msgstr ""
"aumentare in modo appropriato la temperatura del piano riscaldato può "
"ridurre la probabilità di deformazione."
+#~ msgid "ShiftLeft mouse button"
+#~ msgstr "MaiuscTasto sinistro del mouse"
+
+#~ msgid "Unselect"
+#~ msgstr "Deseleziona"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Ridimensiona"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
+
+#~ msgid "Cool plate"
+#~ msgstr "Cool plate"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Applicazione dell'ascensore Z"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Z hop in fase retrazione"
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Retromarcia su dispari"
+
+#~ 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 ""
+#~ "Estrudere i perimetri che hanno una parte su una sporgenza in direzione "
+#~ "inversa su layer dispari. Questo schema alternato può migliorare "
+#~ "drasticamente gli strapiombi ripidi.\n"
+#~ "\n"
+#~ "Questa impostazione può anche contribuire a ridurre la deformazione della "
+#~ "parte grazie alla riduzione delle sollecitazioni nelle pareti della parte."
+
+#~ 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 ""
+#~ "Applicare la logica dei perimetri inversi solo ai perimetri interni. \n"
+#~ "\n"
+#~ "Questa impostazione riduce notevolmente le sollecitazioni delle parti "
+#~ "poiché ora sono distribuite in direzioni alternate. Ciò dovrebbe ridurre "
+#~ "la deformazione delle parti mantenendo al contempo la qualità delle "
+#~ "pareti esterne. Questa caratteristica può essere molto utile per "
+#~ "materiali soggetti a deformazione, come ABS/ASA, e anche per filamenti "
+#~ "elastici, come TPU e Silk PLA. Può anche aiutare a ridurre la "
+#~ "deformazione sulle regioni fluttuanti sui supporti.\n"
+#~ "\n"
+#~ "Affinché questa impostazione sia la più efficace, si consiglia di "
+#~ "impostare la soglia inversa su 0 in modo che tutte le pareti interne "
+#~ "vengano stampate in direzioni alternate sugli strati dispari, "
+#~ "indipendentemente dal loro grado di sporgenza."
+
+#, 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 ""
+#~ "Numero di mm di sbalzo necessario affinché l'inversione sia considerata "
+#~ "utile. Può essere un % o della larghezza del perimetro.\n"
+#~ "Il valore 0 abilita l'inversione su tutti i livelli dispari a prescindere."
+
+#~ 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 ""
+#~ "La direzione in cui vengono estrusi i loop del muro quando si guarda "
+#~ "verso il basso dall'alto.\n"
+#~ "\n"
+#~ "Per impostazione predefinita, tutti i muri vengono estrusi in senso "
+#~ "antiorario, a meno che non sia abilitata l'opzione Inverti su dispari. "
+#~ "Impostando questa opzione su qualsiasi opzione diversa da Auto si forzerà "
+#~ "la direzione del muro indipendentemente dall'inversione su dispari.\n"
+#~ "\n"
+#~ "Questa opzione sarà disabilitata se è abilitata la modalità vaso spiral."
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Durante la stampa per oggetto, il Nozzle potrebbe urtare lo skirt.\n"
+#~ "Quindi, ripristina il layer skirt su 1 per evitare collisioni."
+
+#~ 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 ""
+#~ "La geometria verrà decimata prima di rilevare gli angoli acuti. Questo "
+#~ "parametro indica la lunghezza minima dello scostamento per la "
+#~ "decimazione.\n"
+#~ "0 per disattivare"
+
+#~ 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 ""
+#~ "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."
+
+#~ msgid "Limited"
+#~ msgstr "Limitato"
+
+#~ 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 ""
+#~ "Regolare questo valore per evitare la stampa di pareti corte e non "
+#~ "chiuse, che potrebbero aumentare il tempo di stampa. Valori più alti "
+#~ "rimuovono muri più numerosi e più lunghi.\n"
+#~ "\n"
+#~ "NOTA: le superfici inferiore e superiore non saranno influenzate da "
+#~ "questo valore per evitare spazi visivi sul lato esterno del modello. "
+#~ "Regola \"Soglia di una parete\" nelle impostazioni avanzate di seguito "
+#~ "per regolare la sensibilità di ciò che è considerato una superficie "
+#~ "superiore. 'Una soglia muro' è visibile solo se questa impostazione è "
+#~ "impostata al di sopra del valore predefinito di 0,5 o se è abilitata "
+#~ "l'opzione Superfici superiori a parete singola."
+
+#~ msgid "Don't filter out small internal bridges (beta)"
+#~ msgstr "Non filtrare i piccoli ponti interni (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 ""
+#~ "Questa opzione può contribuire a ridurre l'effetto 'pillowing' sulle "
+#~ "superfici superiori nei modelli fortemente inclinati o curvi.\n"
+#~ "\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"
+#~ "\n"
+#~ "Tuttavia, in modelli fortemente inclinati o curvi, soprattutto se si "
+#~ "utilizza una densità di riempimento troppo bassa, potrebbe comportare "
+#~ "l'arricciamento del riempimento solido non supportato, causando il "
+#~ "pillowing.\n"
+#~ "\n"
+#~ "Abilitando questa opzione, lo strato del bridge interno verrà stampato su "
+#~ "un riempimento solido interno leggermente non supportato. Le opzioni "
+#~ "sottostanti controllano la quantità di filtraggio, ovvero la quantità di "
+#~ "bridge interni creati.\n"
+#~ "\n"
+#~ "Disabilitato - Disabilita questa opzione. Indica il comportamento "
+#~ "predefinito e funziona bene nella maggior parte dei casi.\n"
+#~ "\n"
+#~ "Filtro limitato - Crea bridge interni su superfici fortemente inclinate, "
+#~ "evitando di creare bridge interni non necessari. Funziona bene per la "
+#~ "maggior parte dei modelli difficili.\n"
+#~ "\n"
+#~ "Nessun filtraggio - Crea bridge interni su ogni potenziale sporgenza "
+#~ "interna. Questa opzione è utile per i modelli con superficie superiore "
+#~ "fortemente inclinata. Tuttavia, nella maggior parte dei casi crea troppi "
+#~ "bridge non necessari."
+
+#~ msgid "Shrinkage"
+#~ msgstr "Restringimento"
+
#~ 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 "
@@ -17391,7 +17739,7 @@ msgstr ""
#~ "first, which works best in most cases.\n"
#~ "\n"
#~ "Printing walls first may help with extreme overhangs as the walls have "
-#~ "the neighbouring infill to adhere to. However, the infill will slighly "
+#~ "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."
@@ -17569,10 +17917,10 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Caricamento non riuscito [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model information from printer."
#~ msgstr "Impossibile recuperare le informazioni del modello dalla stampante."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "Impossibile analizzare le informazioni del modello."
#~ msgid "Connection lost. Please retry."
@@ -17581,13 +17929,6 @@ msgstr ""
#~ msgid "File not exists."
#~ msgstr "Il file non esiste."
-#~ 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 "
-#~ "esportate solo le parti positive."
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -17673,7 +18014,7 @@ msgstr ""
#~ "Change these settings automatically? \n"
#~ "Yes - Disable ensure vertical shell thickness and enable alternate extra "
#~ "wall\n"
-#~ "No - Dont use alternate extra wall"
+#~ "No - Don't use alternate extra wall"
#~ msgstr ""
#~ "Modificare automaticamente queste impostazioni? \n"
#~ "Sì - Disabilita Garantisci spessore verticale del guscio e abilita Parete "
@@ -17768,10 +18109,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 unckecked (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 "
@@ -17817,7 +18158,7 @@ msgstr ""
#~ msgstr "Ricalcola"
#~ msgid ""
-#~ "Orca recalculates your flushing volumes everytime the filament colors "
+#~ "Orca recalculates your flushing volumes every time the filament colors "
#~ "change. You can change this behavior in Preferences."
#~ msgstr ""
#~ "Orca ricalcola i volumi di risciacquo ogni volta che i colori del "
@@ -18183,11 +18524,11 @@ msgstr ""
#~ msgstr "Livello di debug"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "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."
@@ -18223,7 +18564,7 @@ msgstr ""
#~ "temperatura inferiore con una temperatura dell'involucro più elevata. "
#~ "Maggiori informazioni su questo nel Wiki."
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Integrato"
#~ msgid "Show online staff-picked models on the home page"
diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po
index 83e11fca49f..d981372f8c8 100644
--- a/localization/i18n/ja/OrcaSlicer_ja.po
+++ b/localization/i18n/ja/OrcaSlicer_ja.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -289,7 +289,7 @@ msgid "Dowel"
msgstr "Dowel"
msgid "Snap"
-msgstr "Snap"
+msgstr "スナップ"
msgid "Prism"
msgstr "プリズム"
@@ -374,7 +374,7 @@ msgid "Change cut mode"
msgstr "カットモード変更"
msgid "Tolerance"
-msgstr "Tolerance"
+msgstr "公差"
msgid "Drag"
msgstr "Drag"
@@ -383,13 +383,13 @@ msgid "Draw cut line"
msgstr ""
msgid "Left click"
-msgstr "Left click"
+msgstr "左クリック"
msgid "Add connector"
msgstr "Add connector"
msgid "Right click"
-msgstr "Right click"
+msgstr "右クリック"
msgid "Remove connector"
msgstr "Remove connector"
@@ -468,13 +468,13 @@ msgid "Reset cutting plane and remove connectors"
msgstr "カット面をリセットし、コネクターを削除"
msgid "Upper part"
-msgstr "Upper part"
+msgstr "上部パーツ"
msgid "Lower part"
-msgstr "Lower part"
+msgstr "下部パーツ"
msgid "Keep"
-msgstr "Keep"
+msgstr "残す"
msgid "Flip"
msgstr "Flip"
@@ -643,7 +643,7 @@ msgid "Angle"
msgstr "Angle"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "Embedded depth"
@@ -1117,11 +1117,11 @@ msgstr "塗りつぶしパスを開く"
msgid "Undefined stroke type"
msgstr "未定義のストロークタイプ"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr "自己交差および複数のポイントからパスを修復できません。"
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr "最終的な形状には、同じ座標を持つ複数の点の自己交差が含まれています。"
@@ -1278,10 +1278,7 @@ msgid "Center of edge"
msgstr "Center of edge"
msgid "Center of circle"
-msgstr "Center of circle"
-
-msgid "ShiftLeft mouse button"
-msgstr ""
+msgstr "円の中心"
msgid "Select feature"
msgstr "Select feature"
@@ -1298,18 +1295,25 @@ msgstr "Restart selection"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "選択解除"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Measure"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Edit to scale"
msgctxt "Verb"
-msgid "Scale"
-msgstr "スケール"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "無し"
@@ -1323,6 +1327,42 @@ msgstr "長さ"
msgid "Selection"
msgstr "Selection"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "コピー"
@@ -1338,6 +1378,27 @@ msgstr "Direct distance"
msgid "Distance XYZ"
msgstr "Distance XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1466,7 +1527,8 @@ msgid "Choose one file (3mf):"
msgstr "ファイルを選択 (3mf):"
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
-msgstr "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
+msgstr ""
+"1つ以上のファイルを選択してください (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):"
msgstr "ファイルを選択 (3mf/step/stl/svg/obj/amf)"
@@ -1481,7 +1543,7 @@ msgid "Some presets are modified."
msgstr "プリセットが変更されました。"
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr "変更したプリセットをデフォルトとして保存できます"
@@ -1567,7 +1629,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "GUI初期化に失敗した"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "重大なエラー: %1%"
msgid "Quality"
@@ -1732,10 +1794,10 @@ msgid "Set as individual objects"
msgstr "個別オブジェクトとして設定"
msgid "Fill bed with copies"
-msgstr "Fill bed with copies"
+msgstr "コピーでビルドプレートを埋める"
msgid "Fill the remaining area of bed with copies of the selected object"
-msgstr "Fill the remaining area of bed with copies of the selected object"
+msgstr "選択したオブジェクトのコピーでビルドプレートの残りの領域を埋める"
msgid "Printable"
msgstr "造形可能"
@@ -1744,7 +1806,7 @@ msgid "Fix model"
msgstr "モデルを修復"
msgid "Export as one STL"
-msgstr "Export as one STL"
+msgstr "1つのSTLとしてエクスポート"
msgid "Export as STLs"
msgstr "Export as STLs"
@@ -1916,10 +1978,10 @@ msgid "arrange current plate"
msgstr "現在のプレートをレイアウト"
msgid "Reload All"
-msgstr ""
+msgstr "全て再読み込み"
msgid "reload all from disk"
-msgstr ""
+msgstr "全てディスクから再読み込み"
msgid "Auto Rotate"
msgstr "自動回転"
@@ -2059,7 +2121,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"This action will break a cut correspondence.\n"
"After that, model consistency can't be guaranteed .\n"
@@ -2068,12 +2130,12 @@ msgstr ""
"cut information first."
msgid "Delete all connectors"
-msgstr "Delete all connectors"
+msgstr "全てのコネクターを削除"
msgid "Deleting the last solid part is not allowed."
msgstr "最後のソリッドパーツは削除できません。"
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "オブジェクトは一つだけのパーツが入っており、分割できません。"
msgid "Assembly"
@@ -2205,13 +2267,13 @@ msgid "Mouse ear"
msgstr ""
msgid "Outer brim only"
-msgstr "Outer brim only"
+msgstr "外側ブリムのみ"
msgid "Inner brim only"
-msgstr "Inner brim only"
+msgstr "内側ブリムのみ"
msgid "Outer and inner brim"
-msgstr "Outer and inner brim"
+msgstr "外側および内側ブリム"
msgid "No-brim"
msgstr "ブリム無し"
@@ -2286,7 +2348,7 @@ msgid "Add Pause"
msgstr "一時停止を追加"
msgid "Insert a pause command at the beginning of this layer."
-msgstr "Insert a pause command at the beginning of this layer."
+msgstr "このレイヤーの先頭にポーズコマンドを挿入"
msgid "Add Custom G-code"
msgstr "カスタムG-codeを追加"
@@ -2298,13 +2360,13 @@ msgid "Add Custom Template"
msgstr "カスタムテンプレートを追加"
msgid "Insert template custom G-code at the beginning of this layer."
-msgstr "Insert template custom G-code at the beginning of this layer."
+msgstr "このレイヤーの先頭にテンプレートカスタムGコードを挿入"
msgid "Filament "
msgstr "フィラメント"
msgid "Change filament at the beginning of this layer."
-msgstr "Change filament at the beginning of this layer."
+msgstr "このレイヤーの先頭でフィラメントを交換"
msgid "Delete Pause"
msgstr "Delete Pause"
@@ -2337,19 +2399,21 @@ msgid "code"
msgstr "code"
msgid "Failed to connect to cloud service"
-msgstr "Failed to connect to cloud service"
+msgstr "クラウドサービスへの接続に失敗しました。"
msgid "Please click on the hyperlink above to view the cloud service status"
-msgstr "Please click on the hyperlink above to view the cloud service status"
+msgstr ""
+"クラウドサービスのステータスを確認するには、上記のハイパーリンクをクリックし"
+"てください。"
msgid "Failed to connect to the printer"
msgstr "プリンターへ接続できませんでした"
msgid "Connection to printer failed"
-msgstr "Connection to printer failed"
+msgstr "プリンターへの接続に失敗しました。"
msgid "Please check the network connection of the printer and Orca."
-msgstr "Please check the network connection of the printer and Orca."
+msgstr "プリンターとOrcaのネットワーク接続を確認してください。"
msgid "Connecting..."
msgstr "接続中…"
@@ -2451,7 +2515,7 @@ msgstr ""
"選択したオブジェクトはロックされたプレートにあるため、自動レイアウトできませ"
"ん"
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "選択したオブジェクトがレイアウト不可です"
msgid ""
@@ -2715,7 +2779,7 @@ msgstr ""
msgid "About %s"
msgstr "%s について"
-msgid "Orca Slicer "
+msgid "Orca Slicer"
msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
@@ -3118,7 +3182,7 @@ msgstr "後処理スクリプトを実行"
msgid "Successfully executed post-processing script"
msgstr "Successfully executed post-processing script"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Gコードのエクスポート中に不明なエラーが発生しました。"
#, boost-format
@@ -3513,9 +3577,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 "
@@ -3572,7 +3636,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
msgid ""
@@ -3610,13 +3674,6 @@ msgstr ""
"はい - プライムタワーを有効にする\n"
"いいえ - 「独立サポート積層ピッチ」を有効にする"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"While printing by object, the extruder may collide with a skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid collisions."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4654,6 +4711,12 @@ msgstr "選択したオブジェクトを複製"
msgid "Clone copies of selections"
msgstr "選択したオブジェクトを複製"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "全てを選択"
@@ -4675,7 +4738,7 @@ msgstr "直交投影を使用"
msgid "Show &G-code Window"
msgstr ""
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr ""
msgid "Show 3D Navigator"
@@ -4702,6 +4765,12 @@ msgstr "Show &Overhang"
msgid "Show object overhang highlight in 3D scene"
msgstr "Show object overhang highlight in 3D scene"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "設定"
@@ -4897,7 +4966,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "Printer camera is malfunctioning."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr "A problem occurred. Please update the printer firmware and try again."
msgid ""
@@ -5065,7 +5134,7 @@ msgstr "Do you want to delete the file '%s' from printer?"
msgid "Delete file"
msgstr "Delete file"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Fetching model information..."
msgid "Failed to fetch model information from printer."
@@ -5338,7 +5407,7 @@ msgstr "Info"
msgid "Get oss config failed."
msgstr "Get oss config failed."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Upload Pictures"
msgid "Number of images successfully uploaded"
@@ -5715,6 +5784,9 @@ msgstr ""
msgid "Edit current plate name"
msgstr ""
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr ""
@@ -6241,6 +6313,13 @@ msgstr "Reason: part \"%1%\" has self intersection."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Reason: \"%1%\" and another part have no intersection."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6507,10 +6586,10 @@ msgstr "起動後「毎日のヒント」を表示"
msgid "If enabled, useful hints are displayed at startup."
msgstr "有効になる場合、起動時にヒントを表示されます。"
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
-msgstr "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
+msgstr "Flushing volumes: Auto-calculate every time the color changed."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "If enabled, auto-calculate every time the color changes."
msgid ""
@@ -6613,7 +6692,7 @@ msgstr ""
msgid "every"
msgstr "every"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "The period of backup in seconds."
msgid "Downloads"
@@ -6826,7 +6905,7 @@ msgstr "3mfをアップロード中"
msgid "Jump to model publish web page"
msgstr "モデル公開ページに移動"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "注意: 準備するには数分かかる場合があります、暫くお待ち下さい。"
msgid "Publish"
@@ -7230,8 +7309,8 @@ msgstr "Terms and Conditions"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7315,7 +7394,7 @@ msgid "Click to reset all settings to the last saved preset."
msgstr "全ての変更をリセットします"
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
"スムーズタイムラプスビデオを作成するにはプライムタワーが必要です。プライムタ"
@@ -7571,7 +7650,15 @@ msgstr "ノズル"
msgid "Nozzle temperature when printing"
msgstr "ノズル温度"
-msgid "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
msgstr "常温プレート"
msgid ""
@@ -7581,6 +7668,14 @@ msgstr ""
"常温プレートが装着時のベッド温度です。値が0の場合、フィラメントが常温プレート"
"に使用できない意味です。"
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "エンジニアリングプレート"
@@ -7751,7 +7846,7 @@ msgstr "加速制限"
msgid "Jerk limitation"
msgstr "振動特性"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr ""
msgid "Number of extruders of the printer."
@@ -7770,18 +7865,18 @@ msgstr "ノズル直径"
msgid "Wipe tower"
msgstr "ワイプタワー"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "単一エクストルーダーのマルチマテリアルパラメーター"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Lift Z Enforcement"
+msgid "Z-Hop"
msgstr ""
msgid "Retraction when switching material"
@@ -8169,7 +8264,7 @@ msgid "Flushing volumes for filament change"
msgstr "フィラメントを入替える為のフラッシュ量"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
@@ -8214,7 +8309,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -8591,10 +8686,12 @@ msgid "Where to find your printer's IP and Access Code?"
msgstr "どこでプリンターのIPアドレスとアクセスコードを確認できますか?"
msgid "Step 3: Ping the IP address to check for packet loss and latency."
-msgstr "Step 3: Ping the IP address to check for packet loss and latency."
+msgstr ""
+"ステップ3: パケットロスとレイテンシを確認するために、IPアドレスに対してpingを"
+"実行します。"
msgid "Test"
-msgstr "Test"
+msgstr "テスト"
msgid "IP and Access Code Verified! You may close the window"
msgstr "IP and Access Code Verified! You may close the window"
@@ -8864,13 +8961,13 @@ msgid "file open failed"
msgstr "file open failed"
msgid "file create failed"
-msgstr "file create failed"
+msgstr "ファイルの作成に失敗しました"
msgid "file write failed"
-msgstr "file write failed"
+msgstr "ファイルの書き込みに失敗しました"
msgid "file read failed"
-msgstr "file read failed"
+msgstr "ファイルの読み込みに失敗しました"
msgid "file close failed"
msgstr "file close failed"
@@ -8960,6 +9057,12 @@ msgid ""
"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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "オブジェクト %1% がビルドボリュームの最大高さを超えています。"
@@ -8999,13 +9102,15 @@ msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
+"オーズ防止は、'single_extruder_multi_material'がオフの場合にのみ、 ワイプタ"
+"ワーと併用してサポートされます。"
msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
-"RepRapFirmware and Repetier G-code flavors."
+"プライムタワーは現在、Marlin、RepRap/Sprinter、RepRapFirmware、およびRepetier"
+"のGコード形式のみサポートされています。"
msgid "The prime tower is not supported in \"By object\" print."
msgstr "オブジェクト順で造形する場合、プライムタワーを利用できません"
@@ -9146,6 +9251,11 @@ msgid ""
"configuration to get higher speeds."
msgstr ""
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "スカートとブリムを生成"
@@ -9327,6 +9437,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9354,6 +9469,11 @@ msgstr "1層目"
msgid "Initial layer bed temperature"
msgstr "1層目ベッド温度"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9361,6 +9481,11 @@ msgstr ""
"1層目のベッド温度です。値が0の場合、フィラメントが常温プレートに使用できない"
"意味です。"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9385,12 +9510,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "適応ベッド種類"
-msgid "Cool Plate"
-msgstr "常温プレート"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "エンジニアリングプレート"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "First layer print sequence"
@@ -9424,8 +9555,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"底面の厚さです、底面層数で決まった厚みがこの値より小さい場合、層数を増やしま"
"す。この値が0にする場合、この設定が無効となり、設定した層数で造形します。"
@@ -9497,7 +9628,7 @@ msgstr "オーバーハングの冷却閾値"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9617,7 +9748,7 @@ msgid ""
"bridges cannot be anchored. "
msgstr ""
-msgid "Reverse on odd"
+msgid "Reverse on even"
msgstr ""
msgid "Overhang reversal"
@@ -9625,7 +9756,7 @@ msgstr ""
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even layers. This alternating pattern can drastically improve "
"steep overhangs.\n"
"\n"
"This setting can also help reduce part warping due to the reduction of "
@@ -9645,9 +9776,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
msgid "Bridge counterbore holes"
@@ -9677,7 +9808,9 @@ msgstr ""
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
msgid "Classic mode"
@@ -9697,7 +9830,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9713,9 +9846,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -9755,7 +9888,7 @@ msgstr "ブリムタイプ"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"This controls the generation of the brim at outer and/or inner side of "
"models. Auto means the brim width is analyzed and calculated automatically."
@@ -9789,8 +9922,8 @@ msgid "Brim ear detection radius"
msgstr ""
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
@@ -9920,7 +10053,7 @@ msgid ""
"using large nozzles."
msgstr ""
-msgid "Don't filter out small internal bridges (beta)"
+msgid "Filter out small internal bridges (beta)"
msgstr ""
msgid ""
@@ -9936,24 +10069,24 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-msgid "Disabled"
-msgstr "無効"
+msgid "Filter"
+msgstr ""
msgid "Limited filtering"
msgstr ""
@@ -10092,7 +10225,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10102,8 +10235,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10130,7 +10263,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10144,10 +10277,10 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
msgid "Counter clockwise"
@@ -10269,7 +10402,7 @@ msgid "Enable pressure advance"
msgstr "Enable pressure advance"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
@@ -10279,7 +10412,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10292,11 +10425,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10304,6 +10437,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10320,7 +10454,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10365,8 +10499,8 @@ msgid "Keep fan always on"
msgstr "ファン常時ON"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"この設定により、パーツ冷却ファンを停止しなく、最低速度で回転します。頻繁に回"
"転・停止の頻度を減らします。"
@@ -10381,8 +10515,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -10467,7 +10601,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10476,7 +10610,7 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
+msgid "Shrinkage (XY)"
msgstr ""
#, no-c-format, no-boost-format
@@ -10488,6 +10622,16 @@ msgid ""
"after the checks."
msgstr ""
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "ローディング速度"
@@ -10587,14 +10731,14 @@ msgstr ""
"この文字列はラミングダイアログで編集され、ラミング固有のパラメーターが含まれ"
"ています。"
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "マルチツールのセットアップでラミングを有効にする"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"マルチツールプリンターを使用しているとき(つまり、プリンター設定の「シングル"
"エクストルーダーマルチマテリアル」のチェックが外れているとき)に、ラミングを"
@@ -10602,13 +10746,13 @@ msgstr ""
"ワー上で急速に押し出されます。このオプションは、ワイプタワーが有効な場合にの"
"み使用されます。"
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "マルチツールラミング量"
msgid "The volume to be rammed before the toolchange."
msgstr "ツールチェンジ前にラミングで使用する量"
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "マルチツールラミングフロー"
msgid "Flow used for ramming the filament before the toolchange."
@@ -10646,7 +10790,7 @@ msgstr "Softening temperature"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than this, it's highly recommended to open the front "
@@ -10809,11 +10953,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 "
@@ -10922,7 +11066,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
msgid ""
@@ -10945,7 +11089,7 @@ msgid "Fuzzy skin thickness"
msgstr "厚さ"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr "ジッターの幅:外壁の線幅より小さくするのをお勧めします。"
@@ -10953,7 +11097,7 @@ msgid "Fuzzy skin point distance"
msgstr "ポイント距離"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr "ポイント間の平均距離"
@@ -11001,7 +11145,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11089,9 +11233,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11197,6 +11341,22 @@ msgstr ""
"複数層のスパース インフィルをまとめて造形し、時間短縮に効きます。壁面はこの設"
"定に影響されません"
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "スパース インフィルを造形時使用するフィラメントです。"
@@ -11223,7 +11383,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -11835,7 +11995,7 @@ msgstr ""
"す。"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -11864,6 +12024,14 @@ msgstr "積層変更時のリトラクション"
msgid "Force a retraction when changes layer"
msgstr "この設定により、積層を変更時にリトラクションを実行します。"
+msgid "Retract on top layer"
+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 "リトラクション長さ"
@@ -11898,8 +12066,8 @@ msgstr ""
"Experimental feature. Retraction length before cutting off during filament "
"change"
-msgid "Z hop when retract"
-msgstr "リトラクト時にZ方向調整"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -11929,6 +12097,9 @@ msgstr ""
"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"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr ""
@@ -12005,7 +12176,7 @@ msgstr "リトラクション速度"
msgid "Speed of retractions"
msgstr "リトラクションの速度です。"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "復帰速度"
msgid ""
@@ -12192,15 +12363,15 @@ msgid "Wipe before external loop"
msgstr ""
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
msgid "Wipe speed"
@@ -12223,6 +12394,14 @@ msgstr "スカート距離"
msgid "Distance from skirt to brim or object"
msgstr "スカートからブリム或はオブジェクトまでの距離です。"
+msgid "Skirt start point"
+msgstr ""
+
+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 "Skirt height"
@@ -12237,21 +12416,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
-msgstr "限定"
+msgid "Disabled"
+msgstr "無効"
msgid "Enabled"
msgstr "有効"
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "スカートのループ数"
@@ -12272,7 +12463,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -12317,11 +12510,11 @@ msgid "Smooth Spiral"
msgstr "Smooth Spiral"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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"
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
@@ -12675,9 +12868,15 @@ msgid ""
"overhangs."
msgstr ""
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "Snug"
+msgid "Organic"
+msgstr "オーガニック"
+
msgid "Tree Slim"
msgstr "ツリースリム"
@@ -12687,9 +12886,6 @@ msgstr "ツリーストロング"
msgid "Tree Hybrid"
msgstr "ツリーハイブリッド"
-msgid "Organic"
-msgstr "オーガニック"
-
msgid "Independent support layer height"
msgstr "独立サポート層ピッチ"
@@ -12923,8 +13119,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"トップ面の厚さです、トップ面層数で決まった厚みがこの値より小さい場合、層数を"
"増やします。この値が0にする場合、この設定が無効となり、設定した層数で造形しま"
@@ -12947,7 +13143,7 @@ msgid "Wipe Distance"
msgstr "拭き上げ距離"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13099,9 +13295,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"
@@ -13144,7 +13340,7 @@ msgstr ""
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13178,7 +13374,7 @@ msgstr "Use relative E distances"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -13271,9 +13467,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
@@ -13306,7 +13502,7 @@ 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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"ソリッド インフィル領域に狭い部分があるか検出します。その設定を有効にする場"
"合、狭い領域は同心パターンを使用し、それ以外の領域は、直線パターンを使用しま"
@@ -13334,7 +13530,7 @@ 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 G-code path conflicts check."
+msgstr "Do not run any validity checks, such as gcode path conflicts check."
msgid "Ensure on bed"
msgstr "ベッド上で確認"
@@ -13384,7 +13580,7 @@ msgstr "カスタムGコードブロックの先頭に存在するz-hopを含む
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"カスタム G コード ブロックの先頭のエクストルーダーのモーターの位置。 カスタ"
"ム G コードで動かしたとき、PrusaSlicer が制御を取り戻したときにどこから移動し"
@@ -13393,16 +13589,16 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"カスタム G コード ブロックの先頭のリトラクション状態。 カスタム G コードがエ"
"クストルーダー軸を動かすとき、PrusaSlicer が制御を取り戻したときに正しく撤回"
"できるように、この変数に書き込む必要があります。"
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "追加リトラクションからの復帰"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
"現在、リトラクションからの復帰時のエクストルーダーの追加プライミングが計画さ"
"れています。"
@@ -13460,7 +13656,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "エクストルーダーは使用されましたか?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -14652,7 +14849,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Filament type is not selected, please reselect type."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "Filament serial missing; please input serial."
msgid ""
@@ -14720,7 +14917,7 @@ msgstr "Import Preset"
msgid "Create Type"
msgstr "Create Type"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "The model was not found; please reselect vendor."
msgid "Select Model"
@@ -14769,10 +14966,10 @@ msgstr "Preset path was not found; please reselect vendor."
msgid "The printer model was not found, please reselect."
msgstr "The printer model was not found, please reselect."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "The nozzle diameter was not found; please reselect."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "The printer preset was not found; please reselect."
msgid "Printer Preset"
@@ -14804,7 +15001,7 @@ msgstr ""
"You have entered a disallowed character in the printable area section on the "
"first page. Please use only numbers."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "The custom printer or model missing; please input."
msgid ""
@@ -14843,7 +15040,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "Current vendor has no models, please reselect."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"You have not selected the vendor and model or input the custom vendor and "
@@ -14959,10 +15156,10 @@ msgid ""
msgstr ""
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgid ""
@@ -15188,8 +15385,8 @@ msgstr "Connection to Duet is working correctly."
msgid "Could not connect to Duet"
msgstr "Could not connect to Duet"
-msgid "Unknown error occured"
-msgstr "Unknown error occured"
+msgid "Unknown error occurred"
+msgstr "Unknown error occurred"
msgid "Wrong password"
msgstr "Wrong password"
@@ -15266,10 +15463,10 @@ msgid "Could not connect to Prusa Connect"
msgstr "Prusaコネクトに接続できませんでした"
msgid "Connection to Repetier works correctly."
-msgstr "Connection to Repetier is working correctly."
+msgstr "Repetierへの接続は正常に動作しています"
msgid "Could not connect to Repetier"
-msgstr "Could not connect to Repetier"
+msgstr "Repetierに接続できませんでした。"
msgid "Note: Repetier version at least 0.90.0 is required."
msgstr "Note: Repetier version 0.90.0 or higher is required."
@@ -15332,8 +15529,9 @@ msgid ""
"height, and results in slightly visible layer lines, but shorter printing "
"time."
msgstr ""
-"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer "
-"height. This results in slightly visible layer lines but shorter print time."
+"0.2 mmノズルのデフォルトプロファイルと比較すると、レイヤー高さが大きくなって"
+"います。そのため、レイヤーラインがわずかに見えますが、印刷時間は短縮されま"
+"す。"
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
@@ -15913,6 +16111,29 @@ msgstr ""
"ABS, appropriately increasing the heatbed temperature can reduce the "
"probability of warping?"
+#~ msgid "Unselect"
+#~ msgstr "選択解除"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "スケール"
+
+#~ msgid "Cool plate"
+#~ msgstr "常温プレート"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "リトラクト時にZ方向調整"
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "While printing by object, the extruder may collide with a skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid collisions."
+
+#~ msgid "Limited"
+#~ msgstr "限定"
+
#~ msgid ""
#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
#~ "material for bridge, to improve sag"
@@ -16186,18 +16407,11 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Load failed [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
-#~ msgstr "Failed to fetch model infomation from printer."
-
-#~ msgid "Failed to parse model infomations."
-#~ msgstr "Failed to parse model infomation"
+#~ msgid "Failed to fetching model information from printer."
+#~ msgstr "Failed to fetch model information from printer."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
+#~ msgid "Failed to parse model informations."
+#~ msgstr "Failed to parse model information"
#, boost-format
#~ msgid ""
@@ -16520,8 +16734,8 @@ msgstr ""
#~ msgstr "デバッグ レベル"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
@@ -16542,7 +16756,7 @@ msgstr ""
#~ "モデル修復\n"
#~ "破損したモデルでも修復してスライスできます。"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Embedded"
#~ msgid "Online Models"
diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po
index 27b80dc0f3e..058f9d3e9ba 100644
--- a/localization/i18n/ko/OrcaSlicer_ko.po
+++ b/localization/i18n/ko/OrcaSlicer_ko.po
@@ -7,17 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
-"PO-Revision-Date: 2024-05-31 23:33+0900\n"
-"Last-Translator: ElectricalBoy <15651807+ElectricalBoy@users.noreply.github."
-"com>\n"
-"Language-Team: \n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
+"PO-Revision-Date: 2024-11-06 21:10+0900\n"
+"Last-Translator: ElectricalBoy "
+"<15651807+ElectricalBoy@users.noreply.github.com>\n"
+"Language-Team: crwusiz@gmail.com\n"
"Language: ko_KR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 3.4.4\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "지지대 칠하기"
@@ -108,7 +108,7 @@ msgid "Support Generated"
msgstr "지지대 생성됨"
msgid "Gizmo-Place on Face"
-msgstr "Gizmo-면에 배치"
+msgstr "기즈모-면에 배치"
msgid "Lay on face"
msgstr "바닥면 선택"
@@ -189,13 +189,13 @@ msgid "Move"
msgstr "이동"
msgid "Gizmo-Move"
-msgstr "Gizmo-이동"
+msgstr "기즈모-이동"
msgid "Rotate"
msgstr "회전"
msgid "Gizmo-Rotate"
-msgstr "Gizmo-회전"
+msgstr "기즈모-회전"
msgid "Optimize orientation"
msgstr "방향 최적화"
@@ -207,7 +207,7 @@ msgid "Scale"
msgstr "배율"
msgid "Gizmo-Scale"
-msgstr "Gizmo-배율"
+msgstr "기즈모-배율"
msgid "Error: Please close all toolbar menus first"
msgstr "오류: 먼저 모든 도구 모음 메뉴를 닫으십시오."
@@ -280,7 +280,7 @@ msgid "Planar"
msgstr "평면"
msgid "Dovetail"
-msgstr "도브테이"
+msgstr "도브테일"
msgid "Auto"
msgstr "자동"
@@ -292,7 +292,7 @@ msgid "Plug"
msgstr "플러그"
msgid "Dowel"
-msgstr "맞춤핀"
+msgstr "도웰"
msgid "Snap"
msgstr "스냅"
@@ -301,7 +301,7 @@ msgid "Prism"
msgstr "프리즘"
msgid "Frustum"
-msgstr "원뿔"
+msgstr "원뿔대"
msgid "Square"
msgstr "사각형"
@@ -443,7 +443,7 @@ msgid "Build Volume"
msgstr "빌드 볼륨"
msgid "Flip cut plane"
-msgstr "플립 컷 평면"
+msgstr "절단면 뒤집기"
msgid "Groove change"
msgstr "그루브 변경"
@@ -542,7 +542,7 @@ msgid "Delete connector"
msgstr "커넥터 삭제"
msgid "Mesh name"
-msgstr "메쉬 이름"
+msgstr "메시 이름"
msgid "Detail level"
msgstr "세부 레벨"
@@ -650,7 +650,7 @@ msgid "Angle"
msgstr "각도"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"내장\n"
@@ -1112,7 +1112,7 @@ msgid "Linear gradient"
msgstr "선형 그래디언트"
msgid "Radial gradient"
-msgstr "방사형 그래디언트"
+msgstr "방사형 그라데이션"
msgid "Open filled path"
msgstr "채워진 경로 열기"
@@ -1120,11 +1120,11 @@ msgstr "채워진 경로 열기"
msgid "Undefined stroke type"
msgstr "정의되지 않은 스트로크 유형"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr "자체 교차 및 여러 지점에서는 경로를 복구할 수 없습니다."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"최종 모양에는 자체 교차점이나 동일한 좌표를 가진 여러 점이 포함되어 있습니다."
@@ -1282,9 +1282,6 @@ msgstr "가장자리 중심"
msgid "Center of circle"
msgstr "원의 중심"
-msgid "ShiftLeft mouse button"
-msgstr "Shift + 왼쪽 마우스 버튼"
-
msgid "Select feature"
msgstr "기능 선택"
@@ -1300,18 +1297,25 @@ msgstr "다시 선택"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "선택 취소"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "측정"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "규모에 맞게 편집"
msgctxt "Verb"
-msgid "Scale"
-msgstr "규모"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "없음"
@@ -1325,6 +1329,42 @@ msgstr "길이"
msgid "Selection"
msgstr "선택"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "클립보드로 복사"
@@ -1340,6 +1380,27 @@ msgstr "직접적인 거리"
msgid "Distance XYZ"
msgstr "XYZ 거리"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1493,7 +1554,7 @@ msgid "Some presets are modified."
msgstr "일부 사전 설정이 수정 되었습니다."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"수정된 사전 설정을 새 프로젝트에 유지하거나, 변경 내용을 삭제 또는 새 사전 설"
@@ -1581,7 +1642,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Orca Slicer GUI 초기화 실패"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "치명적 오류, 예외 발견: %1%"
msgid "Quality"
@@ -1840,10 +1901,10 @@ msgid "Assemble the selected objects to an object with single part"
msgstr "선택한 개체를 단일 부품이 있는 개체로 조립"
msgid "Mesh boolean"
-msgstr "메쉬 부울"
+msgstr "메시 합집합/차집합/교집합"
msgid "Mesh boolean operations including union and subtraction"
-msgstr "합집합과 차집합을 포함한 메쉬 부울 연산"
+msgstr "합집합과 차집합을 포함한 메시 부울 연산"
msgid "Along X axis"
msgstr "X축"
@@ -1963,7 +2024,7 @@ msgid "Center"
msgstr "중앙"
msgid "Drop"
-msgstr ""
+msgstr "내리기"
msgid "Edit Process Settings"
msgstr "프로세스 설정에서 편집"
@@ -2078,7 +2139,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"이 조치는 잘라내기 연결을 끊습니다.\n"
"그 이후에는 모델 일관성을 보장할 수 없습니다.\n"
@@ -2092,7 +2153,7 @@ msgstr "모든 커넥터 삭제"
msgid "Deleting the last solid part is not allowed."
msgstr "마지막 꽉찬 부품을 삭제할 수 없습니다."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "대상 개체는 한 부품만 포함하고 있어 분할할 수 없습니다."
msgid "Assembly"
@@ -2232,7 +2293,7 @@ msgid "Outer and inner brim"
msgstr "내부와 외부 브림"
msgid "No-brim"
-msgstr "브림 비활성화"
+msgstr "사용안함"
msgid "Outer wall speed"
msgstr "외벽 속도"
@@ -2467,7 +2528,7 @@ msgstr ""
"선택한 모든 물체는 잠긴 플레이트에 있습니다,\n"
"이러한 개체에 대해 자동 정렬을 수행할 수 없습니다."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "정렬 가능한 개체를 선택하지 않았습니다."
msgid ""
@@ -2730,8 +2791,8 @@ msgstr ""
msgid "About %s"
msgstr "%s 정보"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr ""
@@ -3054,7 +3115,7 @@ msgstr ""
"로 이동합니다"
msgid "Air Printing Detection"
-msgstr "에어 프린팅 감지"
+msgstr "허공 출력 감지"
msgid ""
"Detects clogging and filament grinding, halting printing immediately to "
@@ -3136,12 +3197,12 @@ msgid "Stack overflow"
msgstr "스택 오버플로"
msgid "Running post-processing scripts"
-msgstr "사후 처리 스크립트 실행중"
+msgstr "후처리 스크립트 실행중"
msgid "Successfully executed post-processing script"
msgstr "성공적으로 실행된 후처리 스크립트"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "G코드를 내보내는 동안 알 수 없는 오류가 발생했습니다."
#, boost-format
@@ -3284,13 +3345,13 @@ msgid "syncing"
msgstr "동기화"
msgid "Printing Finish"
-msgstr "인쇄 완료"
+msgstr "출력 완료"
msgid "Printing Failed"
-msgstr "인쇄 실패"
+msgstr "출력 실패"
msgid "Printing Pause"
-msgstr "인쇄 일시중지"
+msgstr "출력 일시중지"
msgid "Prepare"
msgstr "준비 하기"
@@ -3302,7 +3363,7 @@ msgid "Pending"
msgstr "대기중"
msgid "Sending"
-msgstr "전송 중…"
+msgstr "전송중"
msgid "Sending Finish"
msgstr "보내기 완료"
@@ -3314,10 +3375,10 @@ msgid "Sending Failed"
msgstr "전송 실패"
msgid "Print Success"
-msgstr "인쇄 성공"
+msgstr "출력 성공"
msgid "Print Failed"
-msgstr "인쇄 실패"
+msgstr "출력 실패"
msgid "Removed"
msgstr "삭제됨"
@@ -3356,7 +3417,7 @@ msgid "Abnormal print file data. Please slice again"
msgstr "비정상적인 출력 파일 데이터입니다. 다시 슬라이스하세요"
msgid "There is no device available to send printing."
-msgstr "인쇄를 전송할 수 있는 장치가 없습니다."
+msgstr "출력을 전송할 수 있는 장치가 없습니다."
msgid "The number of printers in use simultaneously cannot be equal to 0."
msgstr "동시에 사용 중인 프린터의 수는 0과 같을 수 없습니다."
@@ -3374,7 +3435,7 @@ msgid "Ams Status"
msgstr "AMS 상태"
msgid "Printing Options"
-msgstr "인쇄 옵션"
+msgstr "출력 옵션"
msgid "Bed Leveling"
msgstr "베드 레벨링"
@@ -3389,7 +3450,7 @@ msgid "Send Options"
msgstr "전송 옵션"
msgid "Send to"
-msgstr ""
+msgstr "받는사람"
msgid ""
"printers at the same time.(It depends on how many devices can undergo "
@@ -3532,9 +3593,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입니다"
@@ -3599,7 +3660,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
"이 설정을 자동으로 변경하시겠습니까?\n"
"예 - 수직 셸 두께 보장을 보통으로 변경하고 대체 추가 벽을 활성화합니다\n"
@@ -3640,13 +3701,6 @@ msgstr ""
"예 - 프라임 타워 유지\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 ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -3971,7 +4025,7 @@ msgid "Input value is out of range"
msgstr "입력된 값이 범위를 벗어납니다"
msgid "Some extension in the input is invalid"
-msgstr ""
+msgstr "입력의 일부 확장자가 유효하지 않습니다"
#, boost-format
msgid "Invalid format. Expected vector format: \"%1%\""
@@ -4393,7 +4447,7 @@ msgid "Go Live"
msgstr "실시간"
msgid "Liveview Retry"
-msgstr "라이브뷰 재시도"
+msgstr "실시간 화면보기 재시도"
msgid "Resolution"
msgstr "해상도"
@@ -4598,10 +4652,10 @@ msgid "Load a model"
msgstr "모델 불러오기"
msgid "Import Zip Archive"
-msgstr "Zip 압축파일 가져오기"
+msgstr "ZIP 압축파일 가져오기"
msgid "Load models contained within a zip archive"
-msgstr "Zip 압축파일에 포함된 모델 로드"
+msgstr "ZIP 압축파일에 포함된 모델 로드"
msgid "Import Configs"
msgstr "설정 가져오기"
@@ -4687,6 +4741,12 @@ msgstr "선택된 개체 복제"
msgid "Clone copies of selections"
msgstr "선택된 개체의 복사본 복제"
+msgid "Duplicate Current Plate"
+msgstr "현재 플레이트 복제"
+
+msgid "Duplicate the current plate"
+msgstr "현재 플레이트 복제"
+
msgid "Select all"
msgstr "모두 선택"
@@ -4708,7 +4768,7 @@ msgstr "평행 투영 보기 사용"
msgid "Show &G-code Window"
msgstr "G코드 창 표시 (&G)"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "예측 장면에 G코드 창 표시"
msgid "Show 3D Navigator"
@@ -4735,6 +4795,12 @@ msgstr "돌출부 보기 (&O)"
msgid "Show object overhang highlight in 3D scene"
msgstr "3D 장면에서 개체 오버행 하이라이트 표시"
+msgid "Show Selected Outline (Experimental)"
+msgstr "선택된 개요 표시(실험적)"
+
+msgid "Show outline around selected object in 3D scene"
+msgstr "3D 장면에서 선택한 오브젝트 주변에 윤곽선 표시"
+
msgid "Preferences"
msgstr "기본 설정"
@@ -4757,16 +4823,16 @@ msgid "Flow rate test - Pass 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 "유량"
@@ -4932,7 +4998,7 @@ msgstr "프린터가 현재 다운로드 중입니다. 다운로드가 완료된
msgid "Printer camera is malfunctioning."
msgstr "프린터 카메라가 오작동합니다."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr "문제가 발생했습니다. 프린터 펌웨어를 업데이트하고 다시 시도하세요."
msgid ""
@@ -5104,7 +5170,7 @@ msgstr "프린터에서 '%s' 파일을 삭제하시겠습니까?"
msgid "Delete file"
msgstr "파일 삭제"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "모델 정보 가져오는 중..."
msgid "Failed to fetch model information from printer."
@@ -5117,8 +5183,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 파일에는 G코드 데이터가 없습니다. OrcaSlicer에서 슬라이스하고 "
+"새 .gcode.3mf 파일을 내보내십시오."
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@@ -5377,7 +5443,7 @@ msgstr "정보"
msgid "Get oss config failed."
msgstr "OSS 구성 가져오기에 실패했습니다."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "사진 업로드"
msgid "Number of images successfully uploaded"
@@ -5758,6 +5824,9 @@ msgstr "현재 플레이트 잠금"
msgid "Edit current plate name"
msgstr "현재 번호판 이름 수정"
+msgid "Move plate to the front"
+msgstr "플레이트를 앞쪽으로 이동"
+
msgid "Customize current plate"
msgstr "사용자 정의 플레이트"
@@ -6211,7 +6280,7 @@ msgstr ""
"%1%에서 압축 해제된 파일을 찾지 못했습니다. 파일 압축 해제에 실패했습니다."
msgid "Drop project file"
-msgstr "드롭 프로젝트 파일"
+msgstr "프로젝트 파일 삭제"
msgid "Please select an action"
msgstr "작업을 선택하세요"
@@ -6274,8 +6343,8 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be kept. You may fix the meshes and try again."
msgstr ""
-"모델 메쉬에 대해 부울 연산을 수행할 수 없습니다. 긍정적인 부분만 유지됩니다. "
-"메쉬를 수정하고 재시도해 볼 수 있습니다."
+"모델 메시에 대해 부울 연산을 수행할 수 없습니다. 긍정적인 부분만 유지됩니다. "
+"메시를 수정하고 재시도해 볼 수 있습니다."
#, boost-format
msgid "Reason: part \"%1%\" is empty."
@@ -6293,6 +6362,12 @@ msgstr "이유: 부품 \"%1%\"에 자체 교차가 있습니다."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "이유: \"%1%\"과(와) 다른 부분에는 교차점이 없습니다."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"모델 메시에 부울 연산을 수행할 수 없습니다. 오직 양수 부품만 내보내집니다."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6548,10 +6623,10 @@ msgid "If enabled, reverses the direction of zoom with mouse wheel."
msgstr "활성화되면 마우스 휠을 사용하여 확대/축소 방향을 반대로 바꿉니다."
msgid "Show splash screen"
-msgstr "스플래시 화면 표시"
+msgstr "시작 화면 표시"
msgid "Show the splash screen during startup."
-msgstr "시작하는 동안 스플래시 화면을 표시합니다."
+msgstr "시작 화면을 표시합니다."
msgid "Show \"Tip of the day\" notification after start"
msgstr "시작 후 \"오늘의 팁\" 알림 표시"
@@ -6559,10 +6634,10 @@ msgstr "시작 후 \"오늘의 팁\" 알림 표시"
msgid "If enabled, useful hints are displayed at startup."
msgstr "활성화하면 시작 시 유용한 힌트가 표시됩니다."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "플러시 볼륨: 색상이 변경될 때마다 자동 계산됩니다."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "활성화하면 색상이 변경될 때마다 자동 계산됩니다."
msgid ""
@@ -6668,7 +6743,7 @@ msgstr "간헐적인 충돌로부터 복원하기 위해 주기적으로 프로
msgid "every"
msgstr "매"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "백업 기간(초)입니다."
msgid "Downloads"
@@ -6720,7 +6795,7 @@ msgid "Other"
msgstr "기타"
msgid "Mouse wheel reverses when zooming"
-msgstr "확대/축소 시 마우스 휠이 반전"
+msgstr "확대/축소 시 마우스 휠이 반전됩니다"
msgid "Enable SSL(MQTT)"
msgstr "SSL(MQTT) 활성화"
@@ -6768,7 +6843,7 @@ msgid "debug save button"
msgstr "디버그 저장 버튼"
msgid "save debug settings"
-msgstr "디버그 세팅 저장"
+msgstr "디버그 설정 저장"
msgid "DEBUG settings have saved successfully!"
msgstr "디버그 설정이 성공적으로 저장되었습니다!"
@@ -6816,7 +6891,7 @@ msgid "Create printer"
msgstr "프린터 생성"
msgid "The selected preset is null!"
-msgstr "선택한 사전 설정의 값이 존재하지 않습니다!(null)"
+msgstr "선택한 사전 설정의 값이 존재하지 않습니다!"
msgid "End"
msgstr "끝"
@@ -6881,7 +6956,7 @@ msgstr "3mf 업로드 중"
msgid "Jump to model publish web page"
msgstr "모델 게시 웹 페이지로 이동"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "참고: 준비하는 데 몇 분 정도 걸릴 수 있습니다. 조금만 기다려 주십시오."
msgid "Publish"
@@ -7235,7 +7310,7 @@ msgid "Get ticket from device timeout"
msgstr "기기에서 티켓 가져오는데 시간 초과"
msgid "Get ticket from server timeout"
-msgstr "서버에서 티켓 가져오는데 시간 초과"
+msgstr "서버에서 티켓 가져오기 시간 초과"
msgid "Failed to post ticket to server"
msgstr "서버에 티켓게시 실패"
@@ -7281,15 +7356,15 @@ msgid "Check the reason"
msgstr "이유 확인"
msgid "Read and accept"
-msgstr "읽고 수락"
+msgstr "읽고 동의하기"
msgid "Terms and Conditions"
msgstr "이용약관"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7370,7 +7445,7 @@ msgid "Click to reset all settings to the last saved preset."
msgstr "모든 설정을 마지막으로 저장한 사전 설정으로 되돌립니다."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
"유연모드 타임랩스를 위해서는 프라임 타워가 필요합니다. 프라임 타워가 없는 모"
@@ -7485,10 +7560,10 @@ msgid ""
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
-"툴헤드 없이 시간 경과를 기록할 경우 \"타임랩스 닦기 타워\"를 추가하는 것이 좋"
-"습니다\n"
+"툴헤드 없이 시간 경과를 기록할 경우 \"타임랩스 프라임 타워\"를 추가하는 것이 "
+"좋습니다\n"
"빌드 플레이트의 빈 위치를 마우스 오른쪽 버튼으로 클릭하고 \"기본 모델 추가\"-"
-"> \"타임랩스 닦기 타워\"를 선택합니다."
+"> \"타임랩스 프라임 타워\"를 선택합니다."
msgid "Line width"
msgstr "선 너비"
@@ -7565,10 +7640,10 @@ msgid "Prime tower"
msgstr "프라임 타워"
msgid "Filament for Features"
-msgstr ""
+msgstr "기능용 필라멘트"
msgid "Ooze prevention"
-msgstr ""
+msgstr "유출 방지"
msgid "Skirt"
msgstr "스커트"
@@ -7580,7 +7655,7 @@ msgid "G-code output"
msgstr "G코드 출력"
msgid "Post-processing Scripts"
-msgstr "사후 처리 스크립트"
+msgstr "후처리 스크립트"
msgid "Notes"
msgstr "메모"
@@ -7621,7 +7696,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 "출력 챔버 온도"
@@ -7635,7 +7710,15 @@ msgstr "노즐"
msgid "Nozzle temperature when printing"
msgstr "출력 시 노즐 온도"
-msgid "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
msgstr "쿨 플레이트"
msgid ""
@@ -7645,6 +7728,16 @@ msgstr ""
"쿨 플레이트 설치 시 베드 온도. 값 0은 필라멘트가 쿨 플레이트에 출력하는 것을 "
"지원하지 않음을 의미합니다"
+msgid "Textured Cool plate"
+msgstr "텍스처 쿨 플레이트"
+
+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은 필라멘트가 텍스처드 쿨 "
+"플레이트에서 출력를 지원하지 않음을 의미합니다"
+
msgid "Engineering plate"
msgstr "엔지니어링 플레이트"
@@ -7729,16 +7822,16 @@ msgid "Filament end G-code"
msgstr "필라멘트 종료 G코드"
msgid "Wipe tower parameters"
-msgstr "닦기 타워 매개변수"
+msgstr "프라임 타워 매개변수"
msgid "Toolchange parameters with single extruder MM printers"
-msgstr "다중 재료 프린터의 단일 압출기 툴 교체 매개변수"
+msgstr "다중 재료 프린터의 단일 압출기 툴 체인지 매개변수"
msgid "Ramming settings"
msgstr "래밍 설정"
msgid "Toolchange parameters with multi extruder MM printers"
-msgstr "다중 재료 프린터의 다중 압출기 툴 교체 매개변수"
+msgstr "다중 재료 프린터의 다중 압출기 툴 체인지 매개변수"
msgid "Printable space"
msgstr "출력 가능 공간"
@@ -7761,7 +7854,7 @@ msgid "Extruder Clearance"
msgstr "압출기 회피"
msgid "Adaptive bed mesh"
-msgstr "적응형 베드 메쉬"
+msgstr "적응형 베드 메시"
msgid "Accessory"
msgstr "악세서리"
@@ -7814,11 +7907,11 @@ msgstr "가속도 제한"
msgid "Jerk limitation"
msgstr "저크 제한"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "단일 압출기 다중 재료 설정"
msgid "Number of extruders of the printer."
-msgstr ""
+msgstr "프린터 익스트루더 수."
msgid ""
"Single Extruder Multi Material is selected, \n"
@@ -7826,26 +7919,31 @@ msgid ""
"Do you want to change the diameter for all extruders to first extruder "
"nozzle diameter value?"
msgstr ""
+"단일 압출기 다중 재료가 선택되었습니다,\n"
+"를 선택하면 모든 압출기의 직경이 동일해야 합니다.\n"
+"모든 압출기의 직경을 첫 번째 압출기 노즐 직경 값으로 변경하시겠습니까?"
msgid "Nozzle diameter"
msgstr "노즐 직경"
msgid "Wipe tower"
-msgstr "닦기 타워"
+msgstr "프라임 타워"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "단일 압출기 다중 재료 매개변수"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Lift Z Enforcement"
-msgstr "강제 Z 올리기"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "재료 전환 시 후퇴"
@@ -7860,7 +7958,7 @@ msgstr ""
"펌웨어 후퇴를 활성화하기 위해 비활성화하겠습니까?"
msgid "Firmware Retraction"
-msgstr "펌웨어 후퇴"
+msgstr "펌웨어 리트렉션"
msgid "Detached"
msgstr "분리됨"
@@ -8153,7 +8251,7 @@ msgid "The color count should be in range [%d, %d]."
msgstr "색상 개수는 [%d, %d] 범위 내에 있어야 합니다."
msgid "Recommended "
-msgstr "추천"
+msgstr "추천 "
msgid "Current filament colors:"
msgstr "현재 필라멘트 색상:"
@@ -8186,8 +8284,8 @@ msgid ""
"Note:The color has been selected, you can choose OK \n"
" to continue or manually adjust it."
msgstr ""
-"참고: 색상이 선택되었습니다. 확인을 선택할 수 있습니다.\n"
-" 계속하거나 수동으로 조정하려면"
+"참고: 색상이 선택되었습니다. 확인을 누르시면\n"
+" 계속하거나 수동으로 조정할수 있습니다."
msgid ""
"Waring:The count of newly added and \n"
@@ -8210,7 +8308,7 @@ msgid ""
"This is an expert-level setting, incorrect adjustment will likely lead to "
"jams, extruder wheel grinding into filament etc."
msgstr ""
-"래밍은 단일 압출기 다중 재료 프린터에서 툴 교체 직전의 급속 압출을 의미합니"
+"래밍은 단일 압출기 다중 재료 프린터에서 툴 체인지 직전의 급속 압출을 의미합니"
"다. 필라멘트를 뺄때 끝 모양을 적절하게 형성하여 새 필라멘트의 삽입을 방해하"
"지 않고 나중에 다시 삽입할 수 있도록 하는 것입니다. 이 단계는 중요하며, 좋은 "
"모양을 얻으려면 재료마다 다른 압출 속도가 필요할 수 있습니다. 이러한 이유로 "
@@ -8241,21 +8339,21 @@ msgid "Re-calculate"
msgstr "다시 계산"
msgid "Flushing volumes for filament change"
-msgstr "필라멘트 교체를 위한 버리기 부피"
+msgstr "필라멘트 교체를 위한 버리기 볼륨"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 "
+"Orca는 필라멘트 색상이 변경될 때마다 버리기 볼륨을 다시 계산합니다. Orca "
"Slicer > 기본 설정에서 자동 계산을 비활성화할 수 있습니다"
msgid "Flushing volume (mm³) for each filament pair."
-msgstr "각 필라멘트 쌍에 대한 버리기 부피(mm³)."
+msgstr "각 필라멘트 쌍에 대한 버리기 볼륨(mm³)."
#, 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]."
@@ -8290,16 +8388,22 @@ msgid ""
"BambuSource has not correctly been registered for media playing! Press Yes "
"to re-register it. You will be promoted twice"
msgstr ""
+"뱀부소스가 미디어 재생에 올바르게 등록되지 않았습니다! 다시 등록하려면 예를 "
+"누르세요. 두 번 승격됩니다"
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
+"미디어 재생을 위해 등록된 뱀부소스 컴포넌트가 누락되었습니다! 뱀부스튜디오를 "
+"다시 설치하거나 판매 후 도움을 받으세요."
msgid ""
"Using a BambuSource from a different install, video play may not work "
"correctly! Press Yes to fix it."
msgstr ""
+"다른 설치 버전의 뱀부소스를 사용하면 동영상 재생이 제대로 작동하지 않을 수 있"
+"습니다! 예를 눌러 문제를 해결하세요."
msgid ""
"Your system is missing H.264 codecs for GStreamer, which are required to "
@@ -8834,7 +8938,7 @@ msgid ""
"Maybe parts of the object at these height are too thin, or the object has "
"faulty mesh"
msgstr ""
-"이 높이에 있는 개체의 일부가 너무 얇거나 개체에 결함이 있는 메쉬가 있을 수 있"
+"이 높이에 있는 개체의 일부가 너무 얇거나 개체에 결함이 있는 메시가 있을 수 있"
"습니다"
msgid "No object can be printed. Maybe too small"
@@ -8843,13 +8947,13 @@ 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"
"\n"
msgstr ""
-"잘못된 사용자 정의 G코드로 인해 G코드를 생성하지 못했습니다.\n"
+"잘못된 사용자 정의 G코드로 인해 gcode를 생성하지 못했습니다.\n"
"\n"
msgid "Please check the custom G-code or use the default custom G-code."
@@ -8929,7 +9033,7 @@ msgid "failed finding central directory"
msgstr "중앙 디렉토리를 찾지 못했습니다"
msgid "not a ZIP archive"
-msgstr "zip 형식의 압축파일이 아닙니다"
+msgstr "ZIP 형식의 압축파일이 아닙니다"
msgid "invalid header or corrupted"
msgstr "잘못된 헤더이거나 손상됨"
@@ -9061,6 +9165,14 @@ msgid ""
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% 자체는 빌드 볼륨에 맞지만, 머티리얼 수축 보정 때문에 최대 빌드 "
+"볼륨 높이를 초과합니다."
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "%1% 개체가 최대 빌드 부피 높이를 초과합니다."
@@ -9087,18 +9199,22 @@ msgid ""
"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 "
"addressing (use_relative_e_distances=1)."
msgstr ""
-"닦기 타워는 현재 관련 압출기에서만 지원됩니다.주소 지정"
+"프라임 타워는 현재 관련 압출기에서만 지원됩니다.주소 지정"
"(use_relative_e_distances=1)."
msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
+"유출 방지는 'single_extruder_multi_material'이 꺼져 있을 때만 와이프 타워에"
+"서 지원됩니다."
msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
@@ -9247,6 +9363,13 @@ msgstr ""
"더 빠른 속도를 얻으려면 프린터 구성에서 machine_max_acceleration_travel 값을 "
"조정할 수 있습니다."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+"사용된 필라멘트의 필라멘트 수축이 크게 다르기 때문에 필라멘트 수축은 사용되"
+"지 않습니다."
+
msgid "Generating skirt & brim"
msgstr "스커트 & 브림 생성 중"
@@ -9331,7 +9454,7 @@ msgid "Use 3rd-party print host"
msgstr "타사 출력 호스트 사용"
msgid "Allow controlling BambuLab's printer through 3rd party print hosts"
-msgstr "타사 프린트 호스트를 통해 밤부랩의 프린터 제어 허용"
+msgstr "타사 프린트 호스트를 통해 뱀부랩의 프린터 제어 허용"
msgid "Hostname, IP or URL"
msgstr "호스트 이름, IP 또는 URL"
@@ -9345,9 +9468,9 @@ msgid ""
msgstr ""
"Orca Slicer은 G코드 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 "
"프린터 호스트 인스턴스의 호스트 이름, IP 주소 또는 URL이 포함되어야 합니다. "
-"기본 인증이 활성화된 HAProxy 뒤의 출력 호스트는 https://username:"
-"password@your-octopi-address/ 형식의 URL에 사용자 이름과 암호를 입력하여 액세"
-"스할 수 있습니다"
+"기본 인증이 활성화된 HAProxy 뒤의 출력 호스트는 https://"
+"username:password@your-octopi-address/ 형식의 URL에 사용자 이름과 암호를 입력"
+"하여 액세스할 수 있습니다"
msgid "Device UI"
msgstr "장치 UI"
@@ -9445,6 +9568,13 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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"
@@ -9472,6 +9602,11 @@ msgstr "초기 레이어"
msgid "Initial layer bed temperature"
msgstr "초기 레이어 베드 온도"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9479,6 +9614,13 @@ msgstr ""
"초기 레이어의 베드 온도. 값 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"
@@ -9503,12 +9645,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "프린터가 지원하는 베드 유형"
-msgid "Cool Plate"
-msgstr "쿨 플레이트"
+msgid "Smooth Cool Plate"
+msgstr "부드러운 쿨 플레이트"
msgid "Engineering Plate"
msgstr "엔지니어링 플레이트"
+msgid "Smooth High Temp Plate"
+msgstr "부드러운 고온 플레이트"
+
+msgid "Textured Cool Plate"
+msgstr "텍스처 쿨 플레이트"
+
msgid "First layer print sequence"
msgstr "첫 레이어 출력 순서"
@@ -9542,8 +9690,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"하단 쉘 레이어로 계산된 두께가 이 값보다 얇은 경우 슬라이싱할 때 하단 꽉찬 레"
"이어의 수가 증가합니다. 이렇게 하면 레이어 높이가 작을 때 쉘이 너무 얇아지는 "
@@ -9580,9 +9728,31 @@ msgid ""
"generator and use this option to control whether the cosmetic top and bottom "
"surface gap fill is generated"
msgstr ""
+"선택한 솔리드 서페이스에 갭 채우기를 활성화합니다. 채울 최소 간격 길이는 아래"
+"의 작은 간격 필터링 옵션에서 제어할 수 있습니다.\n"
+"\n"
+"옵션:\n"
+"1. 모든곳: 최대 강도를 위해 상단, 하단 및 내부 솔리드 표면에 갭 채우기를 적용"
+"합니다\n"
+"2. 상단 및 하단 표면: 상단 및 하단 표면에만 갭 채우기를 적용하여 프린트 속도 "
+"균형을 맞추고, 솔리드 인필의 돌출 가능성을 줄이며, 상단 및 하단 표면에 핀홀 "
+"틈이 없도록 합니다\n"
+"3. 비활성: 모든 솔리드 인필 영역에 대해 갭 채우기를 비활성화합니다.\n"
+"\n"
+"기존 경계 생성기를 사용하는 경우 경계 사이에 전체 너비 선이 맞지 않는 경우 경"
+"계 사이에 갭 채우기가 생성될 수도 있습니다. 해당 경계선 간격 채우기는 이 설정"
+"으로 제어되지 않습니다.\n"
+"\n"
+"기존 경계선 생성기를 포함한 모든 간격 채우기를 제거하려면 필터에서 작은 간격 "
+"값을 999999와 같이 큰 숫자로 설정하세요.\n"
+"\n"
+"그러나 경계선 사이의 간격 채우기는 모델의 강도에 영향을 미치므로 권장되지 않"
+"습니다. 경계선 사이에 과도한 갭 채우기가 생성되는 모델의 경우 아라크네 벽 생"
+"성기로 전환하고 이 옵션을 사용하여 미려한 상단 및 하단 표면 갭 채우기 생성 여"
+"부를 제어하는 것이 더 나은 옵션이 될 수 있습니다"
msgid "Everywhere"
-msgstr "어디에나"
+msgstr "모든곳"
msgid "Top and bottom surfaces"
msgstr "상단 및 하단 표면"
@@ -9618,7 +9788,7 @@ msgstr "돌출부 냉각 임계값"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9655,6 +9825,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 ""
+"이 값을 약간 낮추면(예: 0.9) 브릿지의 재질 양을 줄여 처짐을 개선할 수 있습니"
+"다.\n"
+"\n"
+"실제 사용되는 브릿지 유량은 이 값에 필라멘트 유량 비율을 곱하여 계산되며, 설"
+"정된 경우 오브젝트의 유량 비율을 곱합니다."
msgid "Internal bridge flow ratio"
msgstr "내부 브릿지 유량 비율"
@@ -9668,6 +9843,12 @@ msgid ""
"with the bridge flow ratio, the filament flow ratio, and if set, the "
"object's flow ratio."
msgstr ""
+"이 값은 내부 브릿지 레이어의 두께를 결정합니다. 이 레이어는 스파스 인필 위에 "
+"있는 첫 번째 레이어입니다. 이 값을 약간 낮추면(예: 0.9) 스파스 인필에 대한 표"
+"면 품질을 향상시킬 수 있습니다.\n"
+"\n"
+"사용되는 실제 내부 브릿지 흐름은 이 값에 브릿지 흐름 비율, 필라멘트 흐름 비"
+"율, 설정된 경우 오브젝트의 흐름 비율을 곱하여 계산됩니다."
msgid "Top surface flow ratio"
msgstr "상단 표면 유량 비율"
@@ -9679,6 +9860,11 @@ 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 "하단 표면 유량 비율"
@@ -9689,6 +9875,10 @@ 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 "정밀한 벽"
@@ -9753,25 +9943,25 @@ msgid ""
msgstr ""
"가파른 돌출부와 브릿지를 고정할 수 없는 지역 위에 추가 둘레 경로를 만듭니다. "
-msgid "Reverse on odd"
-msgstr "홀수에 반전"
+msgid "Reverse on even"
+msgstr "짝수에 반전"
msgid "Overhang reversal"
msgstr "돌출부 반전"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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"
"\n"
-"이 설정은 또한 감소로 인한 부품 뒤틀림을 줄이는 데 도움이 될 수 있습니다.부"
-"분 벽의 응력."
+"이 설정은 부품 벽의 응력 감소로 인한 부품 뒤틀림을 줄이는 데도 도움이 될 수 "
+"있습니다."
msgid "Reverse only internal perimeters"
msgstr "내부 둘레만 반전"
@@ -9786,21 +9976,20 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
"내부 경계에만 역방향 경계 논리를 적용합니다. \n"
"\n"
-"이 설정은 부품 응력이 이제 분산되어 있으므로 부품 응력을 크게 줄여줍니다.교"
-"대 방향. 이렇게 하면 부품 뒤틀림도 줄어들고 동시에 외벽 품질 유지. 이 기능은 "
-"워프에 매우 유용할 수 있습니다.ABS/ASA와 같은 취약한 소재와 TPU 및 탄성 필라"
-"멘트에도 사용 가능실크 PLA. 또한 부동 영역의 뒤틀림을 줄이는 데 도움이 될 수 "
-"있습니다.지원합니다.\n"
+"이 설정을 사용하면 부품 응력이 이제 교대로 분산되므로 부품 응력이 크게 줄어듭"
+"니다. 이렇게 하면 부품 뒤틀림이 줄어들면서 외부 벽 품질도 유지됩니다. 이 기능"
+"은 ABS/ASA와 같이 뒤틀리기 쉬운 소재와 TPU 및 Silk PLA와 같은 탄성 필라멘트"
+"에 매우 유용할 수 있습니다. 또한 지지대 위에 떠 있는 영역의 뒤틀림을 줄이는 "
+"데 도움이 될 수 있습니다.\n"
"\n"
-"이 설정을 가장 효과적으로 사용하려면 다음을 설정하는 것이 좋습니다.모든 내부 "
-"벽이 교대로 출력되도록 임계값을 0으로 역방향오버행 정도에 관계없이 홀수 레이"
-"어의 방향입니다."
+"이 설정이 가장 효과적이려면 모든 내부 벽이 돌출 정도에 관계없이 균일한 레이어"
+"에서 교대로 출력되도록 역방향 임계값을 0으로 설정하는 것이 좋습니다."
msgid "Bridge counterbore holes"
msgstr "브릿지 카운터보어 구멍"
@@ -9819,7 +10008,7 @@ msgstr ""
"3. 희생 레이어: 전체 희생 브릿지 레이어가 생성됩니다."
msgid "Partially bridged"
-msgstr "부분적으로 브릿지"
+msgstr "부분적 브릿지"
msgid "Sacrificial layer"
msgstr "희생층"
@@ -9834,11 +10023,15 @@ msgstr "돌출부 반전 임계값"
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"반전이 유용한 것으로 간주되기 위해 필요한 오버행의 수(mm)입니다. 둘레 너비의 "
-"%일 수 있습니다.\n"
-"값 0은 관계없이 모든 홀수 레이어에서 반전을 활성화합니다."
+"반전이 유용한 것으로 간주되려면 오버행이 몇 mm가 되어야 합니다. 둘레 폭을 % o"
+"으로 설정할 수 있습니다.\n"
+"값이 0이면 모든 짝수 레이어에 관계없이 반전이 활성화됩니다.\n"
+"돌출 벽 감지가 활성화되지 않은 경우 이 옵션은 무시되고 모든 짝수 레이어에서 "
+"반전이 수행됩니다."
msgid "Classic mode"
msgstr "클래식 모드"
@@ -9853,9 +10046,9 @@ msgid "Enable this option to slow printing down for different overhang degree"
msgstr "돌출부 정도에 따라 출력 속도를 낮추려면 이 옵션을 활성화합니다"
msgid "Slow down for curled perimeters"
-msgstr "꺾여 있는 둘레에서 감속"
+msgstr "구부러진 둘레에서 감속"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9871,10 +10064,23 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
+"주변이 위쪽으로 말릴 수 있는 영역에서 출력 속도를 늦추려면 이 옵션을 활성화합"
+"니다. 예를 들어 벤치 선체 전면과 같이 날카로운 모서리에 돌출부를 출력할 때 추"
+"가 속도 저하가 적용되어 여러 레이어에 걸쳐 합성되는 말림을 줄입니다.\n"
+"\n"
+" 프린터 냉각 성능이 충분히 강력하거나 출력 속도가 느려 주변 말림이 발생하지 "
+"않는 한 일반적으로 이 옵션을 켜는 것이 좋습니다. 높은 외부 주변 속도로 출력하"
+"는 경우 이 매개변수는 출력 속도의 큰 차이로 인해 속도가 느려질 때 약간의 아티"
+"팩트가 발생할 수 있습니다. 아티팩트가 발견되면 압력 진행이 올바르게 조정되었"
+"는지 확인하십시오.\n"
+"\n"
+"참고: 이 옵션을 활성화하면 돌출부 둘레가 돌출부처럼 처리됩니다. 즉, 돌출부 둘"
+"레가 교량의 일부인 경우에도 돌출부 속도가 적용됩니다. 예를 들어, 둘레가 100% "
+"돌출되어 있고 아래에서 이를 지지하는 벽이 없으면 100% 돌출 속도가 적용됩니다."
msgid "mm/s or %"
msgstr "mm/s 또는 %"
@@ -9890,6 +10096,11 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
+"외부에서 볼 수 있는 브릿지 돌출 속도입니다. \n"
+"\n"
+"또한, 구부러진 둘레에 대한 속도 저하가 비활성화되거나 클래식 오버행 모드가 활"
+"성화된 경우 브릿지의 일부이든 오버행이든 상관없이 오버행 벽의 출력 속도는 "
+"13% 미만으로 지원됩니다."
msgid "mm/s"
msgstr "mm/s"
@@ -9901,6 +10112,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 ""
+"내부 브릿지의 속도. 값을 백분율로 표현하면 bridge_speed를 기준으로 계산됩니"
+"다. 기본값은 150%입니다."
msgid "Brim width"
msgstr "브림 너비"
@@ -9913,7 +10126,7 @@ msgstr "브림 유형"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"모델의 외부 그리고/또는 내부에서 브림의 생성을 제어합니다. 자동은 브림너비가 "
"자동으로 분석 및 계산됨을 의미합니다."
@@ -9950,8 +10163,8 @@ msgid "Brim ear detection radius"
msgstr "브림 귀 감지 반경"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"날카로운 각도를 감지하기 전에 형상이 무시됩니다. 이 매개변수는 무시하는 형상"
@@ -10090,8 +10303,8 @@ msgstr ""
"기능을 켜두세요. 하지만 다음과 같은 경우에는 끄는 것을 고려해 보세요.큰 노즐"
"을 사용합니다."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "작은 내부 브릿지를 필터링하지 마세요(베타)"
+msgid "Filter out small internal bridges (beta)"
+msgstr "작은 내부 브릿지 필터링(베타)"
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10106,47 +10319,47 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
"이 옵션은 심하게 기울어지거나 곡선이 있는 모델의 상단 표면이 눌리는 현상을 줄"
"이는 데 도움이 될 수 있습니다.\n"
"\n"
"기본적으로 작은 내부 브릿지는 필터링되고 내부 솔리드 채우기는 희박한 채우기 "
"위에 직접 출력됩니다. 이는 대부분의 경우에 잘 작동하여 상단 표면 품질을 크게 "
-"저하시키지 않고 출력 속도를 높입니다.\n"
+"저하시키지 않고 출력 속도를 높입니다. \n"
"\n"
"그러나 특히 너무 낮은 희박 채우기 밀도가 사용되는 심하게 기울어지거나 곡선 모"
"델에서는 지지되지 않는 고체 채우기가 말려 베개 현상이 발생할 수 있습니다.\n"
"\n"
-"이 옵션을 활성화하면 약간 지원되지 않는 내부 솔리드 채우기 위에 내부 브릿지 "
-"레이어가 출력됩니다. 아래 옵션은 필터링 양, 즉 생성된 내부 브릿지 양을 제어합"
-"니다.\n"
+"이 옵션을 비활성화하면 약간 지원되지 않는 내부 솔리드 채우기 위에 내부 브릿"
+"지 레이어가 출력됩니다. 아래 옵션은 필터링 양, 즉 생성된 내부 브릿지 양을 제"
+"어합니다.\n"
"\n"
-"비활성화됨 - 이 옵션을 비활성화합니다. 이는 기본 동작이며 대부분의 경우 잘 작"
-"동합니다.\n"
+"필터 - 이 옵션을 활성화합니다. 이는 기본 동작이며 대부분의 경우 잘 작동합니"
+"다.\n"
"\n"
-"제한된 필터링 - 불필요한 내부 브릿지 생성을 피하면서 크게 기울어진 표면에 내"
-"부 브릿지를 생성합니다. 이는 가장 어려운 모델에 적합합니다.\n"
+"제한된 필터링 - 불필요한 내부 브릿지 생성을 방지하면서 심하게 기울어진 표면"
+"에 내부 브릿지를 생성합니다. 이는 대부분의 어려운 모델에 적합합니다.\n"
"\n"
"필터링 없음 - 잠재적인 모든 내부 돌출부에 내부 브릿지를 생성합니다. 이 옵션"
"은 심하게 기울어진 상단 표면 모델에 유용합니다. 그러나 대부분의 경우 불필요"
"한 브릿지가 너무 많이 생성됩니다."
-msgid "Disabled"
-msgstr "비활성됨"
+msgid "Filter"
+msgstr "필터"
msgid "Limited filtering"
msgstr "제한된 필터링"
@@ -10179,7 +10392,7 @@ msgid ""
"you print your models object by object"
msgstr ""
"개체 사이에 G코드를 삽입하세요. 이 매개변수는 개체별 출력을 사용할 때만 적용"
-"됩니다."
+"됩니다"
msgid "End G-code when finish the printing of this filament"
msgstr "이 필라멘트의 출력이 끝날때의 종료 G코드"
@@ -10297,7 +10510,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10307,8 +10520,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10353,16 +10566,16 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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"
-"충전재를 먼저 인쇄하면 벽에 접착할 인접 충전재가 있으므로 돌출부가 심한 경우 "
-"도움이 될 수 있습니다. 그러나 충전재는 인쇄된 벽이 부착된 부분을 약간 밀어내"
+"충전재를 먼저 출력하면 벽에 접착할 인접 충전재가 있으므로 돌출부가 심한 경우 "
+"도움이 될 수 있습니다. 그러나 충전재는 출력된 벽이 부착된 부분을 약간 밀어내"
"어 외부 표면 마감이 더 나빠집니다. 또한 충전재가 부품의 외부 표면을 통해 빛"
"날 수도 있습니다."
@@ -10374,16 +10587,16 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
"위에서 아래를 내려다볼 때 벽 루프가 돌출되는 방향입니다.\n"
"\n"
-"홀수에 반전 설정이 활성화되지 않은 경우 기본적으로 모든 벽은 시계 반대 방향으"
-"로 출력됩니다. 이것을 Auto 이외의 옵션으로 설정하면 홀수에 반전 설정과 관계없"
-"이 벽 방향이 강제됩니다.\n"
+"기본적으로 짝수에 반전이 활성화되지 않은 한 모든 벽은 시계 반대 방향으로 돌출"
+"됩니다. Auto 이외의 옵션으로 설정하면 짝수에 반전 관계없이 벽 방향이 강제됩니"
+"다.\n"
"\n"
"나선형 꽃병 모드가 활성화된 경우 이 옵션은 비활성화됩니다."
@@ -10422,7 +10635,7 @@ msgid "The height of nozzle tip."
msgstr "노즐 팁의 높이."
msgid "Bed mesh min"
-msgstr "배드 메쉬 최소"
+msgstr "배드 메시 최소"
msgid ""
"This option sets the min point for the allowed bed mesh area. Due to the "
@@ -10434,9 +10647,9 @@ msgid ""
"your printer manufacturer. The default setting is (-99999, -99999), which "
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
-"이 옵션은 허용되는 배드 메쉬 영역의 최소 지점을 설정합니다. 프로브의 XY 옵셋"
+"이 옵션은 허용되는 배드 메시 영역의 최소 지점을 설정합니다. 프로브의 XY 옵셋"
"으로 인해 대부분의 프린터는 전체 베드를 프로브할 수 없습니다. 프로브 포인트"
-"가 베드 영역 밖으로 나가지 않도록 하려면 베드 메쉬의 최소 및 최대 지점을 적절"
+"가 베드 영역 밖으로 나가지 않도록 하려면 베드 메시의 최소 및 최대 지점을 적절"
"하게 설정해야 합니다. OrcaSlicer는 adaptive_bed_mesh_min/"
"adaptive_bed_mesh_max 값이 이러한 최소/최대 포인트를 초과하지 않도록 보장합니"
"다. 이 정보는 일반적으로 프린터 제조업체로부터 얻을 수 있습니다. 기본 설정은 "
@@ -10444,7 +10657,7 @@ msgstr ""
"을 의미합니다."
msgid "Bed mesh max"
-msgstr "배드 메쉬 최대"
+msgstr "배드 메시 최대"
msgid ""
"This option sets the max point for the allowed bed mesh area. Due to the "
@@ -10456,9 +10669,9 @@ msgid ""
"your printer manufacturer. The default setting is (99999, 99999), which "
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
-"이 옵션은 허용되는 침대 메쉬 영역의 최대 지점을 설정합니다. 프로브의 XY 옵셋"
+"이 옵션은 허용되는 침대 메시 영역의 최대 지점을 설정합니다. 프로브의 XY 옵셋"
"으로 인해 대부분의 프린터는 전체 베드를 프로브할 수 없습니다. 프로브 포인트"
-"가 베드 영역 밖으로 나가지 않도록 하려면 베드 메쉬의 최소 및 최대 지점을 적절"
+"가 베드 영역 밖으로 나가지 않도록 하려면 베드 메시의 최소 및 최대 지점을 적절"
"하게 설정해야 합니다. OrcaSlicer는 adaptive_bed_mesh_min/"
"adaptive_bed_mesh_max 값이 이러한 최소/최대 포인트를 초과하지 않도록 보장합니"
"다. 이 정보는 일반적으로 프린터 제조업체로부터 얻을 수 있습니다. 기본 설정은 "
@@ -10476,7 +10689,7 @@ msgstr ""
"며 X와 Y 모두에 대한 기본값은 50mm입니다."
msgid "Mesh margin"
-msgstr "메쉬 공간"
+msgstr "메시 공간"
msgid ""
"This option determines the additional distance by which the adaptive bed "
@@ -10519,12 +10732,18 @@ msgid ""
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
msgstr ""
+"재료는 용융 상태와 결정 상태 사이를 전환한 후 부피 변화가 있을 수 있습니다. "
+"이 설정은 G코드에서 이 필라멘트의 모든 압출 흐름을 비례적으로 변경합니다. 권"
+"장 값 범위는 0.95에서 1.05 사이입니다. 약간의 오버플로 또는 언더플로가 있는 "
+"경우 이 값을 조정하여 멋진 평면을 얻을 수 있습니다. \n"
+"\n"
+"최종 개체 흐름 비율은 이 값에 필라멘트 흐름 비율을 곱한 값입니다."
msgid "Enable pressure advance"
msgstr "프레셔 어드밴스 활성화"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"프레셔 어드밴스를 활성화합니다. 활성화되면 자동 보정 결과를 덮어씁니다."
@@ -10533,9 +10752,9 @@ msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr "프레셔 어드밴스(Klipper)/리니어 어드밴스(Marlin)"
msgid "Enable adaptive pressure advance (beta)"
-msgstr ""
+msgstr "적응형 압력 진행 활성화(베타)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10548,18 +10767,32 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
+"출력 속도가 증가하고(노즐을 통한 체적 흐름이 증가함) 가속도가 증가함에 따라 "
+"일반적으로 유효 PA 값이 감소하는 것으로 관찰되었습니다. 이는 단일 PA 값이 모"
+"든 기능에 대해 항상 100% 최적인 것은 아니며 일반적으로 유속과 가속도가 낮은 "
+"기능에 너무 많은 돌출을 일으키지 않고 더 빠른 기능에 간격을 유발하지 않는 절"
+"충 값이 사용된다는 것을 의미합니다.\n"
+"\n"
+"이 기능은 출력 중인 체적 흐름 속도와 가속도에 따라 프린터 압출 시스템의 반응"
+"을 모델링하여 이러한 제한 사항을 해결하는 것을 목표로 합니다. 내부적으로는 주"
+"어진 체적 흐름 속도 및 가속도에 대해 필요한 압력 전진을 추정할 수 있는 적합 "
+"모델을 생성하며, 이는 현재 출력 조건에 따라 프린터로 방출됩니다.\n"
+"\n"
+"활성화되면 위의 압력 전진 값이 무시됩니다. 그러나 대체 수단으로 사용하거나 도"
+"구를 변경할 때 위의 합리적인 기본값을 사용하는 것이 좋습니다.\n"
msgid "Adaptive pressure advance measurements (beta)"
-msgstr ""
+msgstr "적응형 압력 사전 측정(베타)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10576,7 +10809,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10589,9 +10822,30 @@ 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 입"
+"력 셰이퍼에서 제공하는 권장 최대 가속보다 빠르지 않게 실행하십시오.\n"
+"2. 각 체적 유속 및 가속도에 대한 최적의 PA 값을 기록해 두십시오. 색상 구성표 "
+"드롭다운에서 흐름을 선택하고 PA 패턴 라인 위로 수평 슬라이더를 이동하여 흐름 "
+"번호를 찾을 수 있습니다. 페이지 하단에 번호가 표시되어야 합니다. 이상적인 PA "
+"값은 체적 유량이 높을수록 감소해야 합니다. 그렇지 않은 경우 압출기가 올바르"
+"게 작동하는지 확인하십시오. 출력 속도가 느리고 가속도가 낮을수록 허용되는 PA "
+"값의 범위는 더 커집니다. 차이가 보이지 않으면 더 빠른 테스트의 PA 값을 사용하"
+"십시오.3. 여기 텍스트 상자에 PA 값, 흐름 및 가속도의 세 가지 값을 입력하고 필"
+"라멘트 프로필을 저장하세요.\n"
msgid "Enable adaptive pressure advance for overhangs (beta)"
-msgstr ""
+msgstr "오버행에 대한 적응형 압력 전진 활성화(베타)"
msgid ""
"Enable adaptive PA for overhangs as well as when flow changes within the "
@@ -10599,9 +10853,12 @@ 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 ""
+msgstr "브릿지를 위한 압력 전진"
msgid ""
"Pressure advance value for bridges. Set to 0 to disable. \n"
@@ -10611,6 +10868,11 @@ msgid ""
"pressure drop in the nozzle when printing in the air and a lower PA helps "
"counteract this."
msgstr ""
+"브릿지의 압력 전진 값입니다. 비활성화하려면 0으로 설정합니다. \n"
+"\n"
+" 브릿지를 프린팅할 때 PA 값이 낮으면 브릿지 직후에 약간의 언더 압출이 나타나"
+"는 것을 줄이는 데 도움이 됩니다. 이는 공중에서 출력할 때 노즐의 압력 강하로 "
+"인해 발생하며 PA가 낮을수록 이를 방지하는 데 도움이 됩니다."
msgid ""
"Default line width if other line widths are set to 0. If expressed as a %, "
@@ -10623,8 +10885,8 @@ msgid "Keep fan always on"
msgstr "팬 상시 가동"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"이 설정을 활성화하면 출력물 냉각 팬이 정지되지 않으며 팬을 최소 속도로 가동하"
"여 시동 및 정지 빈도를 줄입니다"
@@ -10639,15 +10901,15 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
"활성화되면 최소 레이어 시간을 충족하기 위한 외벽의 출력 속도 감속을 적용하지 "
"않습니다. 이 기능은 아래의 경우에 도움이 될 수 있습니다:\n"
"\n"
-"1. 유광 필라멘트로 인쇄할 때 일정한 광택을 유지하기 위한 경우 \n"
+"1. 유광 필라멘트로 출력할 때 일정한 광택을 유지하기 위한 경우 \n"
"2. 외벽 출력 속도의 변화로 인한 외벽의 Z밴딩처럼 보이는 형상이 생성되는 것을 "
"방지하기 위한 경우 \n"
"3. 외벽을 VFA를 발생시키는 속도로 출력하는 것을 방지하기 위한 경우\n"
@@ -10706,6 +10968,9 @@ 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 "필라멘트 빼기 시간"
@@ -10715,15 +10980,21 @@ 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 ""
+msgstr "툴 체인지 시간"
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 ""
+"툴 체인지를 전환하는 데 소요되는 시간입니다. 일반적으로 공구 교환기 또는 다"
+"중 공구 기계에 적용 가능합니다. 단일 압출기 다중 재료 기계의 경우 일반적으로 "
+"0입니다. 통계용으로만 사용됩니다"
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
@@ -10736,7 +11007,7 @@ msgid "Pellet flow coefficient"
msgstr "펠릿 유량 계수"
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10752,8 +11023,8 @@ msgstr ""
"\n"
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
-msgid "Shrinkage"
-msgstr "수축"
+msgid "Shrinkage (XY)"
+msgstr "수축(XY)"
#, no-c-format, no-boost-format
msgid ""
@@ -10768,11 +11039,23 @@ msgstr ""
"니다.\n"
"이 보정은 확인 후 수행되므로 개체 사이에 충분한 공간을 허용해야 합니다."
+msgid "Shrinkage (Z)"
+msgstr "수축(Z)"
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+"냉각 후 필라멘트가 얻게 될 수축률을 입력합니다(100mm 대신 94mm를 측정하는 경"
+"우 94%). 보상을 위해 부품의 크기가 Z로 조정됩니다."
+
msgid "Loading speed"
msgstr "압출 속도"
msgid "Speed used for loading the filament on the wipe tower."
-msgstr "닦기 타워에 필라멘트를 압출하는 데 사용되는 속도입니다."
+msgstr "프라임 타워에 필라멘트를 압출하는 데 사용되는 속도입니다."
msgid "Loading speed at the start"
msgstr "시작 시 압출 속도"
@@ -10787,8 +11070,8 @@ msgid ""
"Speed used for unloading the filament on the wipe tower (does not affect "
"initial part of unloading just after ramming)."
msgstr ""
-"닦기 타워에 필라멘트를 빼는 데 사용되는 속도(래밍 직후 빼기 초기 부분에는 영"
-"향을 미치지 않음)"
+"프라임 타워에 필라멘트를 빼는 데 사용되는 속도(래밍 직후 빼기 초기 부분에는 "
+"영향을 미치지 않음)"
msgid "Unloading speed at the start"
msgstr "시작시 언로드 속도"
@@ -10806,8 +11089,8 @@ msgid ""
"original dimensions."
msgstr ""
"필라멘트를 뺀 후 기다리는 시간입니다. 원래 치수로 축소되는 데 더 많은 시간이 "
-"필요할 수 있는 유연한 재료 사용 시 안정적으로 툴 교체를 할 수 있게 도움이 될 "
-"수 있습니다."
+"필요할 수 있는 유연한 재료 사용 시 안정적으로 툴 체인지를 할 수 있게 도움이 "
+"될 수 있습니다."
msgid "Number of cooling moves"
msgstr "냉각 이동 횟수"
@@ -10820,19 +11103,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 ""
+"0이 아닌 값으로 설정되면 개별 냉각 이동(\"스탬핑\") 사이에 필라멘트가 노즐을 "
+"향해 이동합니다. 이 옵션은 필라멘트가 다시 수축되기 전에 이 움직임이 얼마나 "
+"오래 지속되어야 하는지를 구성합니다."
msgid "Speed of the first cooling move"
msgstr "첫 번째 냉각 이동 속도"
@@ -10841,7 +11127,7 @@ msgid "Cooling moves are gradually accelerating beginning at this speed."
msgstr "이 속도부터 냉각 동작이 점차 가속됩니다."
msgid "Minimal purge on wipe tower"
-msgstr "닦기 타워의 최소 청소"
+msgstr "프라임 타워의 최소 청소"
msgid ""
"After a tool change, the exact position of the newly loaded filament inside "
@@ -10850,10 +11136,10 @@ msgid ""
"object, Orca Slicer will always prime this amount of material into the wipe "
"tower to produce successive infill or sacrificial object extrusions reliably."
msgstr ""
-"툴 교환 후 노즐 내부에 새로 로드된 필라멘트의 정확한 위치를 알 수 없으며 필라"
-"멘트 압력이 아직 안정적이지 않을 수 있습니다. 프린트 헤드를 채우기 또는 희생 "
-"개체로 청소하기 전에 Orca Slicer은 항상 이 양의 재료를 닦기 타워로 프라이밍하"
-"여 연속적인 채우기 또는 희생 물체 압출을 안정적으로 생성합니다."
+"툴 체인지 후 노즐 내부에 새로 로드된 필라멘트의 정확한 위치를 알 수 없으며 필"
+"라멘트 압력이 아직 안정적이지 않을 수 있습니다. 프린트 헤드를 채우기 또는 희"
+"생 개체로 청소하기 전에 Orca Slicer은 항상 이 양의 재료를 프라임 타워로 프라"
+"이밍하여 연속적인 채우기 또는 희생 물체 압출을 안정적으로 생성합니다."
msgid "Speed of the last cooling move"
msgstr "마지막 냉각 이동 속도"
@@ -10870,31 +11156,31 @@ msgid ""
msgstr ""
"이 문자열은 RammingDialog에 의해 편집되며 래밍 관련 매개변수를 포함합니다."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "다중 압출기 설정을 위한 래밍 활성화"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"다중 압출기 프린터를 사용할 때 래밍을 수행합니다(예: 프린터 설정에서 '단일 압"
-"출기 다중 재료'가 선택 취소된 경우). 활성화하면 툴 교체 직전 닦기 타워에 소량"
-"의 필라멘트가 빠르게 압출됩니다. 이 옵션은 닦기 타워가 활성화된 경우에만 사용"
-"됩니다."
+"출기 다중 재료'가 선택 취소된 경우). 활성화하면 툴 체인지 직전 프라임 타워에 "
+"소량의 필라멘트가 빠르게 압출됩니다. 이 옵션은 프라임 타워가 활성화된 경우에"
+"만 사용됩니다."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "다중 압출기 래밍 부피"
msgid "The volume to be rammed before the toolchange."
-msgstr "툴 교체 전에 래밍 할 볼륨입니다."
+msgstr "툴 체인지 전에 래밍 할 볼륨입니다."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "다중 압출기 래밍 유량"
msgid "Flow used for ramming the filament before the toolchange."
-msgstr "툴 교체 전에 필라멘트를 래밍하는 데 사용되는 유량입니다."
+msgstr "툴 체인지 전에 필라멘트를 래밍하는 데 사용되는 유량입니다."
msgid "Density"
msgstr "밀도"
@@ -10930,7 +11216,7 @@ msgstr "연화 온도"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"이 온도에서는 재료가 부드러워지므로 베드 온도가 이 온도 이상일 경우 막힘을 방"
"지하기 위해 전면 도어를 열거나 상단 유리를 제거하는 것이 좋습니다."
@@ -11112,8 +11398,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%)로 표시되면 기본 가속도를 기준으로 "
"계산됩니다."
@@ -11236,7 +11522,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
"이 설정값은 높은 팬 속도로 접점의 결합을 약화시킬 수 있도록 모든 지지대 접점"
"(Support interface)에 적용됩니다.\n"
@@ -11263,7 +11549,7 @@ msgid "Fuzzy skin thickness"
msgstr "퍼지 스킨 두께"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr "임의로 움직일 너비입니다. 외벽 선 너비 보다 얇게 하는 것이 좋습니다"
@@ -11271,7 +11557,7 @@ msgid "Fuzzy skin point distance"
msgstr "퍼지 스킨 지점 거리"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr "각 선의 분절에 도입된 임의의 지점간 평균 거리"
@@ -11292,6 +11578,9 @@ msgid ""
"(in mm). This setting applies to top, bottom and solid infill and, if using "
"the classic perimeter generator, to wall gap fill. "
msgstr ""
+"지정된 임계값(mm 단위)보다 길이가 작은 간격 채우기를 출력하지 마십시오. 이 설"
+"정은 상단, 하단 및 솔리드 채우기에 적용되며, 클래식 주변 생성기를 사용하는 경"
+"우 벽 간격 채우기에 적용됩니다. "
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
@@ -11319,13 +11608,13 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"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 이동이 있는 G코드 파일을 얻으려면 이 옵션을 활성화하십시오. 피팅 공"
"차는 분해능과 동일합니다. \n"
"\n"
"참고: Klipper 기계의 경우 이 옵션을 비활성화하는 것이 좋습니다. Klipper는 "
@@ -11364,13 +11653,13 @@ msgid "Undefine"
msgstr "알 수 없음"
msgid "Hardened steel"
-msgstr "경화강 노즐"
+msgstr "경화강"
msgid "Stainless steel"
-msgstr "스테인레스강 노즐"
+msgstr "스테인레스 스틸"
msgid "Brass"
-msgstr "황동 노즐"
+msgstr "황동"
msgid "Nozzle HRC"
msgstr "노즐 록웰 경도"
@@ -11420,9 +11709,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11549,6 +11838,32 @@ msgstr ""
"여러 레이어의 드문 채우기를 자동으로 결합 후 함께 출력하여 시간을 단축합니"
"다. 벽은 여전히 설정된 레이어 높이로 출력됩니다."
+msgid "Infill combination - Max layer height"
+msgstr "채우기 조합 - 최대 레이어 높이"
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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"
+"절대 mm 값(예: 0.4mm 노즐의 경우 0.32mm) 또는 % 값(예: 80%)을 사용합니다. 이 "
+"값은 노즐 직경보다 커서는 안 됩니다."
+
msgid "Filament to print internal sparse infill."
msgstr "내부 드문 채우기를 출력할 필라멘트."
@@ -11573,20 +11888,20 @@ msgstr ""
"압출 및 축적 가능성을 최소화하려면 이 값을 ~10-15%로 설정하십시오."
msgid "Top/Bottom solid infill/wall overlap"
-msgstr "상단/하단 솔리드 채우기/벽 겹침"
+msgstr "상하단 솔리드 채우기/벽 겹침"
#, no-c-format, no-boost-format
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
"상단 솔리드 채우기 영역은 더 나은 접착을 위해 벽과 겹치도록 약간 확대되고 상"
"단 채우기가 벽과 만나는 핀홀의 모양을 최소화합니다. 25-30%의 값은 핀홀의 모양"
"을 최소화하는 좋은 출발점입니다. 백분율 값은 희박한 채우기의 선 너비를 기준으"
-"로 합니다."
+"로 합니다"
msgid "Speed of internal sparse infill"
msgstr "내부 드문 채우기 속도"
@@ -11617,6 +11932,10 @@ 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_length\"가 "
+"\"mmu_segmented_region_max_width\"보다 크면 무시됩니다. 0은 이 기능을 비활성"
+"화합니다."
msgid "Use beam interlocking"
msgstr "인터로킹 빔 사용"
@@ -11626,21 +11945,21 @@ msgid ""
"filaments touch. This improves the adhesion between filaments, especially "
"models printed in different materials."
msgstr ""
-"서로 다른 필라멘트가 접촉하는 곳에 맞물리는 구조의 (인터로킹) 빔을 생성합니"
-"다. 이 기능은 필라멘트 간의 결합력을 향상시키며, 서로 다른 재료로 출력한 모델"
-"에 특히 유용합니다."
+"서로 다른 필라멘트가 접촉하는 곳에 맞물리는 구조의 인터로킹 빔을 생성합니다. "
+"이 기능은 필라멘트 간의 결합력을 향상시키며, 서로 다른 재료로 출력한 모델에 "
+"특히 유용합니다."
msgid "Interlocking beam width"
msgstr "인터로킹 빔 너비"
msgid "The width of the interlocking structure beams."
-msgstr "인터로킹 빔 구조의 너비"
+msgstr "인터로킹 빔 구조의 너비."
msgid "Interlocking direction"
msgstr "맞물림 방향"
msgid "Orientation of interlock beams."
-msgstr "인터로킹 빔의 배치 방향"
+msgstr "인터로킹 빔의 배치 방향."
msgid "Interlocking beam layers"
msgstr "인터로킹 빔 레이어 수"
@@ -11681,7 +12000,7 @@ msgstr ""
"로 다시 출력하는 것입니다. 이 설정은 다림질 레이어를 제어합니다"
msgid "No ironing"
-msgstr "다림질 안함"
+msgstr "사용안함"
msgid "Top surfaces"
msgstr "상단 표면"
@@ -12116,7 +12435,7 @@ msgstr ""
msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
"oozing."
-msgstr ""
+msgstr "이 옵션은 비활성 압출기의 온도를 낮추어 스며드는 것을 방지합니다."
msgid "Filename format"
msgstr "파일 이름 형식"
@@ -12167,7 +12486,7 @@ msgstr ""
"100%% 돌출부의 경우 브릿지 속도가 사용됩니다."
msgid "Filament to print walls"
-msgstr ""
+msgstr "벽을 출력하는 필라멘트"
msgid ""
"Line width of inner wall. If expressed as a %, it will be computed over the "
@@ -12214,10 +12533,10 @@ msgstr ""
"근할 수 있습니다."
msgid "Printer type"
-msgstr ""
+msgstr "프린터 유형"
msgid "Type of the printer"
-msgstr ""
+msgstr "프린터 유형"
msgid "Printer notes"
msgstr "프린터 메모"
@@ -12226,7 +12545,7 @@ msgid "You can put your notes regarding the printer here."
msgstr "여기에 프린터에 관한 메모를 넣을 수 있습니다."
msgid "Printer variant"
-msgstr ""
+msgstr "프린터 변형"
msgid "Raft contact Z distance"
msgstr "라프트 접점 Z 거리"
@@ -12263,7 +12582,7 @@ msgstr ""
"(워핑)을 방지합니다"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12295,6 +12614,14 @@ msgstr "레이어 변경 시 후퇴"
msgid "Force a retraction when changes layer"
msgstr "레이어 변경 시 강제로 후퇴를 실행합니다"
+msgid "Retract on top layer"
+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 "후퇴 길이"
@@ -12324,10 +12651,10 @@ msgstr "절단 시 후퇴 거리"
msgid ""
"Experimental feature.Retraction length before cutting off during filament "
"change"
-msgstr "실험적 특징.필라멘트 교환시 절단 전 후퇴길이"
+msgstr "실험적 기능. 필라멘트 교체 시 절단 전 후퇴 길이"
-msgid "Z hop when retract"
-msgstr "후퇴 시 Z 올리기"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12358,6 +12685,9 @@ msgstr ""
"이 값이 양수인 경우 Z 올리기는 Z가 매개변수 \"Z 올리기 하한 경계\"보다 높고 "
"이 값보다 낮을 때만 적용됩니다"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Z 올리기 유형"
@@ -12433,7 +12763,7 @@ msgid ""
"When the retraction is compensated after changing tool, the extruder will "
"push this additional amount of filament."
msgstr ""
-"툴 교체 후 후퇴가 보상되면 압출기는 이 추가 양의 필라멘트를 밀어냅니다."
+"툴 체인지 후 후퇴가 보상되면 압출기는 이 추가 양의 필라멘트를 밀어냅니다."
msgid "Retraction Speed"
msgstr "후퇴 속도"
@@ -12441,7 +12771,7 @@ msgstr "후퇴 속도"
msgid "Speed of retractions"
msgstr "후퇴 속도"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "후퇴 복귀 속도"
msgid ""
@@ -12452,7 +12782,7 @@ msgstr ""
"니다"
msgid "Use firmware retraction"
-msgstr "펌웨어 후퇴 사용"
+msgstr "펌웨어 리트렉션 사용"
msgid ""
"This experimental setting uses G10 and G11 commands to have the firmware "
@@ -12652,15 +12982,15 @@ msgid "Wipe before external loop"
msgstr "외부 루프 전 닦아내기"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
"외부/내부 또는 내부/외부/내부 벽 출력 순서로 출력할 때 외부 둘레 시작 부분에"
"서 잠재적인 과잉 압출의 가시성을 최소화하기 위해 외부 둘레 시작 부분에서 내부"
@@ -12689,6 +13019,16 @@ msgstr "스커트 거리"
msgid "Distance from skirt to brim or object"
msgstr "스커트와 브림 또는 개체와의 거리"
+msgid "Skirt start point"
+msgstr "스커트 시작점"
+
+msgid ""
+"Angle from the object center to skirt start point. Zero is the most right "
+"position, counter clockwise is positive angle."
+msgstr ""
+"개체 중심에서 스커트 시작점까지의 각도입니다. 0은 가장 올바른 위치이고 시계 "
+"반대 방향은 양의 각도입니다."
+
msgid "Skirt height"
msgstr "스커트 높이"
@@ -12698,38 +13038,48 @@ msgstr ""
"사용합니다"
msgid "Draft shield"
-msgstr "드래프트 쉴드"
+msgstr "드래프트 실드"
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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 인쇄물이 뒤틀리거나 인쇄 베드에서 "
+"드래프트 실드는 바람으로 인해 ABS 또는 ASA 출력물이 뒤틀리거나 출력 베드에서 "
"분리되는 것을 방지하는 데 유용합니다. 일반적으로 오픈 프레임 프린터, 즉 인클"
"로저가 없는 경우에만 필요합니다. \n"
"\n"
-"옵션:\n"
-"활성화됨 = 스커트가 가장 높은 인쇄물의 높이와 같습니다.\n"
-"제한됨 = 스커트가 스커트 높이에 지정된 높이만큼 높습니다.\n"
-"\n"
-"참고: 드래프트 쉴드가 활성화되면 스커트는 개체로부터 스커트 거리에 인쇄됩니"
+"활성화 = 스커트가 가장 높은 출력물의 높이와 같습니다. 그렇지 않으면 '스커트 "
+"높이'가 사용됩니다.\n"
+"참고: 드래프트 실드가 활성화되면 스커트는 개체로부터 스커트 거리에 출력됩니"
"다. 따라서 챙이 활성화된 경우 챙과 교차할 수 있습니다. 이를 방지하려면 스커"
"트 거리 값을 늘리십시오.\n"
-msgid "Limited"
-msgstr "제한됨"
+msgid "Disabled"
+msgstr "비활성"
msgid "Enabled"
-msgstr "활성화됨"
+msgstr "활성화"
+
+msgid "Skirt type"
+msgstr "스커트 유형"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr "결합 - 모든 개체에 대한 단일 스커트, 개체별 - 개별 개체 스커트."
+
+msgid "Combined"
+msgstr "결합"
+
+msgid "Per object"
+msgstr "개체당"
msgid "Skirt loops"
msgstr "스커트 루프"
@@ -12751,13 +13101,17 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
-"스커트를 인쇄할 때 최소 필라멘트 압출 길이(mm)입니다. 0은 이 기능이 비활성화"
+"스커트를 출력할 때 최소 필라멘트 압출 길이(mm)입니다. 0은 이 기능이 비활성화"
"되었음을 의미합니다.\n"
"\n"
-"프린터가 프라임 라인 없이 인쇄하도록 설정된 경우 0이 아닌 값을 사용하는 것이 "
-"유용합니다."
+"프린터가 프라임 라인 없이 출력하도록 설정된 경우 0이 아닌 값을 사용하는 것이 "
+"유용합니다.\n"
+"루프의 최종 수는 객체 거리를 정렬하거나 검증하는 동안 고려되지 않습니다. 그러"
+"한 경우에는 루프 수를 늘리십시오. "
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -12775,10 +13129,10 @@ msgid ""
msgstr "임계값보다 작은 드문 채우기 영역은 꽉찬 내부 채우기로 대체됩니다"
msgid "Solid infill"
-msgstr ""
+msgstr "솔리드 채우기"
msgid "Filament to print solid infill"
-msgstr ""
+msgstr "솔리드 인필을 출력하는 필라멘트"
msgid ""
"Line width of internal solid infill. If expressed as a %, it will be "
@@ -12801,8 +13155,8 @@ msgid "Smooth Spiral"
msgstr "부드러운 나선형"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
"부드러운 나선형은 X와 Y의 움직임을 매끄럽게 처리하여 수직이 아닌 벽의 XY 방향"
"에서도 이음새가 전혀 보이지 않습니다"
@@ -12846,9 +13200,11 @@ msgid ""
"value is not used when 'idle_temperature' in filament settings is set to non "
"zero value."
msgstr ""
+"압출기가 작동하지 않을 때 적용되는 온도차입니다. 필라멘트 설정의 "
+"'idle_temp'가 0이 아닌 값으로 설정된 경우 해당 값은 사용되지 않습니다."
msgid "Preheat time"
-msgstr ""
+msgstr "예열시간"
msgid ""
"To reduce the waiting time after tool change, Orca can preheat the next tool "
@@ -12856,14 +13212,19 @@ msgid ""
"seconds to preheat the next tool. Orca will insert a M104 command to preheat "
"the tool in advance."
msgstr ""
+"툴 체인지 후 대기 시간을 줄이기 위해 Orca는 현재 도구가 계속 사용되는 동안 다"
+"음 도구를 예열할 수 있습니다. 이 설정은 다음 도구를 예열하는 시간을 초 단위"
+"로 지정합니다. Orca는 도구를 미리 예열하기 위해 M104 명령을 삽입합니다."
msgid "Preheat steps"
-msgstr ""
+msgstr "예열 단계"
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코드"
@@ -12913,9 +13274,9 @@ msgid ""
"print the wipe tower. User is responsible for ensuring there is no collision "
"with the print."
msgstr ""
-"활성화되면 툴 교체 없이 레이어에 닦기 타워가 출력되지 않습니다. 툴 교체가 있"
-"는 레이어에서는 압출기가 아래쪽으로 이동하여 닦기 타워를 출력합니다. 출력물과"
-"의 충돌이 없는지 확인하는 것은 사용자의 책임입니다."
+"활성화되면 툴 체인지 없이 레이어에 프라임 타워가 출력되지 않습니다. 툴 체인지"
+"가 있는 레이어에서는 압출기가 아래쪽으로 이동하여 프라임 타워를 출력합니다. "
+"출력물과의 충돌이 없는지 확인하는 것은 사용자의 책임입니다."
msgid "Prime all printing extruders"
msgstr "모든 활성화된 압출기 프라이밍"
@@ -12935,7 +13296,7 @@ msgid ""
"triangle mesh slicing. The gap closing operation may reduce the final print "
"resolution, therefore it is advisable to keep the value reasonably low."
msgstr ""
-"간격 폐쇄 반경의 2배보다 작은 균열은 삼각형 메쉬 슬라이싱 중에 채워집니다. 간"
+"간격 폐쇄 반경의 2배보다 작은 균열은 삼각형 메시 슬라이싱 중에 채워집니다. 간"
"격 채우기 작업은 최종 출력 해상도를 감소시킬 수 있으므로 값을 합리적으로 낮"
"게 유지하는 것이 좋습니다."
@@ -13171,9 +13532,15 @@ msgstr ""
"은 재료를 절약합니다(기본값 유기체). 반면 혼합 모양은 크고 평평한 돌출부 아래"
"에 일반 지지대와 유사한 구조를 만듭니다."
+msgid "Default (Grid/Organic"
+msgstr "기본값(그리드/유기적"
+
msgid "Snug"
msgstr "맞춤"
+msgid "Organic"
+msgstr "유기체"
+
msgid "Tree Slim"
msgstr "얇은 나무"
@@ -13183,9 +13550,6 @@ msgstr "강한 나무"
msgid "Tree Hybrid"
msgstr "혼합 나무"
-msgid "Organic"
-msgstr "유기체"
-
msgid "Independent support layer height"
msgstr "독립적 지지대 레이어 높이"
@@ -13219,7 +13583,7 @@ msgstr ""
"다."
msgid "Preferred Branch Angle"
-msgstr "선호 가지 각도"
+msgstr "선호하는 가지 각도"
#. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle"
msgid ""
@@ -13348,6 +13712,13 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"heater is installed."
msgstr ""
+"자동화된 챔버 온도 제어를 위해 이 옵션을 활성화합니다. 이 옵션은 "
+"\"machine_start_gcode\" 이전에 M191 명령 내보내기를 활성화합니다.\n"
+" 챔버 온도를 설정하고 온도에 도달할 때까지 기다립니다. 또한 출력가 끝나면 챔"
+"버 히터를 끄는 M141 명령을 내보냅니다(있는 경우). \n"
+"\n"
+"이 옵션은 매크로를 통해 또는 기본적으로 M191 및 M141 명령을 지원하는 펌웨어"
+"에 의존하며 일반적으로 활성 챔버 히터가 설치된 경우 사용됩니다."
msgid "Chamber temperature"
msgstr "챔버 온도"
@@ -13371,6 +13742,20 @@ 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"
+"활성화된 경우 이 매개변수는 원하는 챔버 온도를 출력 시작 매크로 또는 "
+"PRINT_START(기타 변수) CHAMBER_TEMP=[chamber_temp]와 같은 열 흡수 매크로에 전"
+"달하는 데 사용할 수 있는 Chamber_temp라는 G코드 변수도 설정합니다. 이는 프린"
+"터가 M141/M191 명령을 지원하지 않거나 활성 챔버 히터가 설치되지 않은 경우 출"
+"력 시작 매크로에서 열 흡수를 처리하려는 경우 유용할 수 있습니다."
msgid "Nozzle temperature for layers after the initial one"
msgstr "초기 레이어 이후의 노즐 온도"
@@ -13389,7 +13774,7 @@ 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"
@@ -13424,8 +13809,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"상단 쉘 레이어로 계산된 두께가 이 값보다 얇은 경우 슬라이싱할 때 상단 꽉찬 레"
"이어의 수가 증가합니다. 이렇게 하면 레이어 높이가 작을 때 쉘이 너무 얇아지는 "
@@ -13449,7 +13834,7 @@ msgid "Wipe Distance"
msgstr "닦기 거리"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13472,11 +13857,11 @@ msgid ""
"stabilize the chamber pressure inside the nozzle, in order to avoid "
"appearance defects when printing objects."
msgstr ""
-"닦기 타워는 개체를 출력할 때 외관 결함을 방지하기 위해 노즐의 잔류물을 청소하"
-"고 노즐 내부의 압력을 안정화하는 데 사용할 수 있습니다."
+"프라임 타워는 개체를 출력할 때 외관 결함을 방지하기 위해 노즐의 잔류물을 청소"
+"하고 노즐 내부의 압력을 안정화하는 데 사용할 수 있습니다."
msgid "Purging volumes"
-msgstr "볼륨 버리기 중"
+msgstr "버리기 볼륨"
msgid "Flush multiplier"
msgstr "버리기 승수"
@@ -13485,7 +13870,7 @@ msgid ""
"The actual flushing volumes is equal to the flush multiplier multiplied by "
"the flushing volumes in the table."
msgstr ""
-"실제 버리기 부피는 버리기 승수에 테이블의 버리기 볼륨을 곱한 것과 같습니다."
+"실제 버리기 볼륨은 버리기 승수에 테이블의 버리기 볼륨을 곱한 것과 같습니다."
msgid "Prime volume"
msgstr "프라임 부피"
@@ -13497,10 +13882,10 @@ msgid "Width of prime tower"
msgstr "프라임 타워의 너비"
msgid "Wipe tower rotation angle"
-msgstr "닦기 타워 회전 각도"
+msgstr "프라임 타워 회전 각도"
msgid "Wipe tower rotation angle with respect to x-axis."
-msgstr "X축 기준의 닦기 타워 회전 각도."
+msgstr "X축 기준의 프라임 타워 회전 각도."
msgid "Stabilization cone apex angle"
msgstr "안정화 원뿔 정점 각도"
@@ -13509,11 +13894,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 "
@@ -13536,18 +13921,18 @@ msgid ""
"For the wipe tower external perimeters the internal perimeter speed is used "
"regardless of this setting."
msgstr ""
-"와이프 타워에서 퍼징하고 와이프 타워 희박 레이어를 인쇄할 때 최대 인쇄 속도입"
+"와이프 타워에서 퍼징하고 와이프 타워 희박 레이어를 출력할 때 최대 출력 속도입"
"니다. 퍼징 시 희소 충전 속도 또는 필라멘트 최대 체적 속도에서 계산된 속도가 "
"더 낮은 경우 가장 낮은 속도가 대신 사용됩니다.\n"
"\n"
-"희소 레이어를 인쇄할 때 내부 주변 속도 또는 필라멘트 최대 체적 속도에서 계산"
+"희소 레이어를 출력할 때 내부 주변 속도 또는 필라멘트 최대 체적 속도에서 계산"
"된 속도가 더 낮은 경우 가장 낮은 속도가 대신 사용됩니다.\n"
"\n"
"이 속도를 높이면 타워의 안정성에 영향을 줄 수 있을 뿐만 아니라 노즐이 와이프 "
"타워에 형성될 수 있는 얼룩과 충돌하는 힘도 증가할 수 있습니다.\n"
"\n"
"이 매개변수를 기본값인 90mm/초 이상으로 늘리기 전에 프린터가 증가된 속도에서 "
-"안정적으로 브리지할 수 있고 도구 교환 시 흘러나오는 현상이 잘 제어되는지 확인"
+"안정적으로 브릿지할 수 있고 도구 교환 시 흘러나오는 현상이 잘 제어되는지 확인"
"하십시오.\n"
"\n"
"와이프 타워 외부 경계의 경우 이 설정에 관계없이 내부 경계 속도가 사용됩니다."
@@ -13556,8 +13941,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 "제거 부피 - 넣기/빼기 부피"
@@ -13567,7 +13952,7 @@ msgid ""
"wipe tower. These values are used to simplify creation of the full purging "
"volumes below."
msgstr ""
-"이 벡터는 닦기 타워에서 사용되는 각 툴을 교체하는 데 필요한 부피을 저장합니"
+"이 벡터는 프라임 타워에서 사용되는 각 툴을 교체하는 데 필요한 부피을 저장합니"
"다. 이러한 값은 아래의 전체 청소 부피 생성을 단순화하는 데 사용됩니다."
msgid ""
@@ -13606,28 +13991,33 @@ msgid "Maximal distance between supports on sparse infill sections."
msgstr "드문 채우기 부분의 지지대 사이의 최대 거리."
msgid "Wipe tower purge lines spacing"
-msgstr "닦기 타워 청소 선 간격"
+msgstr "프라임 타워 청소 선 간격"
msgid "Spacing of purge lines on the wipe tower."
-msgstr "닦기 타워의 청소 선 간격입니다."
+msgstr "프라임 타워의 청소 선 간격입니다."
msgid "Extra flow for purging"
-msgstr ""
+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 ""
+"도구가 현재 다중 도구 설정에서 사용되지 않을 때의 노즐 온도. 이는 출력 설정에"
+"서 '얼룩 방지'가 활성화된 경우에만 사용됩니다. 비활성화하려면 0으로 설정합니"
+"다."
msgid "X-Y hole compensation"
msgstr "X-Y 구멍 보정"
@@ -13676,7 +14066,7 @@ msgstr "폴리홀 감지 마진"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13716,7 +14106,7 @@ msgstr "상대적 E 거리 사용"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -13815,9 +14205,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
"짧고 닫히지 않은 벽이 출력되는 것을 방지하려면 이 값을 조정하십시오. 이로 인"
@@ -13860,7 +14250,7 @@ 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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"이 옵션은 좁은 꽉찬 내부 채우기 영역을 자동으로 감지합니다. 활성화하면 출력 "
"속도를 높이기 위해 해당 영역에 동심 패턴이 사용됩니다. 그렇지 않으면 기본적으"
@@ -13940,7 +14330,7 @@ msgstr "사용자 정의 G코드 블록의 시작 부분에 있는 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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"사용자 정의 G코드 블록 시작 부분의 압출기 위치입니다. 사용자 정의 G코드가 다"
"른 곳으로 이동하는 경우 PrusaSlicer가 제어권을 다시 얻을 때 이동 위치를 알 "
@@ -13949,25 +14339,25 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"사용자 정의 G코드 블록 시작 부분의 후퇴 상태입니다. 사용자 정의 G코드가 압출"
"기 축을 이동하는 경우 PrusaSlicer가 다시 제어권을 얻었을 때 올바르게 후퇴할 "
"수 있도록 이 변수에 기록해야 합니다."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "추가 철회"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr "현재 철회 후 추가 압출기 프라이밍이 계획되어 있습니다."
msgid "Absolute E position"
-msgstr ""
+msgstr "절대 E 위치"
msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
"addressing."
-msgstr ""
+msgstr "압출기 축의 현재 위치입니다. 절대 압출기 주소 지정에만 사용됩니다."
msgid "Current extruder"
msgstr "현재 압출기"
@@ -14010,14 +14400,15 @@ msgstr ""
msgid "Is extruder used?"
msgstr "압출기를 사용하나요?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+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 ""
+msgstr "이 출력물에 추가 다중 재료 프라이밍 영역이 사용됩니까?"
msgid "Volume per extruder"
msgstr "압출기당 부피"
@@ -14026,7 +14417,7 @@ msgid "Total filament volume extruded per extruder during the entire print."
msgstr "전체 프린트 동안 압출기당 압출된 총 필라멘트 양입니다."
msgid "Total toolchanges"
-msgstr "총 도구 변경"
+msgstr "총 툴 체인지"
msgid "Number of toolchanges during the print."
msgstr "출력 중 도구 교환 횟수."
@@ -14134,7 +14525,7 @@ msgid "Timestamp"
msgstr "타임스탬프"
msgid "String containing current time in yyyyMMdd-hhmmss format."
-msgstr "yyyyMMdd-hhmmss 형식의 현재 시간을 포함하는 문자열입니다."
+msgstr "현재 시간의 형식이 yyyyMMdd-hhmmss 포함하는 문자열입니다."
msgid "Day"
msgstr "일"
@@ -14174,12 +14565,12 @@ 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 ""
+msgstr "현재 프린트에 사용되는지 여부에 관계없이 총 압출기 수입니다."
msgid "Layer number"
msgstr "레이어 번호"
@@ -14208,7 +14599,7 @@ msgid "The current extruder ID. The same as current_extruder."
msgstr "현재 압출기 ID입니다. current_extruder와 동일합니다."
msgid "Error in zip archive"
-msgstr "zip 압축파일 오류"
+msgstr "ZIP 압축파일 오류"
msgid "Generating walls"
msgstr "벽 생성 중"
@@ -14249,7 +14640,7 @@ msgid "Optimizing toolpath"
msgstr "툴 경로 최적화"
msgid "Slicing mesh"
-msgstr "슬라이싱 메쉬"
+msgstr "슬라이싱 메시"
msgid ""
"No layers were detected. You might want to repair your STL file(s) or check "
@@ -14684,7 +15075,7 @@ msgid "Please find the best line on your plate"
msgstr "당신의 플레이트에서 가장 좋은 선을 찾아보세요"
msgid "Please find the corner with perfect degree of extrusion"
-msgstr "사출 품질이 제일 좋은 모서리를 찾아보세요"
+msgstr "완벽한 돌출 정도를 가진 코너를 찾아주세요."
msgid "Input Value"
msgstr "입력값"
@@ -15037,7 +15428,7 @@ msgid "Upload to storage"
msgstr "저장소에 업로드"
msgid "Switch to Device tab after upload."
-msgstr "업로드 후 기기 탭으로 전환"
+msgstr "업로드 후 기기 탭으로 전환."
#, c-format, boost-format
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
@@ -15053,7 +15444,7 @@ msgid "ID"
msgstr "아이디"
msgid "Progress"
-msgstr "진행률"
+msgstr "진행 상황"
msgid "Host"
msgstr "호스트"
@@ -15087,7 +15478,7 @@ msgid "Unable to perform boolean operation on selected parts"
msgstr "선택한 부품에서 부울 연산을 수행할 수 없습니다"
msgid "Mesh Boolean"
-msgstr "메쉬 부울"
+msgstr "메시 합집합/차집합/교집합"
msgid "Union"
msgstr "합집합"
@@ -15222,7 +15613,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "필라멘트 유형이 선택되지 않았습니다. 유형을 다시 선택하세요."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "필라멘트 시리얼이 입력되지 않았습니다. 시리얼을 입력해 주세요."
msgid ""
@@ -15293,7 +15684,7 @@ msgstr "사전 설정 가져오기"
msgid "Create Type"
msgstr "유형 생성"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "모델을 찾을 수 없습니다. 공급업체를 다시 선택하세요."
msgid "Select Model"
@@ -15342,10 +15733,10 @@ msgstr "사전 설정 경로를 찾을 수 없습니다. 공급업체를 다시
msgid "The printer model was not found, please reselect."
msgstr "프린터 모델을 찾을 수 없습니다. 다시 선택하세요."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "노즐 직경이 마음에 들지 않으면 다시 선택하세요."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "프린터 사전 설정이 마음에 들지 않습니다. 다시 선택하세요."
msgid "Printer Preset"
@@ -15377,7 +15768,7 @@ msgstr ""
"첫 번째 페이지의 출력 가능 영역 섹션에 잘못된 입력을 입력했습니다. 작성 전 "
"꼭 확인해주세요."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "사용자 정의 프린터 또는 모델이 입력되지 않았습니다. 입력하세요."
msgid ""
@@ -15415,7 +15806,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "현재 공급업체에는 모델이 없습니다. 다시 선택하세요."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"공급업체 및 모델을 선택하지 않았거나 맞춤 공급업체 및 모델을 입력하지 않았습"
@@ -15496,7 +15887,7 @@ msgid "Filament presets(.zip)"
msgstr "필라멘트 사전 설정(.zip)"
msgid "Process presets(.zip)"
-msgstr "프로세스 사전 설정(.zip)"
+msgstr "프로세스 사전 설정(.ZIP)"
msgid "initialize fail"
msgstr "초기화 실패"
@@ -15511,7 +15902,7 @@ msgid "finalize fail"
msgstr "마무리 실패"
msgid "open zip written fail"
-msgstr "zip 열기 실패"
+msgstr "ZIP 열기 실패"
msgid "Export successful"
msgstr "내보내기 성공"
@@ -15534,7 +15925,7 @@ msgstr ""
"다른 사람과 공유할 수 있습니다."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"사용자의 필라멘트 사전 설정입니다.\n"
@@ -15762,7 +16153,7 @@ msgstr "Duet 연결이 제대로 작동합니다."
msgid "Could not connect to Duet"
msgstr "Duet에 연결할 수 없습니다"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "알 수 없는 오류가 발생했습니다"
msgid "Wrong password"
@@ -16329,7 +16720,7 @@ msgid ""
"Simplify mesh feature? Right-click the model and select Simplify model."
msgstr ""
"모델 단순화\n"
-"메쉬 단순화 기능을 사용하여 메쉬의 삼각형 수를 줄일 수 있다는 것을 알고 계셨"
+"메시 단순화 기능을 사용하여 메시의 삼각형 수를 줄일 수 있다는 것을 알고 계셨"
"나요? 모델을 마우스 오른쪽 버튼으로 클릭하고 모델 단순화를 선택하세요."
#: resources/data/hints.ini: [hint:Slicing Parameter Table]
@@ -16530,6 +16921,268 @@ msgstr ""
"ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 "
"높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?"
+#~ 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 올리기"
+
+#, 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 ""
+#~ "반전이 유용한 것으로 간주되기 위해 필요한 오버행의 수(mm)입니다. 둘레 너비"
+#~ "의 %일 수 있습니다.\n"
+#~ "값 0은 관계없이 모든 짝수 레이어에서 반전을 활성화합니다."
+
+#~ 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 및 탄"
+#~ "성 필라멘트에도 사용 가능실크 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 ""
+#~ "반전이 유용한 것으로 간주되기 위해 필요한 오버행의 수(mm)입니다. 둘레 너비"
+#~ "의 %일 수 있습니다.\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"
+#~ "홀수에 반전 설정이 활성화되지 않은 경우 기본적으로 모든 벽은 시계 반대 방"
+#~ "향으로 출력됩니다. 이것을 Auto 이외의 옵션으로 설정하면 홀수에 반전 설정"
+#~ "과 관계없이 벽 방향이 강제됩니다.\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"
+#~ "사용자 정의 G코드에서 팬 명령을 이동하지 않습니다(일종의 '장벽' 역할을 "
+#~ "함).\n"
+#~ "'사용자 정의 시작 G코드만'이 활성화된 경우 팬 명령을 시작 G코드로 이동하"
+#~ "지 않습니다.\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 ""
+#~ "스커트를 인쇄할 때 최소 필라멘트 압출 길이(mm)입니다. 0은 이 기능이 비활성"
+#~ "화되었음을 의미합니다.\n"
+#~ "\n"
+#~ "프린터가 프라임 라인 없이 인쇄하도록 설정된 경우 0이 아닌 값을 사용하는 것"
+#~ "이 유용합니다."
+
+#~ 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 ""
+#~ "짧고 닫히지 않은 벽이 출력되는 것을 방지하려면 이 값을 조정하십시오. 이로 "
+#~ "인해 출력 시간이 늘어날 수 있습니다. 값이 높을수록 더 많은 벽과 긴 벽이 제"
+#~ "거됩니다.\n"
+#~ "\n"
+#~ "참고: 모델 외부의 시각적 틈을 방지하기 위해 하단 및 상단 표면은 이 값의 영"
+#~ "향을 받지 않습니다. 상단 표면으로 간주되는 항목의 감도를 조정하려면 아래 "
+#~ "고급 설정에서 '벽 하나의 임계값'을 조정하세요. '하나의 벽 임계값'은 이 설"
+#~ "정이 기본값인 0.5보다 높게 설정되거나 단일 벽 상단 표면이 활성화된 경우에"
+#~ "만 표시됩니다."
+
+#~ 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 "
@@ -16756,7 +17409,7 @@ msgstr ""
#~ "first, which works best in most cases.\n"
#~ "\n"
#~ "Printing walls first may help with extreme overhangs as the walls have "
-#~ "the neighbouring infill to adhere to. However, the infill will slighly "
+#~ "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."
@@ -16927,10 +17580,10 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "로드 실패 [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model information from printer."
#~ msgstr "프린터에서 모델 정보를 가져오지 못했습니다."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "모델 정보를 해석하지 못했습니다."
#~ msgid "Connection lost. Please retry."
@@ -16939,12 +17592,6 @@ msgstr ""
#~ msgid "File not exists."
#~ msgstr "파일이 존재하지 않습니다."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "모델 메쉬에 부울 연산을 수행할 수 없습니다. 오직 양수 부품만 내보내집니다."
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -17041,7 +17688,7 @@ msgstr ""
#~ "Change these settings automatically? \n"
#~ "Yes - Disable ensure vertical shell thickness and enable alternate extra "
#~ "wall\n"
-#~ "No - Dont use alternate extra wall"
+#~ "No - Don't use alternate extra wall"
#~ msgstr ""
#~ "이 설정을 자동으로 변경하시겠습니까?\n"
#~ "예 - 수직 쉘 두께 확인을 비활성화하고 대체 추가 벽을 활성화합니다.\n"
@@ -17106,10 +17753,10 @@ msgstr ""
#~ msgstr "위키"
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unckecked (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\" 옵션(기타; 개체 이름표)을 사용할 때 권장됩"
#~ "니다. 일부 압출기는 이 옵션을 해제하면 더 잘 작동합니다(절대 압출 모드). "
@@ -17153,7 +17800,7 @@ msgstr ""
#~ msgstr "다시계산"
#~ msgid ""
-#~ "Orca recalculates your flushing volumes everytime the filament colors "
+#~ "Orca recalculates your flushing volumes every time the filament colors "
#~ "change. You can change this behavior in Preferences."
#~ msgstr ""
#~ "Orca Slicer는 필라멘트 색상이 바뀔 때마다 플러싱 볼륨을 다시 계산합니다. "
@@ -17500,8 +18147,8 @@ msgstr ""
#~ msgstr "디버그 수준"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
@@ -17539,7 +18186,7 @@ msgstr ""
#~ "출기/핫엔드가 막힐 가능성을 줄일 수 있습니다. 이에 대한 자세한 내용은 Wiki"
#~ "에서 확인하세요."
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "매입"
#~ msgid ""
diff --git a/localization/i18n/list.txt b/localization/i18n/list.txt
index 833b06ff7cc..15b6ef0b3eb 100644
--- a/localization/i18n/list.txt
+++ b/localization/i18n/list.txt
@@ -140,7 +140,7 @@ src/libslic3r/Zipper.cpp
src/libslic3r/PrintObject.cpp
src/libslic3r/PrintObjectSlice.cpp
src/libslic3r/PlaceholderParser.cpp
-src/libslic3r/TreeSupport.cpp
+src/libslic3r/Support/TreeSupport.cpp
src/libslic3r/Model.cpp
src/libslic3r/Format/OBJ.cpp
src/slic3r/GUI/CalibrationWizardPage.cpp
diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po
index 8b0635b1004..ac6e5934c03 100644
--- a/localization/i18n/nl/OrcaSlicer_nl.po
+++ b/localization/i18n/nl/OrcaSlicer_nl.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -647,7 +647,7 @@ msgid "Angle"
msgstr "Hoek"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "Embedded depth"
@@ -1115,11 +1115,11 @@ msgstr ""
msgid "Undefined stroke type"
msgstr ""
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
@@ -1274,9 +1274,6 @@ msgstr "Midden van rand"
msgid "Center of circle"
msgstr "Middelpunt van cirkel"
-msgid "ShiftLeft mouse button"
-msgstr ""
-
msgid "Select feature"
msgstr "Functie selecteren"
@@ -1292,18 +1289,25 @@ msgstr "Selectie herstarten"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
+msgid "Cancel a feature until exit"
msgstr ""
msgid "Measure"
msgstr "Maatregel"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Op schaal bewerken"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Schalen"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Geen"
@@ -1317,6 +1321,42 @@ msgstr "Lengte"
msgid "Selection"
msgstr "Selectie"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Kopieer naar klembord"
@@ -1332,6 +1372,27 @@ msgstr "Direct distance"
msgid "Distance XYZ"
msgstr "Distance XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1487,7 +1548,7 @@ msgid "Some presets are modified."
msgstr "Sommige voorinstellingen zijn aangepast."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Je kunt de aangepaste voorinstellingen bewaren voor het nieuwe project ze "
@@ -1574,7 +1635,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Initialisatie van Orca Slicer GUI is mislukt"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Fatale fout, uitzondering tegengehouden: %1%"
msgid "Quality"
@@ -2081,7 +2142,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"This action will break a cut correspondence.\n"
"After that, model consistency can't be guaranteed .\n"
@@ -2095,7 +2156,7 @@ msgstr "Verwijder alle vberbindingen"
msgid "Deleting the last solid part is not allowed."
msgstr "Het is niet toegestaand om het laaste vaste deel te verwijderen."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr ""
"Het doelbestand bevat slechts 1 onderdeel en kan daarom niet worden "
"opgesplitst."
@@ -2485,7 +2546,7 @@ msgstr ""
"De geselecteerde objecten bevinden zich op een vergrendeld printbed.\n"
"Deze objecten kunnen niet automatisch worden gerangschikt."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Er zijn geen objecten geselecteerd die geschikt kunnen worden."
msgid ""
@@ -2760,7 +2821,7 @@ msgstr ""
msgid "About %s"
msgstr "Over %s"
-msgid "Orca Slicer "
+msgid "Orca Slicer"
msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
@@ -3189,7 +3250,7 @@ msgstr "Het uitvoeren van post-processing scripts"
msgid "Successfully executed post-processing script"
msgstr "Successfully executed post-processing script"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Onbekende fout opgetreden tijdens exporteren van de G-code."
#, boost-format
@@ -3249,7 +3310,7 @@ msgid ""
"Error message: %1%.\n"
"Source file %2%."
msgstr ""
-"Het is niet gelukt het gcode bestand op te slaan.\n"
+"Het is niet gelukt het G-code bestand op te slaan.\n"
"Foutmelding: %1%.\n"
"Bronbestand %2%."
@@ -3597,9 +3658,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 "
@@ -3667,7 +3728,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
msgid ""
@@ -3706,13 +3767,6 @@ msgstr ""
"JA - laat de prime-tower aan staan\n"
"NO - laat onafhankelijke support-laag-hoogte ingeschakeld"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"While printing by object, the extruder may collide with a skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid collisions."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -3909,7 +3963,7 @@ msgid "Selected diameter and machine diameter do not match"
msgstr "Geselecteerde diameter en machinediameter komen niet overeen"
msgid "Failed to generate cali gcode"
-msgstr "Cali gcode niet gegenereerd"
+msgstr "Cali G-code niet gegenereerd"
msgid "Calibration error"
msgstr "Kalibratiefout"
@@ -4757,6 +4811,12 @@ msgstr "Duplicaat geselecteerd"
msgid "Clone copies of selections"
msgstr "Duplicaten van selecties maken"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "Alles selecteren"
@@ -4778,7 +4838,7 @@ msgstr "Orthogonale weergave gebruiken"
msgid "Show &G-code Window"
msgstr ""
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr ""
msgid "Show 3D Navigator"
@@ -4805,6 +4865,12 @@ msgstr "Show &Overhang"
msgid "Show object overhang highlight in 3D scene"
msgstr "Show object overhang highlight in 3D scene"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Voorkeuren"
@@ -5005,7 +5071,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "De printercamera werkt niet goed."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Er heeft zich een probleem voorgedaan. Werk de printerfirmware bij en "
"probeer het opnieuw."
@@ -5179,7 +5245,7 @@ msgstr "Do you want to delete the file '%s' from printer?"
msgid "Delete file"
msgstr "Delete file"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Fetching model information..."
msgid "Failed to fetch model information from printer."
@@ -5452,7 +5518,7 @@ msgstr "Informatie"
msgid "Get oss config failed."
msgstr "Het ophalen van de oss-configuratie is mislukt."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Upload Pictures"
msgid "Number of images successfully uploaded"
@@ -5848,6 +5914,9 @@ msgstr ""
msgid "Edit current plate name"
msgstr ""
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr ""
@@ -6401,6 +6470,13 @@ msgstr "Reason: part \"%1%\" has self intersection."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Reason: \"%1%\" and another part have no intersection."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6678,11 +6754,11 @@ msgid "If enabled, useful hints are displayed at startup."
msgstr ""
"Indien ingeschakeld, worden bij het opstarten nuttige tips weergegeven."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr ""
"Spoelvolumes: Automatisch berekenen telkens wanneer de kleur verandert."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
"Als deze optie is ingeschakeld, wordt elke keer dat de kleur verandert "
"automatisch berekend."
@@ -6801,7 +6877,7 @@ msgstr ""
msgid "every"
msgstr "elke"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "De periode van de back-up in seconden."
msgid "Downloads"
@@ -7016,7 +7092,7 @@ msgstr "3mf bestand uploaden"
msgid "Jump to model publish web page"
msgstr "Ga naar de website om het model te publiceren"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
"Notitie: het voorbereiden kan enkele minuten duren. Even geduld alstublieft."
@@ -7452,8 +7528,8 @@ msgstr "Algemene voorwaarden"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7541,7 +7617,7 @@ msgstr ""
"voorinstelling."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
"Een Prime-toren is vereist voor een vloeiende timeplase-modus. Er kunnen "
@@ -7821,8 +7897,16 @@ msgstr "Mondstuk"
msgid "Nozzle temperature when printing"
msgstr "Mondstuk temperatuur tijdens printen"
-msgid "Cool plate"
-msgstr "Koudeplaat"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Cool (koud) printbed"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7831,6 +7915,14 @@ msgstr ""
"Dit is de bedtemperatuur wanneer de koelplaat is geïnstalleerd. Een waarde "
"van 0 betekent dat het filament printen op de Cool Plate niet ondersteunt."
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "Engineering plaat"
@@ -7959,7 +8051,7 @@ msgid "Accessory"
msgstr "Accessoire"
msgid "Machine gcode"
-msgstr "Machine G-code"
+msgstr "Machine gcode"
msgid "Machine start G-code"
msgstr "Machine start G-code"
@@ -8006,7 +8098,7 @@ msgstr "Versnellingsbeperking"
msgid "Jerk limitation"
msgstr "Jerk beperking"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr ""
msgid "Number of extruders of the printer."
@@ -8025,18 +8117,18 @@ msgstr "Mondstuk diameter"
msgid "Wipe tower"
msgstr "Afveegblok"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Parameter voor multi-material met één extruder"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Limieten voor laaghoogte"
-msgid "Lift Z Enforcement"
+msgid "Z-Hop"
msgstr ""
msgid "Retraction when switching material"
@@ -8441,7 +8533,7 @@ msgid "Flushing volumes for filament change"
msgstr "Volumes reinigen voor filament wijziging"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
@@ -8487,7 +8579,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -9053,7 +9145,7 @@ msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
"\n"
msgstr ""
-"Kan gcode niet genereren voor ongeldige handmatige G-code.\n"
+"Kan G-code niet genereren voor ongeldige handmatige G-code.\n"
"\n"
msgid "Please check the custom G-code or use the default custom G-code."
@@ -9273,6 +9365,12 @@ msgid ""
msgstr ""
"Spiraal (vaas) modus werkt niet als een object meer dan 1 filament bevalt."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr ""
@@ -9449,6 +9547,11 @@ msgid ""
"configuration to get higher speeds."
msgstr ""
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "Skirt en brim worden gegenereerd"
@@ -9660,6 +9763,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9688,6 +9796,11 @@ msgstr "Eerste laag"
msgid "Initial layer bed temperature"
msgstr "Printbed temperatuur voor de eerste laag"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9695,6 +9808,11 @@ msgstr ""
"Dit is de bedtemperatuur van de beginlaag. Een waarde van 0 betekent dat het "
"filament printen op de Cool Plate niet ondersteunt."
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9719,12 +9837,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Printbedden ondersteund door de printer"
-msgid "Cool Plate"
-msgstr "Cool (koud) printbed"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "Engineering plate (technisch printbed)"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "Afdrukvolgorde van de eerste laag"
@@ -9760,8 +9884,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"Het aantal onderste solide lagen wordt verhoogd tijdens het slicen als de "
"totale dikte van de onderste lagen lager is dan deze waarde. Dit zorgt "
@@ -9838,7 +9962,7 @@ msgstr "Drempel voor overhang koeling"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9964,15 +10088,15 @@ msgid ""
"bridges cannot be anchored. "
msgstr ""
-msgid "Reverse on odd"
-msgstr "Overhang omkering"
+msgid "Reverse on even"
+msgstr ""
msgid "Overhang reversal"
msgstr ""
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even layers. This alternating pattern can drastically improve "
"steep overhangs.\n"
"\n"
"This setting can also help reduce part warping due to the reduction of "
@@ -9992,9 +10116,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
msgid "Bridge counterbore holes"
@@ -10024,7 +10148,9 @@ msgstr ""
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
msgid "Classic mode"
@@ -10044,7 +10170,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10060,9 +10186,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -10102,7 +10228,7 @@ msgstr "Rand type"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"This controls the generation of the brim at outer and/or inner side of "
"models. Auto means the brim width is analyzed and calculated automatically."
@@ -10136,8 +10262,8 @@ msgid "Brim ear detection radius"
msgstr ""
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
@@ -10279,7 +10405,7 @@ msgid ""
"using large nozzles."
msgstr ""
-msgid "Don't filter out small internal bridges (beta)"
+msgid "Filter out small internal bridges (beta)"
msgstr ""
msgid ""
@@ -10295,24 +10421,24 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-msgid "Disabled"
-msgstr "Uit"
+msgid "Filter"
+msgstr ""
msgid "Limited filtering"
msgstr ""
@@ -10456,7 +10582,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10466,8 +10592,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10494,7 +10620,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10508,10 +10634,10 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
msgid "Counter clockwise"
@@ -10638,7 +10764,7 @@ msgid "Enable pressure advance"
msgstr "Pressure advance inschakelen"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
@@ -10648,7 +10774,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10661,11 +10787,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10673,6 +10799,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10689,7 +10816,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10734,8 +10861,8 @@ msgid "Keep fan always on"
msgstr "Laat de ventilator aan staan"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Als deze instelling is ingeschakeld, zal de printkop ventilator altijd aan "
"staan op een minimale snelheid om het aantal start en stop momenten te "
@@ -10751,8 +10878,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -10843,7 +10970,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10852,7 +10979,7 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
+msgid "Shrinkage (XY)"
msgstr ""
#, no-c-format, no-boost-format
@@ -10864,6 +10991,16 @@ msgid ""
"after the checks."
msgstr ""
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "Laadsnelheid"
@@ -10966,23 +11103,23 @@ msgstr ""
"Deze frase is bewerkt door het Rammingdialoog en bevat parameters voor de "
"ramming."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr ""
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr ""
msgid "The volume to be rammed before the toolchange."
msgstr ""
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr ""
msgid "Flow used for ramming the filament before the toolchange."
@@ -11024,7 +11161,7 @@ msgstr "Verzachtingstemperatuur"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than this, it's highly recommended to open the front "
@@ -11190,8 +11327,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 "
@@ -11311,7 +11448,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
msgid ""
@@ -11335,7 +11472,7 @@ msgid "Fuzzy skin thickness"
msgstr "Fuzzy skin dikte"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"De breedte van jittering: het is aan te raden deze lager te houden dan de "
@@ -11345,7 +11482,7 @@ msgid "Fuzzy skin point distance"
msgstr "Fuzzy skin punt afstand"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"De gemiddelde afstand tussen de willekeurige punten die op ieder lijnsegment "
@@ -11395,7 +11532,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11491,9 +11628,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11599,6 +11736,22 @@ msgstr ""
"Combineer het printen van meerdere lagen vulling om te printtijd te "
"verlagen. De wanden worden geprint in de originele laaghoogte."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr ""
"Dit is het filament voor het printen van interne dunne vulling (infill)"
@@ -11626,7 +11779,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12262,7 +12415,7 @@ msgstr ""
"om kromtrekken te voorkomen bij het afdrukken met ABS."
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12298,6 +12451,14 @@ msgstr ""
"Dit forceert retraction (terugtrekken van filament) als er gewisseld wordt "
"van laag"
+msgid "Retract on top layer"
+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 "Terugtrek (retraction) lengte"
@@ -12333,8 +12494,8 @@ msgstr ""
"Experimental feature. Retraction length before cutting off during filament "
"change"
-msgid "Z hop when retract"
-msgstr "Z hop tijdens terugtrekken (retraction)"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12366,6 +12527,9 @@ msgstr ""
"Als deze waarde positief is, treedt Z hop alleen in werking als Z boven de "
"parameter ligt: \"Z hop ondergrens\" en onder deze waarde ligt"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr ""
@@ -12442,7 +12606,7 @@ msgstr "Terugtrek (retraction) snelheid"
msgid "Speed of retractions"
msgstr "Dit is de snelheid voor terugtrekken (retraction)"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Snelheid van terugtrekken (deretraction)"
msgid ""
@@ -12628,15 +12792,15 @@ msgid "Wipe before external loop"
msgstr ""
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
msgid "Wipe speed"
@@ -12659,6 +12823,14 @@ msgstr "Rand (skirt) afstand"
msgid "Distance from skirt to brim or object"
msgstr "Dit is de afstand van de skirt tot de rand van het object."
+msgid "Skirt start point"
+msgstr ""
+
+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 "Skirt height"
@@ -12673,21 +12845,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
-msgstr "Gelimiteerd"
+msgid "Disabled"
+msgstr "Uit"
msgid "Enabled"
msgstr "Aan"
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "Rand (skirt) lussen"
@@ -12710,7 +12894,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -12760,11 +12946,11 @@ msgid "Smooth Spiral"
msgstr "Smooth Spiral"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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"
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
@@ -13142,9 +13328,15 @@ msgid ""
"overhangs."
msgstr ""
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "Nauwsluitend"
+msgid "Organic"
+msgstr ""
+
msgid "Tree Slim"
msgstr "Tree Slim"
@@ -13154,9 +13346,6 @@ msgstr "Tree Strong"
msgid "Tree Hybrid"
msgstr "Tree Hybrid"
-msgid "Organic"
-msgstr ""
-
msgid "Independent support layer height"
msgstr "Onafhankelijke support laaghoogte"
@@ -13389,8 +13578,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"Het aantal bovenste solide lagen wordt verhoogd tijdens het slicen als de "
"totale dikte van de bovenste lagen lager is dan deze waarde. Dit zorgt "
@@ -13417,7 +13606,7 @@ msgid "Wipe Distance"
msgstr "Veeg afstand"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13571,9 +13760,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"
@@ -13620,7 +13809,7 @@ msgstr ""
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13654,7 +13843,7 @@ msgstr "Relatieve E-afstanden gebruiken"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -13762,22 +13951,11 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
-"Pas deze waarde aan om te voorkomen dat korte, niet-gesloten wanden worden "
-"geprint, wat de printtijd kan verlengen. Hogere waarden verwijderen meer en "
-"langere wanden.\n"
-"\n"
-"OPMERKING: Onder- en bovenoppervlakken worden niet beïnvloed door deze "
-"waarde om visuele gaten aan de buitenkant van het model te voorkomen. Pas "
-"'One wall threshold' aan in de geavanceerde instellingen hieronder om de "
-"gevoeligheid van wat als een bovenoppervlak wordt beschouwd aan te passen. "
-"'One wall threshold' is alleen zichtbaar als deze instelling boven de "
-"standaardwaarde van 0,5 is ingesteld of als enkelwandige bovenoppervlakken "
-"zijn ingeschakeld."
msgid "First layer minimum wall width"
msgstr "Eerste laag minimale wandbreedte"
@@ -13811,7 +13989,7 @@ msgstr "Detecteer dichte interne solide vulling (infill)"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Deze optie detecteert automatisch smalle interne solide opvul (infill) "
"gebieden. Indien ingeschakeld, wordt het concentrische patroon gebruikt voor "
@@ -13840,7 +14018,7 @@ 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 G-code path conflicts check."
+msgstr "Do not run any validity checks, such as gcode path conflicts check."
msgid "Ensure on bed"
msgstr "Plaats op bed"
@@ -13891,19 +14069,19 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr ""
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
msgid "Absolute E position"
@@ -13953,7 +14131,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr ""
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -15153,7 +15332,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Het type draad is niet geselecteerd, selecteer het type opnieuw."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "Filament serial missing; please input serial."
msgid ""
@@ -15223,7 +15402,7 @@ msgstr "Preset importeren"
msgid "Create Type"
msgstr "Type maken"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "The model was not found; please reselect vendor."
msgid "Select Model"
@@ -15272,10 +15451,10 @@ msgstr "Preset-pad niet gevonden; selecteer leverancier opnieuw."
msgid "The printer model was not found, please reselect."
msgstr "Het printermodel is niet gevonden, selecteer opnieuw."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "De diameter van het mondstuk is niet gevonden. Selecteer opnieuw."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "The printer preset was not found; please reselect."
msgid "Printer Preset"
@@ -15307,7 +15486,7 @@ msgstr ""
"U hebt een niet toegestaan teken ingevoerd in het gedeelte van het "
"afdrukbare gebied op de eerste pagina. Gebruik alleen cijfers."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "The custom printer or model missing; please input."
msgid ""
@@ -15346,7 +15525,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "De huidige leverancier heeft geen modellen. Selecteer opnieuw."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"U hebt de verkoper en het model niet geselecteerd of de aangepaste verkoper "
@@ -15471,7 +15650,7 @@ msgid ""
msgstr ""
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Ingestelde preset vullingsset van de gebruiker.\n"
@@ -15705,7 +15884,7 @@ msgstr "Connection to Duet is working correctly."
msgid "Could not connect to Duet"
msgstr "Kan geen verbinding maken met Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Onbekende fout opgetreden"
msgid "Wrong password"
@@ -16498,6 +16677,53 @@ msgstr ""
"kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het "
"warmtebed de kans op kromtrekken kan verkleinen?"
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Schalen"
+
+#~ msgid "Cool plate"
+#~ msgstr "Koudeplaat"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Z hop tijdens terugtrekken (retraction)"
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Overhang omkering"
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "While printing by object, the extruder may collide with a skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid collisions."
+
+#~ msgid "Limited"
+#~ msgstr "Gelimiteerd"
+
+#~ 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 ""
+#~ "Pas deze waarde aan om te voorkomen dat korte, niet-gesloten wanden "
+#~ "worden geprint, wat de printtijd kan verlengen. Hogere waarden "
+#~ "verwijderen meer en langere wanden.\n"
+#~ "\n"
+#~ "OPMERKING: Onder- en bovenoppervlakken worden niet beïnvloed door deze "
+#~ "waarde om visuele gaten aan de buitenkant van het model te voorkomen. Pas "
+#~ "'One wall threshold' aan in de geavanceerde instellingen hieronder om de "
+#~ "gevoeligheid van wat als een bovenoppervlak wordt beschouwd aan te "
+#~ "passen. 'One wall threshold' is alleen zichtbaar als deze instelling "
+#~ "boven de standaardwaarde van 0,5 is ingesteld of als enkelwandige "
+#~ "bovenoppervlakken zijn ingeschakeld."
+
#~ msgid ""
#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
#~ "material for bridge, to improve sag"
@@ -16782,18 +17008,11 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Load failed [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
-#~ msgstr "Failed to fetch model infomation from printer."
-
-#~ msgid "Failed to parse model infomations."
-#~ msgstr "Failed to parse model infomation"
+#~ msgid "Failed to fetching model informations from printer."
+#~ msgstr "Failed to fetch model information from printer."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
+#~ msgid "Failed to parse model informations."
+#~ msgstr "Failed to parse model information"
#, boost-format
#~ msgid ""
@@ -17128,11 +17347,11 @@ msgstr ""
#~ msgstr "Debuggen level"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "Sets debug logging level. 0:fataal, 1:error, 2:waarschuwing, 3:info, "
+#~ "4:debug, 5:trace\n"
#~ msgid ""
#~ "3D Scene Operations\n"
diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po
index 01cdea0bf8f..7576fc583cf 100644
--- a/localization/i18n/pl/OrcaSlicer_pl.po
+++ b/localization/i18n/pl/OrcaSlicer_pl.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: OrcaSlicer 2.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: Krzysztof Morga \n"
"Language-Team: \n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 "
"|| n%100>14) ? 1 : 2);\n"
-"X-Generator: Poedit 3.4.4\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "Malowanie podpór"
@@ -654,7 +654,7 @@ msgid "Angle"
msgstr "Kąt"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"Wbudowana\n"
@@ -740,7 +740,7 @@ msgstr "Pole do wprowadzania tekstu nie może być puste."
msgid "Text contains character glyph (represented by '?') unknown by font."
msgstr ""
-"Tekst zawiera znak znaków (reprezentowany przez '?') nieznany dla czcionki."
+"Tekst zawiera glif znaku (reprezentowany przez \"?\") nieznany czcionce."
msgid "Text input doesn't show font skew."
msgstr "Wprowadzanie tekstu nie pokazuje nachylenia czcionki."
@@ -1131,11 +1131,11 @@ msgstr "Otwórz wypełnioną ścieżkę"
msgid "Undefined stroke type"
msgstr "Nie zdefiniowano rodzaju obrysu"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr "Ścieżki nie można uleczyć z samoprzecięć i wielu punktów."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"Ostateczny kształt zawiera samoprzecięcia lub wielokrotne punkty o tej samej "
@@ -1294,9 +1294,6 @@ msgstr "Środek krawędzi"
msgid "Center of circle"
msgstr "Środek okręgu"
-msgid "ShiftLeft mouse button"
-msgstr "Shift + Lewy przycisk myszy"
-
msgid "Select feature"
msgstr "Wybierz funkcję"
@@ -1312,18 +1309,25 @@ msgstr "Restartuj wybór"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Odznacz"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Zmierz"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Edytuj do skali"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Skala"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Brak"
@@ -1337,6 +1341,42 @@ msgstr "Długość"
msgid "Selection"
msgstr "Wybór"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Kopiuj do schowka"
@@ -1352,6 +1392,27 @@ msgstr "Bezpośrednia odległość"
msgid "Distance XYZ"
msgstr "Odległość XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1512,7 +1573,7 @@ msgid "Some presets are modified."
msgstr "Niektóre ustawienia zostały zmodyfikowane."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Możesz zachować zmodyfikowane ustawienia w nowym projekcie, odrzucić je lub "
@@ -1601,7 +1662,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Inicjalizacja interfejsu graficznego Orca Slicer nie powiodła się"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Krytyczny błąd, przechwycono wyjątek: %1%"
msgid "Quality"
@@ -1983,7 +2044,7 @@ msgid "Center"
msgstr "Wyśrodkuj"
msgid "Drop"
-msgstr ""
+msgstr "Upuść"
msgid "Edit Process Settings"
msgstr "Edytuj ustawienia procesu"
@@ -2110,7 +2171,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"To działanie przerwie korespondencję cięcia.\n"
"Po tym nie można zagwarantować spójności modelu.\n"
@@ -2124,7 +2185,7 @@ msgstr "Usuń wszystkie łączniki"
msgid "Deleting the last solid part is not allowed."
msgstr "Usunięcie ostatniej części bryły jest niedozwolone."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr ""
"Obiekt docelowy zawiera tylko jedną część i nie może zostać podzielony."
@@ -2514,7 +2575,7 @@ msgstr ""
"Wszystkie wybrane obiekty są na zablokowanej płycie,\n"
"Nie można zastosować automatycznego układu tych obiektów."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Nie wybrano obiektów do układania."
msgid ""
@@ -2785,8 +2846,8 @@ msgstr ""
msgid "About %s"
msgstr "O %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr ""
@@ -3220,7 +3281,7 @@ msgstr "Uruchamianie skryptu post-procesingu"
msgid "Successfully executed post-processing script"
msgstr "Pomyślnie wykonano skrypt post-processingu"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Nieznany błąd podczas eksportowania G-code."
#, boost-format
@@ -3628,9 +3689,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 "
@@ -3700,7 +3761,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"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ą "
@@ -3744,14 +3805,6 @@ msgstr ""
"TAK - Zachowaj Wieżę czyszczącą\n"
"NIE - Zachowaj Niezależną wysokość warstwy podpory"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Podczas drukowania według obiektu extruder może zderzyć się z obrysem "
-"skirtu.\n"
-"Dlatego zresetuj wysokość skirtu na 1, aby tego uniknąć."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4800,6 +4853,12 @@ msgstr "Klonuj zaznaczone"
msgid "Clone copies of selections"
msgstr "Tworzy kopie zaznaczeń"
+msgid "Duplicate Current Plate"
+msgstr "Duplikuj bieżącą płytę"
+
+msgid "Duplicate the current plate"
+msgstr "Duplikuj bieżącą płytę"
+
msgid "Select all"
msgstr "Zaznacz wszystko"
@@ -4821,7 +4880,7 @@ msgstr "Użyj widoku ortogonalnego"
msgid "Show &G-code Window"
msgstr "Pokaż okno &G-code"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "Pokaż okno G-code w scenie podglądu"
msgid "Show 3D Navigator"
@@ -4848,6 +4907,12 @@ msgstr "Pokaż &nawisy"
msgid "Show object overhang highlight in 3D scene"
msgstr "Pokaż podświetlenie nawisów obiektów w scenie 3D"
+msgid "Show Selected Outline (Experimental)"
+msgstr "Wyświetl zaznaczony kontur (eksperymentalne)"
+
+msgid "Show outline around selected object in 3D scene"
+msgstr "Pokaż kontur wokół zaznaczonego obiektu w scenie 3D"
+
msgid "Preferences"
msgstr "Preferencje"
@@ -4870,16 +4935,16 @@ msgid "Flow rate test - Pass 2"
msgstr "Test natężenia przepływu - Procedura 2"
msgid "YOLO (Recommended)"
-msgstr ""
+msgstr "YOLO (Zalecane)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
-msgstr ""
+msgstr "Orca YOLO-kalibracja przepływu, krok 0.01"
msgid "YOLO (perfectionist version)"
-msgstr ""
+msgstr "YOLO (wersja perfekcjonistyczna)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
-msgstr ""
+msgstr "Orca YOLO-kalibracja przepływu, krok 0.005"
msgid "Flow rate"
msgstr "Natężenie przepływu"
@@ -5063,7 +5128,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "Kamera drukarki jest uszkodzona."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Wystąpił problem. Proszę zaktualizować oprogramowanie drukarki i spróbować "
"ponownie."
@@ -5246,7 +5311,7 @@ msgstr "Czy chcesz usunąć plik '%s' z drukarki?"
msgid "Delete file"
msgstr "Usuń plik"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Pobieranie informacji o modelach..."
msgid "Failed to fetch model information from printer."
@@ -5519,7 +5584,7 @@ msgstr "Informacje"
msgid "Get oss config failed."
msgstr "Pobranie konfiguracji OSS nie powiodło się."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Prześlij obrazy"
msgid "Number of images successfully uploaded"
@@ -5912,6 +5977,9 @@ msgstr "Zablokuj bieżący stół"
msgid "Edit current plate name"
msgstr "Edytuj aktualną nazwę płyty"
+msgid "Move plate to the front"
+msgstr "Umieść płytę jako pierwszą"
+
msgid "Customize current plate"
msgstr "Dostosuj bieżący stół"
@@ -6457,6 +6525,13 @@ msgstr "Przyczyna: część \"%1%\" wprowadzona automatycznie."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Przyczyna: \"%1%\" i inna część nie mają wspólnego przecięcia."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Nie można wykonywać operacji boolowskich na siatkach modeli. Eksportowane "
+"będą tylko części dodatnie."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6600,13 +6675,13 @@ msgid "with OrcaSlicer so that Orca can open models from"
msgstr "aktualne skojarzenie z OrcaSlicer, aby Orca mogła otwierać modele z"
msgid "Current Association: "
-msgstr "Aktualnie powiązano:"
+msgstr "Aktualnie powiązano: "
msgid "Current Instance"
msgstr "Aktualna instancja"
msgid "Current Instance Path: "
-msgstr "Aktualna ścieżka instancji:"
+msgstr "Aktualna ścieżka instancji: "
msgid "General Settings"
msgstr "Ustawienia Ogólne"
@@ -6735,12 +6810,12 @@ msgstr "Pokaż powiadomienie „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."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+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"
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
"Jeśli włączone, automatyczne obliczanie za każdym razem, gdy zmieni się kolor"
@@ -6858,7 +6933,7 @@ msgstr ""
msgid "every"
msgstr "każdy"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Okres kopii zapasowej w sekundach."
msgid "Downloads"
@@ -7071,7 +7146,7 @@ msgstr "Przesyłanie 3mf"
msgid "Jump to model publish web page"
msgstr "Przejdź do strony publikacji modelu"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "Uwaga: Przygotowanie może zająć kilka minut. Proszę o cierpliwość."
msgid "Publish"
@@ -7496,8 +7571,8 @@ msgstr "Warunki i zasady"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7584,7 +7659,7 @@ msgstr ""
"Kliknij, aby zresetować wszystkie ustawienia do ostatnio zapisanego profilu."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 "
@@ -7864,8 +7939,16 @@ msgstr "Dysza"
msgid "Nozzle temperature when printing"
msgstr "Temperatura dyszy podczas druku"
-msgid "Cool plate"
-msgstr "Cool plate / PLA Plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Cool Plate / PLA Plate"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7874,6 +7957,16 @@ msgstr ""
"Temperatura stołu, gdy zainstalowana jest Cool Plate. Wartość 0 oznacza, że "
"filament nie jest przystosowany do druku na Cool Plate"
+msgid "Textured Cool plate"
+msgstr "Textured Cool plate"
+
+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 stołu przy zainstalowanej Cool Plate. Wartość 0 oznacza, że "
+"filament nie jest przystosowany do druku na Textured Cool Plate"
+
msgid "Engineering plate"
msgstr "Engineering Plate"
@@ -8047,7 +8140,7 @@ msgstr "Ograniczenie przyspieszenia"
msgid "Jerk limitation"
msgstr "Ograniczenie Jerk"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Konfiguracja pojedynczego extrudera wielomateriałowego"
msgid "Number of extruders of the printer."
@@ -8070,11 +8163,11 @@ msgstr "Średnica dyszy"
msgid "Wipe tower"
msgstr "Wieża czyszcząca"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Parametry pojedynczego extrudera wielomateriałowego"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 ""
"To jest drukarka wielomateriałowa z jednym ekstruderem. Średnice wszystkich "
@@ -8083,8 +8176,8 @@ msgstr ""
msgid "Layer height limits"
msgstr "Ograniczenia wysokości warstwy"
-msgid "Lift Z Enforcement"
-msgstr "Wymuszenie podniesienia osi Z"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Retrakcja podczas zmiany filamentu"
@@ -8494,7 +8587,7 @@ msgid "Flushing volumes for filament change"
msgstr "Objętości płukania przy zmianie filamentu"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 będzie przeliczał objętość płukania za każdym razem, gdy zmieni się "
@@ -8546,7 +8639,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
"Brakujący komponent BambuSource zarejestrowany do odtwarzania mediów! Proszę "
"ponownie zainstalować OrcaSlicer lub skonsultować się z pomocą po-"
@@ -8648,7 +8741,7 @@ msgid "Collapse/Expand the sidebar"
msgstr "Zwiń/Rozwiń pasek boczny"
msgid "⌘+Any arrow"
-msgstr ""
+msgstr "⌘+Dowolna strzałka"
msgid "Movement in camera space"
msgstr "Ruch w przestrzeni kamery"
@@ -9334,6 +9427,14 @@ msgid ""
msgstr ""
"Tryb \"Wazy\" nie działa, gdy obiekt zawiera więcej niż jeden filament."
+#, 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 ""
+"Chociaż obiekt %1% mieści się w objętości roboczej, przekracza maksymalną "
+"jej wysokość z powodu kompensacji skurczu materiału."
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "Obiekt %1% przekracza maksymalną wysokość objętości budowy."
@@ -9547,6 +9648,13 @@ msgstr ""
"Możesz dostosować wartość machine_max_acceleration_extruding w konfiguracji "
"swojej drukarki, aby uzyskać wyższe prędkości."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+"Kompensacja skurczu filamentu nie będzie zastosowana, ponieważ skurcz "
+"używanych filamentów jest zbyt zróżnicowany."
+
msgid "Generating skirt & brim"
msgstr "Generowanie Skirtu i Brimu"
@@ -9653,8 +9761,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"
@@ -9760,6 +9868,13 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 stołu dla warstw, z wyjątkiem pierwszej. Wartość 0 oznacza, że "
+"filament nie nadaje się do druku na Textured Cool Plate"
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9787,6 +9902,11 @@ msgstr "Pierwsza warstwa"
msgid "Initial layer bed temperature"
msgstr "Temperatura stołu pierwszej warstwy"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9794,6 +9914,13 @@ msgstr ""
"Temperatura stołu pierwszej warstwy. Wartość 0 oznacza, że filament nie "
"obsługuje drukowania na 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 ""
+"Temperatura stołu dla pierwszej warstwy. Wartość 0 oznacza, że filament nie "
+"nadaje się do druku na Textured Cool Plate"
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9818,12 +9945,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Rodzaje płyt roboczych obsługiwanych przez drukarkę"
-msgid "Cool Plate"
-msgstr "Cool Plate / PLA Plate"
+msgid "Smooth Cool Plate"
+msgstr "Smooth Cool Plate"
msgid "Engineering Plate"
msgstr "Engineering Plate"
+msgid "Smooth High Temp Plate"
+msgstr "Smooth High Temp Plate"
+
+msgid "Textured Cool Plate"
+msgstr "Textured Cool Plate"
+
msgid "First layer print sequence"
msgstr "Sekwencja druku pierwszej warstwy"
@@ -9861,8 +9994,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"Ilość dolnych, pełnych warstw zostaje zwiększona podczas przygotowywania "
"modelu do druku (slicingu), jeżeli wyliczona grubość dolnych warstw powłoki "
@@ -9901,6 +10034,33 @@ msgid ""
"generator and use this option to control whether the cosmetic top and bottom "
"surface gap fill is generated"
msgstr ""
+"Włącza wypełnienie szczelin dla zaznaczonych powierzchni stałych. Minimalna "
+"długość szczeliny, która zostanie wypełniona, może być kontrolowana z opcji "
+"filtruj małe szczeliny znajdującej się poniżej.\n"
+"Opcje:\n"
+"1. Wszędzie: Zastosowuje wypełnienie szczelin do górnych, dolnych i "
+"wewnętrznych pełnych powierzchni dla maksymalnej wytrzymałości.\n"
+"2. Powierzchnie górne i dolne: Zastosowuje wypełnienie szczelin tylko do "
+"powierzchni górnej i dolnej, równoważąc szybkość druku, zmniejszając "
+"potencjalne nadmierne wytłaczanie dla wypełnienia pełnego i zapewniając, że "
+"górne i dolne powierzchnie nie mają dziur.\n"
+"3. Nigdzie: Wyłącza wypełnienie szczelin dla wszystkich obszarów pełnego "
+"wypełnienia.\n"
+"Zauważ, że jeśli używasz klasycznego generatora obrysów, wypełnienie "
+"szczelin może być również generowane między obrysami, jeśli linia o pełnej "
+"szerokości nie może się między nimi zmieścić. To wypełnienie szczelin między "
+"obrysami nie jest kontrolowane przez tę opcję.\n"
+"\n"
+"Jeśli chcesz usunąć wszystkie wypełnienia szczelin, w tym generowane przez "
+"klasyczny obrys, ustaw wartość filtra dla małych szczelin na dużą liczbę, na "
+"przykład 999999.\n"
+"\n"
+"Jednak nie jest to zalecane, ponieważ wypełnienie szczelin między obrysami "
+"przyczynia się do wytrzymałości modelu. Dla modeli, w których generowane "
+"jest nadmierne wypełnienie szczelin między obrysami, lepszą opcją byłoby "
+"przełączenie się na generator ścian arachne i użycie tej opcji do "
+"kontrolowania, czy kosmetyczne wypełnienie szczelin na górnej i dolnej "
+"powierzchni ma być generowane."
msgid "Everywhere"
msgstr "Wszędzie"
@@ -9940,7 +10100,7 @@ msgstr "Próg chłodzenia dla nawisów"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9980,6 +10140,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 ""
+"Zmniejsz tę wartość (na przykład do 0.9), aby zredukować ilość materiału "
+"używanego do wydruku mostu i poprawić jego stabilność.\n"
+"\n"
+"Rzeczywisty przepływ materiału dla mostu oblicza się, mnożąc tę wartość "
+"przez stosunek przepływu filamentu oraz (jeśli ustawiono) przez stosunek "
+"przepływu obiektu."
msgid "Internal bridge flow ratio"
msgstr "Współczynnik przepływu dla wewnętrznych mostów"
@@ -9993,6 +10159,13 @@ msgid ""
"with the bridge flow ratio, the filament flow ratio, and if set, the "
"object's flow ratio."
msgstr ""
+"Ta wartość reguluje grubość wewnętrznej warstwy mostu. Jest to pierwsza "
+"warstwa nad rzadkim wypełnieniem. Nieznacznie zmniejsz tę wartość (na "
+"przykład 0.9), aby poprawić jakość powierzchni nad rzadkim wypełnieniem.\n"
+"\n"
+"Rzeczywisty przepływ wewnętrz mostu oblicza się, mnożąc tę wartość przez "
+"współczynnik przepływu mostu, współczynnik przepływu filamentu oraz (jeśli "
+"jest ustawiony) współczynnik przepływu obiektu."
msgid "Top surface flow ratio"
msgstr "Współczynnik przepływu górnej powierzchni"
@@ -10004,6 +10177,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 ""
+"Ten współczynnik wpływa na ilość materiału dla górnego pełnego wypełnienia. "
+"Możesz go nieznacznie zmniejszyć, aby uzyskać gładkie wykończenie "
+"powierzchni.\n"
+"\n"
+"Rzeczywisty przepływ górnej powierzchni oblicza się, mnożąc tę wartość przez "
+"współczynnik przepływu filamentu oraz (jeśli jest ustawiony) przez "
+"współczynnik przepływu obiektu."
msgid "Bottom surface flow ratio"
msgstr "Współczynnik przepływu dolnej powierzchni"
@@ -10014,6 +10194,11 @@ 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 ""
+"Ten współczynnik wpływa na ilość materiału dla dolnego pełnego wypełnienia.\n"
+"\n"
+"Rzeczywisty przepływ dolnego wypełnienia stałego oblicza się, mnożąc tę "
+"wartość przez współczynnik przepływu filamentu oraz (jeśli jest ustawiony) "
+"przez współczynnik przepływu obiektu."
msgid "Precise wall"
msgstr "Ściany o wysokiej precyzji"
@@ -10083,26 +10268,26 @@ msgstr ""
"Tworzy dodatkowe ścieżeki nad stromymi nawisami i w obszarach, gdzie nie "
"można zakotwiczyć mostów. "
-msgid "Reverse on odd"
-msgstr "Przeciwny kierunek na nieparzystych warstwach"
+msgid "Reverse on even"
+msgstr "Zmień kierunek na parzystych"
msgid "Overhang reversal"
msgstr "Przeciwny kierunek przy nawisach"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 ""
-"Ekstruzja obrysów mających część z nawisem. Będą one drukowane, w przeciwnym "
-"kierunku na nieparzystych warstwach. Ten naprzemienny wzór może znacznie "
-"poprawić strome nawisy.\n"
+"Wydrukuj obwody, które mają swoją część nad nawisem, w przeciwnym kierunku "
+"na warstwach parzystych. Taki naprzemienny wzór może znacznie poprawić "
+"jakość wydruków z dużymi nawisami.\n"
"\n"
-"Ustawienie to może również pomóc zmniejszyć deformację części dzięki "
-"zmniejszeniu naprężeń w ścianach części."
+"Ten parametr może także pomóc w zmniejszeniu odkształceń elementu, ponieważ "
+"redukuje napięcia w ściankach wydruku."
msgid "Reverse only internal perimeters"
msgstr "Przeciwny kierunek tylko dla wewnętrznych obrysów"
@@ -10117,24 +10302,24 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
-"Zastosuj logikę przeciwnych obrysów tylko na wewnętrznych obrysach. \n"
+"Zastosuj logikę zmiany kierunku tylko do obwodów wewnętrznych.\n"
"\n"
-"To ustawienie znacznie zmniejsza naprężenia części, ponieważ są one teraz "
-"rozdzielone w przemiennych kierunkach. Powinno to zmniejszyć deformację "
-"części, jednocześnie zachowując jakość zewnętrznych ścian. Funkcja ta może "
-"być bardzo przydatna dla filamentów podatnych na deformację, takich jak ABS/"
-"ASA, a także dla elastycznych filamentów, takich jak TPU i Silk PLA. Może to "
-"również pomóc zmniejszyć deformację w unoszących się regionach nad "
-"podporami.\n"
+"Ten parametr znacznie redukuje napięcia działające na elementy, ponieważ są "
+"one teraz rozłożone w różnych kierunkach. Powinno to zmniejszyć "
+"odkształcenia elementów, zachowując jednocześnie jakość zewnętrznych ścian. "
+"Funkcja ta może być szczególnie przydatna dla materiałów podatnych na "
+"odkształcenia, takich jak ABS/ASA, a także dla elastycznych filamentów, "
+"takich jak TPU i Silk PLA. Może również pomóc w redukcji odkształceń w "
+"podpartych obszarach.\n"
"\n"
-"Aby to ustawienie było najbardziej skuteczne, zaleca się ustawienie Progu "
-"Odwrócenia na 0, aby wszystkie wewnętrzne ściany drukowały się w "
-"przemiennych kierunkach na nieparzystych warstwach, niezależnie od stopnia "
-"nawisu."
+"Aby ten parametr był jak najskuteczniejszy, zaleca się ustawienie progu "
+"zmiany kierunku na 0, aby wszystkie wewnętrzne ściany były drukowane w "
+"naprzemiennych kierunkach na warstwach parzystych, niezależnie od ich "
+"stopnia nawisu."
msgid "Bridge counterbore holes"
msgstr "Mostek dla fazowanych otworów"
@@ -10160,21 +10345,26 @@ msgid "Sacrificial layer"
msgstr "Warstwa pomocnicza"
msgid "Reverse threshold"
-msgstr "Próg odwrócenia"
+msgstr "Próg zmiany kierunku"
msgid "Overhang reversal threshold"
-msgstr "Próg odwrócenia przy nawisach"
+msgstr "Próg zmiany kierunku przy nawisach"
#, no-c-format, no-boost-format
msgid ""
"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 ""
-"Ilość mm, jaką musi mieć nawis, aby odwrócenie było uznane za użyteczne. "
-"Może być to % szerokości obryski.\n"
-"Wartość 0 umożliwia odwrócenie na każdej nieparzystej warstwie, niezależnie "
-"od wszystkiego."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
+msgstr ""
+"Minimalna długość nawisu (w mm), przy której zmiana kierunku jest uznawana "
+"za użyteczną. Może być również wyrażona jako % szerokości obrysu.\n"
+"Wartość 0 powoduje zmianę kierunku na każdej parzystej warstwie, niezależnie "
+"od innych ustawień.\n"
+"\n"
+"Jeśli opcja wykrywanie ściany nawisu jest wyłączona, to ustawienie jest "
+"pomijane, a zmiana kierunku następuje na każdej parzystej warstwie."
msgid "Classic mode"
msgstr "Tryb klasyczny"
@@ -10191,7 +10381,7 @@ msgstr "Włącz tę opcję, aby zwolnić drukowanie dla różnych stopni nawisu"
msgid "Slow down for curled perimeters"
msgstr "Zwalnienie na łukach"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10207,10 +10397,27 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
-msgstr ""
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
+msgstr ""
+"Włącz tę opcję, aby spowolnić drukowanie w obszarach, gdzie obwody mogą się "
+"unosić do góry. Na przykład dodatkowe spowolnienie będzie stosowane podczas "
+"drukowania nawisów na ostrych krawędziach, takich jak przód Benchy, co "
+"zmniejszy podwijanie (Curling), które kumuluje się w kolejnych warstwach.\n"
+"\n"
+"Ogólnie zaleca się, aby ta opcja była włączona, chyba że chłodzenie Twojej "
+"drukarki jest wystarczająco mocne lub prędkość druku jest wystarczająco "
+"wolna, aby to zjawisko nie występowało. Jeśli drukujesz zewnętrzny obwód z "
+"wysoką prędkością, ten parametr może wprowadzać niewielkie artefakty podczas "
+"spowolnień z powodu dużej zmienności prędkości druku. Jeśli zauważysz "
+"artefakty, upewnij się, że Twoje dostosowanie ciśnienia (PA) jest prawidłowo "
+"skalibrowane.\n"
+"\n"
+"Uwaga: Gdy ta opcja jest włączona, obwody nawisów traktowane są jak nawis, "
+"co oznacza, że prędkość dla nawisów jest stosowana nawet jeśli unoszący się "
+"obwód jest częścią mostu. Na przykład, gdy obwody są w 100% nawisające, bez "
+"żadnej podpory pod nimi, zastosowana zostanie prędkość dla nawisu 100%."
msgid "mm/s or %"
msgstr "mm/s lub %"
@@ -10226,6 +10433,12 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
+"Szybkość druku zewnętrznych widocznych obrysów mostu.\n"
+"\n"
+"Ponadto, jeśli opcja zwalniania na łukach jest wyłączona lub włączony jest "
+"klasyczny tryb druku nawisów, to szybkość druku ścian nawisu, które mają "
+"wsparcie mniejsze niż 13%, będzie taka sama, niezależnie od tego, czy są "
+"częścią mostu, czy nawisu."
msgid "mm/s"
msgstr "mm/s"
@@ -10237,6 +10450,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 ""
+"Prędkość wewnętrznych mostów. Jeśli wartość jest wyrażona w procentach, "
+"będzie obliczana na podstawie prędkości mostu. Wartość domyślna wynosi 150%."
msgid "Brim width"
msgstr "Szerokość Brimu"
@@ -10249,7 +10464,7 @@ msgstr "Typ Brimu"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"To kontroluje generowanie Brimu na zewnętrznej i/lub wewnętrznej stronie "
"modeli. Auto oznacza, że szerokość Brimu jest analizowana i obliczana "
@@ -10288,8 +10503,8 @@ msgid "Brim ear detection radius"
msgstr "Promień wykrywania uszu Brimu"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"Kształt zostanie zredukowany przed wykryciem ostrych kątów. Ten parametr "
@@ -10435,8 +10650,8 @@ msgstr ""
"Jeśli włączone, będą używane grube wewnętrzne mosty. Zazwyczaj zaleca się "
"użycie tej funkcji. Jednak rozważ jej wyłączenie, jeśli używasz dużych dysz."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "Nie filtruj małych wewnętrznych mostów (beta)"
+msgid "Filter out small internal bridges (beta)"
+msgstr "Filtruj małe mosty wewnętrzne (beta)"
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10451,51 +10666,51 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-"To opcja może pomóc w redukcji efektu \"pillowing\" na górnych "
-"powierzchniach w mocno pochylonych lub zakrzywionych modelach.\n"
+"Ta opcja może pomóc w redukcji efektu 'pillowingu' na górnych powierzchniach "
+"w mocno nachylonych lub zakrzywionych modelach.\n"
"\n"
-"Domyślnie, małe wewnętrzne mosty są odfiltrowywane, a wewnętrzna struktura "
-"jest drukowana bezpośrednio na rzadkiej strukturze wypełnienia. To działa "
-"dobrze w większości przypadków, przyspieszając drukowanie bez zbyt dużego "
-"kompromisu w jakości górnej powierzchni. \n"
+"Domyślnie, małe wewnętrzne mosty są filtrowane, a wewnętrzne pełne "
+"wypełnienie jest drukowane bezpośrednio na rzadkim wypełnieniu. To "
+"rozwiązanie sprawdza się w większości przypadków, przyspieszając drukowanie "
+"bez zbytniego kompromisu w jakości górnej powierzchni.\n"
"\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"
+"Jednak w mocno nachylonych lub zakrzywionych modelach, szczególnie przy zbyt "
+"niskiej gęstości rzadkiego wypełnienia, może to prowadzić do odkształcania "
+"się niepodpartej części wypełnienia, powodując 'pillowing'.\n"
"\n"
-"Włączenie tej opcji spowoduje drukowanie wewnętrznej warstwy mostka nad "
-"nieco niewspieraną wewnętrzną strukturą wypełnienia. Poniższe opcje "
-"kontrolują stopień filtrowania, czyli ilość tworzonych wewnętrznych mostów.\n"
+"Wyłączenie tej opcji spowoduje wydrukowanie warstwy mostu wewnętrznego nad "
+"niepodpartym wewnętrznym pełnym wypełnieniem. Opcje poniżej kontrolują "
+"stopień filtrowania, czyli ilość stworzonych wewnętrznych mostów.\n"
"\n"
-"Wyłączone - Wyłącza tę opcję. Jest to zachowanie domyślne i działa dobrze w "
-"większości przypadków.\n"
+"Filtruj – włącz tę opcję. Jest to domyślne zachowanie, które dobrze sprawdza "
+"się w większości przypadków.\n"
"\n"
-"Ograniczone filtrowanie - Tworzy wewnętrzne mosty na mocno pochylonych "
-"powierzchniach, unikając tworzenia niepotrzebnych wewnętrznych mostów. To "
-"działa dobrze dla większości trudnych modeli.\n"
+"Ograniczone filtrowanie - tworzy wewnętrzne mosty na mocno pochylonych "
+"powierzchniach, jednocześnie unikając tworzenia niepotrzebnych wewnętrznych "
+"mostów. Działa to dobrze w przypadku większości trudnych modeli.\n"
"\n"
-"Brak filtrowania - Tworzy wewnętrzne mosty na każdym potencjalnym "
-"wewnętrznym występie. Ta opcja jest przydatna dla mocno pochylonych modeli "
-"górnych powierzchni. Jednakże w większości przypadków tworzy zbyt wiele "
-"niepotrzebnych mostów."
+"Brak filtrowania – tworzy wewnętrzne mosty na każdym potencjalnym "
+"wewnętrznym nawisie. Ta opcja jest przydatna dla modeli z mocno nachyloną "
+"górną powierzchnią. Jednak w większości przypadków niepotrzebnie tworzy ich "
+"zbyt wiele."
-msgid "Disabled"
-msgstr "Wyłączony"
+msgid "Filter"
+msgstr "Filtr"
msgid "Limited filtering"
msgstr "Ograniczona filtracja"
@@ -10660,7 +10875,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10670,8 +10885,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10721,7 +10936,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10743,23 +10958,19 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
-"Kierunek, w którym są drukowane obwody ściany, patrząc z góry.\n"
-"\n"
-"Domyślnie wszystkie ściany są drukowane w kierunku przeciwnym do ruchu "
-"wskazówek zegara, chyba że włączona jest opcja Odwróć dla nieparzystych "
-"warstw.Ustawienie tego na dowolną inną opcję niż Auto spowoduje, że kierunek "
-"ściany będzie ustalony niezależnie od ustawienia Odwróć dla nieparzystych.\n"
+"Kierunek, w którym wytłaczane są pętle ścian, patrząc z góry.\n"
"\n"
-"Ta opcja będzie wyłączona, jeśli aktywowany jest tryb Wazy.\n"
+"Domyślnie wszystkie ściany są wytłaczane w kierunku przeciwnym do ruchu "
+"wskazówek zegara, chyba że opcja Zmień kierunek na parzystych jest włączona. "
+"Ustawienie tej opcji na coś innego niż Auto wymusi kierunek ściany, "
+"niezależnie od ustawienia Odwróć na parzystych.\n"
"\n"
-"Opcie:\n"
-"Przeciwnie (przeciwnie do ruchu wskazówek zegara)\n"
-"Zgodnie (zgodnie z ruchem wskazówek zegara)"
+"Ta opcja będzie wyłączona, jeśli tryb Wazy jest włączony."
msgid "Counter clockwise"
msgstr "Przeciwnie"
@@ -10902,12 +11113,20 @@ msgid ""
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
msgstr ""
+"Materiał może mieć zmiany objętości po przejściu między stanem ciekłym a "
+"stanem krystalicznym. Ta opcja zmienia proporcjonalnie cały przepływ "
+"wytłaczania filamentu w gcode. Zalecany zakres wartości to od 0,95 do 1,05. "
+"Może warto dostosować tę wartość, aby uzyskać ładną, gładką powierzchnię, "
+"gdy występuje niewielkie przepełnienie lub niedobór.\n"
+"\n"
+"Ostateczny współczynnik przepływu dla obiektu to ta wartość pomnożona przez "
+"współczynnik przepływu filamentu."
msgid "Enable pressure advance"
msgstr "Włącz wzrost ciśnienia (PA)"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"Włącz wzrost ciśnienia (PA), wynik automatycznej kalibracji zostanie "
@@ -10920,7 +11139,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr "Włącz adaptacyjny wzrost ciśnienia (beta)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10933,17 +11152,17 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
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ść "
+"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 "
"drukowanych wolniej, a jednocześnie nie powoduje przerw na elementach "
"drukowanych szybciej.\n"
@@ -10961,6 +11180,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr "Adaptacyjny pomiar ciśnienia (beta)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10977,7 +11197,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -11059,8 +11279,8 @@ msgid "Keep fan always on"
msgstr "Wentylator zawsze włączony"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Jeśli włączysz to ustawienie, wentylator chłodzący części nigdy nie zostanie "
"zatrzymany i będzie pracował przynajmniej z minimalną prędkością, aby "
@@ -11076,8 +11296,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11147,6 +11367,10 @@ msgid ""
"single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Czas na załadowanie nowego filamentu przy jego zmianie. Zwykle dotyczy to "
+"maszyn wielomateriałowych z jednym ekstruderem. Dla maszyn z wymiennym "
+"narzędziem lub maszyn wielonarzędziowych zazwyczaj wynosi 0. Tylko do "
+"statystyk."
msgid "Filament unload time"
msgstr "Czas rozładowania filamentu"
@@ -11156,15 +11380,22 @@ msgid ""
"for single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Czas na rozładowanie starego filamentu przy jego zmianie. Zwykle dotyczy to "
+"maszyn wielomateriałowych z jednym ekstruderem. Dla maszyn z wymiennym "
+"narzędziem lub maszyn wielonarzędziowych zazwyczaj wynosi 0. Tylko do "
+"statystyk."
msgid "Tool change time"
-msgstr ""
+msgstr "Czas zmiany narzędzia"
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 ""
+"Czas potrzebny na zmianę narzędzia. Zwykle dotyczy to maszyn z wymiennym "
+"narzędziem lub maszyn wielonarzędziowych. Dla maszyn wielomateriałowych z "
+"jednym ekstruderem zazwyczaj wynosi 0. Tylko do statystyk."
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
@@ -11177,7 +11408,7 @@ msgid "Pellet flow coefficient"
msgstr "Współczynnik przepływu granulatu"
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11193,8 +11424,8 @@ msgstr ""
"\n"
"średnica_filamentu = sqrt( (4 * współczynnik_przepływu_granulatu) / PI )"
-msgid "Shrinkage"
-msgstr "Skurcz"
+msgid "Shrinkage (XY)"
+msgstr "Skurcz (XY)"
#, no-c-format, no-boost-format
msgid ""
@@ -11210,6 +11441,19 @@ msgstr ""
"Upewnij się, że pozostawiłeś wystarczająco dużo miejsca między obiektami, "
"ponieważ ta kompensacja jest wykonywana po przeprowadzeniu kontroli."
+msgid "Shrinkage (Z)"
+msgstr "Skurcz (Z)"
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+"Wprowadź procent skurczu, jaki filament uzyska po schłodzeniu (94%, jeśli "
+"mierzysz 94 mm zamiast 100 mm). Część będzie skalowana w osi Z, aby to "
+"zrekompensować."
+
msgid "Loading speed"
msgstr "Prędkość ładowania"
@@ -11322,14 +11566,14 @@ msgstr ""
"Ten ciąg jest edytowany przez RammingDialog i zawiera parametry właściwe dla "
"wyciskania."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Włącz wyciskanie przy multi-tool"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"Wykonuj raming podczas korzystania z drukarki wieloinstrumentowej (tj. gdy "
"opcja „Pojedynczy extruder wielomateriałowy” w ustawieniach drukarki jest "
@@ -11337,13 +11581,13 @@ msgstr ""
"wytłaczana na wieżę czyszczącą tuż przed zmianą narzędzia. Ta opcja jest "
"używana tylko wtedy, gdy wieża czyszcząca jest włączona."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Objętość wyciskania multi-tool"
msgid "The volume to be rammed before the toolchange."
msgstr "Objętość do wyciśnięcia przed zmianą narzędzia."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Przepływ wyciskania multi-tool"
msgid "Flow used for ramming the filament before the toolchange."
@@ -11385,7 +11629,7 @@ msgstr "Temperatura mięknięcia"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"Materiał mięknie w tej temperaturze, więc gdy temperatura stołu jest równa "
"lub wyższa, zaleca się otwarcie drzwi przednich i/lub usunięcie górnej "
@@ -11578,8 +11822,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 "
@@ -11712,7 +11956,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
"Ta prędkość wentylatora jest narzucana podczas drukowania wszystkich warstw "
"łączących podpory,\n"
@@ -11740,7 +11984,7 @@ msgid "Fuzzy skin thickness"
msgstr "Grubość skóry Fuzzy"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"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 "
@@ -11750,7 +11994,7 @@ msgid "Fuzzy skin point distance"
msgstr "Odstęp między punktami na skórze Fuzzy"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"Średnia odległość między losowymi punktami wprowadzonymi na każdym odcinku "
@@ -11773,6 +12017,9 @@ msgid ""
"(in mm). This setting applies to top, bottom and solid infill and, if using "
"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 "
+"oraz, gdy używany jest klasyczny generator ścian."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
@@ -11801,7 +12048,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11904,9 +12151,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -12042,6 +12289,34 @@ msgstr ""
"zaoszczędzić czas. Ściana będzie nadal drukowana z pierwotną wysokością "
"warstwy."
+msgid "Infill combination - Max layer height"
+msgstr "Kombinacja wypełnienia - Maks. wysokość warstwy"
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+"Maksymalna wysokość warstwy dla kombinacji łączenia rzadkiego wypełnienia.\n"
+"\n"
+"Ustaw ją na 0 lub 100%, aby użyć średnicy dyszy (dla maksymalnej redukcji "
+"czasu druku) lub na wartość ~80%, aby zmaksymalizować wytrzymałość rzadkiego "
+"wypełnienia.\n"
+"\n"
+"Liczba warstw, w których wypełnienie jest łączone, jest obliczana przez "
+"podzielenie tej wartości przez wysokość warstwy i zaokrąglenie w dół do "
+"najbliższej liczby całkowitej.\n"
+"\n"
+"Użyj wartości absolutnych w mm (np. 0,32 mm dla dyszy 0,4 mm) lub wartości "
+"procentowych (np. 80%). Ta wartość nie może być większa niż średnica dyszy."
+
msgid "Filament to print internal sparse infill."
msgstr ""
"Ten filament będzie używany do druku rzadkiego wewnętrznego wypełnienia."
@@ -12076,7 +12351,7 @@ msgstr "Nachodzenie pełnego wypełnienia na ściany"
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12811,7 +13086,7 @@ msgstr ""
"Użyj tej funkcji, aby uniknąć deformacji podczas drukowania ABS"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12844,6 +13119,17 @@ msgstr "Retrakcja przy zmianie warstwy"
msgid "Force a retraction when changes layer"
msgstr "Wymuś retrakcję przy zmianie warstwy"
+msgid "Retract on top layer"
+msgstr "Retrakcja na górnej warstwie"
+
+msgid ""
+"Force a retraction on top layer. Disabling could prevent clog on very slow "
+"patterns with small movements, like Hilbert curve"
+msgstr ""
+"Włącz wymuszanie retrakcji na górnej warstwie. Wyłączenie tej opcji może "
+"prowadzić do gromadzenia się materiału i zatkania dyszy, zwłaszcza przy "
+"drukowaniu skomplikowanych i wolnych wzorów, takich jak krzywa Hilberta."
+
msgid "Retraction Length"
msgstr "Długość retrakcji"
@@ -12878,8 +13164,8 @@ msgstr ""
"Funkcja eksperymentalna. Długość retrakcji przed odcięciem podczas zmiany "
"filamentu"
-msgid "Z hop when retract"
-msgstr "Z-hop podczas retrakcji"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12913,6 +13199,9 @@ msgstr ""
"określonej tutaj wysokości. Dzięki temu możesz wyłączyć podnoszenie osi Z "
"podczas drukowania pierwszych warstw (na początku drukowania)."
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Typ Z-hop"
@@ -12997,7 +13286,7 @@ msgstr "Prędkość retrakcji"
msgid "Speed of retractions"
msgstr "Prędkość retrakcji"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Prędkość deretrakcji"
msgid ""
@@ -13219,15 +13508,15 @@ msgid "Wipe before external loop"
msgstr "Czyszczenie przed zewnętrzną pętlą"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
"Aby zminimalizować widoczność potencjalnego nadmiernego wytłaczania na "
"początku zewnętrznego obwodu podczas drukowania z kolejnością drukowania "
@@ -13261,6 +13550,17 @@ msgstr "Odstęp Skirtu od obiektu"
msgid "Distance from skirt to brim or object"
msgstr "Odległość Skirtu do Brimu albo od obiektu"
+msgid "Skirt start point"
+msgstr "Punkt początkowy Skirtu"
+
+msgid ""
+"Angle from the object center to skirt start point. Zero is the most right "
+"position, counter clockwise is positive angle."
+msgstr ""
+"Kąt między środkiem obiektu a punktem początkowym Skirtu. Zero to pozycja "
+"najbardziej po prawej stronie, a w kieruneku przeciwnym do ruchu wskazówek "
+"zegara to kąt dodatni."
+
msgid "Skirt height"
msgstr "Wysokość Skirtu"
@@ -13275,10 +13575,8 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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"
@@ -13288,23 +13586,35 @@ msgstr ""
"powodu podmuchów powietrza. Zazwyczaj jest to potrzebne tylko w przypadku "
"drukarek otwartych, czyli bez obudowy.\n"
"\n"
-"Opcje:\n"
-"Włączony = Skirt jest takiej samej wysokości, jak najwyższy wydrukowany "
-"obiekt.\n"
-"Ograniczony =Skirt jest takiej samej wysoki, jak został określony w wysokość "
-"Skirtu.\n"
-"\n"
+"Włączony = skirt ma wysokość równą najwyższemu wydrukowanemu obiektowi. W "
+"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 "
-"Skirt-em. Aby temu zapobiec, zwiększ wartość odległości Skirt - Obiekt\n"
+"Skirt-em. Aby temu zapobiec, zwiększ wartość odległości od Skirtu\n"
-msgid "Limited"
-msgstr "Ograniczony"
+msgid "Disabled"
+msgstr "Wyłączony"
msgid "Enabled"
msgstr "Włączony"
+msgid "Skirt type"
+msgstr "Rodzaj Skirtu"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+"Połączony - pojedynczy skirt dla wszystkich obiektów.\n"
+"Dla obiektu - indywidualny skirt dla każdego obiektu."
+
+msgid "Combined"
+msgstr "Połączony"
+
+msgid "Per object"
+msgstr "Dla obiektu"
+
msgid "Skirt loops"
msgstr "Ilość pętli Skirtu"
@@ -13327,13 +13637,17 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
-"Minimalna długość ekstruzji filamentu podczas drukowania Skirtu, wyrażona w "
-"milimetrach. Wartość zero oznacza, że ta funkcja jest wyłączona. \n"
+"Minimalna długość ekstruzji filamentu w mm podczas drukowania skirtu. Zero "
+"oznacza, że ta funkcja jest wyłączona.\n"
"\n"
-"Użycie wartości innej niż 0 jest przydatne, kiedy drukarka jest ustawiona "
-"tak aby nie drukowała początkowej linii czyszczącej."
+"Użycie wartości większej od zera jest przydatne, jeśli drukarka jest "
+"skonfigurowana do drukowania bez linii wstępnej. Ostateczna liczba pętli nie "
+"uwzględnia odległości między obiektami podczas ich układania lub "
+"weryfikacji. W takim przypadku zwiększ liczbę pętli."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13384,8 +13698,8 @@ msgid "Smooth Spiral"
msgstr "Wygładzona Spirala"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 "
"jest widoczny żaden szew, nawet w kierunkach XY na ścianach, które nie są "
@@ -13786,9 +14100,15 @@ msgstr ""
"styl hybrydowy stworzy podobną strukturę do normalnego wsparcia pod dużymi "
"płaskimi nawisami."
+msgid "Default (Grid/Organic"
+msgstr "Domyślne (Kratka/Organiczne)"
+
msgid "Snug"
msgstr "Przylegający"
+msgid "Organic"
+msgstr "Organiczne"
+
msgid "Tree Slim"
msgstr "Cienkie"
@@ -13798,9 +14118,6 @@ msgstr "Grube"
msgid "Tree Hybrid"
msgstr "Hybrydowe"
-msgid "Organic"
-msgstr "Organiczne"
-
msgid "Independent support layer height"
msgstr "Niezależna wysokość warstwy podpory"
@@ -13970,6 +14287,15 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"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"
+"\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, "
+"gdy zainstalowany jest aktywna podgrzewacz."
msgid "Chamber temperature"
msgstr "Temperatura komory"
@@ -13993,6 +14319,24 @@ msgid ""
"desire to handle heat soaking in the print start macro if no active chamber "
"heater is installed."
msgstr ""
+"Dla materiałów wysokotemperaturowych, takich jak ABS, ASA, PC i PA, wyższa "
+"temperatura komory może pomóc w tłumieniu lub redukcji odkształceń i "
+"potencjalnie prowadzić do wyższej siły połączeń międzywarstwowych. Jednak "
+"jednocześnie wyższa temperatura komory obniża efektywność filtracji "
+"powietrza dla ABS i ASA.\n"
+"\n"
+"Dla PLA, PETG, TPU, PVA i innych materiałów niskotemperaturowych ta opcja "
+"powinna być wyłączona (ustawiona na 0), ponieważ temperatura komory powinna "
+"być niska, aby uniknąć zatykania ekstrudera spowodowanego zmiękczeniem "
+"materiału w miejscu przejścia ciepła.\n"
+"\n"
+"Jeśli włączona, ten parametr ustawia także zmienną gcode o nazwie "
+"chamber_temperature, która może być użyta do przekazania żądanej temperatury "
+"komory do makra rozpoczynającego drukowanie, lub makra utrzymywania ciepła, "
+"na przykład: PRINT_START (inne zmienne) CHAMBER_TEMP=[chamber_temperature]. "
+"Może to być przydatne, jeśli twoja drukarka nie obsługuje poleceń M141/M191 "
+"lub jeśli chcesz zarządzać utrzymywaniem ciepła w makrze rozpoczynającym "
+"drukowanie, jeśli nie jest zainstalowany aktywna podgrzewacz komory."
msgid "Nozzle temperature for layers after the initial one"
msgstr "Temperatura dyszy dla warstw po początkowej"
@@ -14050,8 +14394,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"Liczba górnych zwartych warstw jest zwiększana podczas cięcia, jeśli grubość "
"obliczona przez górną warstwe powłoki jest cieńsza niż ta wartość. Można w "
@@ -14077,7 +14421,7 @@ msgid "Wipe Distance"
msgstr "Odległość czyszczenia"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -14267,9 +14611,9 @@ 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 "
@@ -14322,7 +14666,7 @@ msgstr "Margines wykrywania poliotworów"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -14365,7 +14709,7 @@ msgstr ""
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -14472,9 +14816,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
"Zmodyfikuj tę wartość, aby uniknąć drukowania krótkich, otwartych ścianek, "
@@ -14520,7 +14864,7 @@ msgstr "Wykryj wąskie wewnętrzne pełne wypełnienie"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Ta opcja automatycznie wykryje wąski obszar wewnętrznego pełnego "
"wypełnienia. Jeśli włączone, zostanie użyty wzór koncentryczny dla tego "
@@ -14602,7 +14946,7 @@ msgstr "Zawiera z-hop obecny na początku bloku niestandardowego G-code"
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Pozycja ekstrudera na początku bloku niestandardowego G-kodu. Jeśli "
"niestandardowy G-code przemieszcza się gdzieś indziej, powinien zostać "
@@ -14612,17 +14956,17 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Stan retrakcji na początku bloku niestandardowego G-code. Jeśli "
"niestandardowy G-code przesunie oś ekstrudera, powinien zostać zapisany do "
"tej zmiennej, aby OrcaSlicer prawidłowo wykonał retrakcję, gdy odzyska "
"kontrolę."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Dodatkowa deretrakcja"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
"Obecnie planowane dodatkowe czyszczenie ekstrudera po powrocie z retrakcji."
@@ -14681,7 +15025,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "Czy ekstruder jest używany?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
"Wektory logiczne określające, czy dany ekstruder jest używany w wydruku"
@@ -14988,8 +15333,8 @@ msgstr "Podpory: rozprzestrzeniaj gałęzie na warstwie %d"
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ę."
@@ -14999,8 +15344,8 @@ 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"
@@ -15938,7 +16283,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Typ filamentu nie jest wybrany, proszę ponownie wybrać typ."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "Seria filamentu nie jest wprowadzona, proszę wprowadzić serie."
msgid ""
@@ -16012,7 +16357,7 @@ msgstr "Importuj Profil wstępny"
msgid "Create Type"
msgstr "Utwórz Typ"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "Nie znaleziono modelu, proszę wybrać dostawcę ponownie."
msgid "Select Model"
@@ -16064,10 +16409,10 @@ msgstr ""
msgid "The printer model was not found, please reselect."
msgstr "Model drukarki nie został znaleziony, proszę wybrać ponownie"
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "Średnica dyszy nie została znaleziona, proszę wybrać ponownie."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "Profil drukarki nie został znaleziony, proszę wybrać ponownie."
msgid "Printer Preset"
@@ -16099,7 +16444,7 @@ msgstr ""
"W sekcji \"Obszar drukowania\" na pierwszej stronie wprowadzono "
"nieprawidłową wartość. Sprawdź wprowadzone dane przed utworzeniem."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "Brakuje niestandardowej drukarki lub modelu, proszę wprowadzić dane."
msgid ""
@@ -16135,7 +16480,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "Obecny dostawca nie ma modeli, proszę wybrać ponownie."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"Nie wybrano dostawcy ani modelu lub nie wprowadzono niestandardowego "
@@ -16225,7 +16570,7 @@ msgid "Process presets(.zip)"
msgstr "Profile procesu (.zip)"
msgid "initialize fail"
-msgstr "Błąd inicjalizacji"
+msgstr "błąd inicjalizacji"
msgid "add file fail"
msgstr "Dodawanie pliku nie powiodło się"
@@ -16234,7 +16579,7 @@ msgid "add bundle structure file fail"
msgstr "Błąd dodawania pliku struktury pakietu konfiguracji"
msgid "finalize fail"
-msgstr "Finalizacja nie powiodła się"
+msgstr "finalizacja nie powiodła się"
msgid "open zip written fail"
msgstr "błąd zapisu ZIP"
@@ -16261,7 +16606,7 @@ msgstr ""
"Można je udostępniać innym osobom."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Profile filamentu.\n"
@@ -16504,7 +16849,7 @@ msgstr "Połączenie z Duet działa poprawnie."
msgid "Could not connect to Duet"
msgstr "Nie udało się połączyć z Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Wystąpił nieznany błąd"
msgid "Wrong password"
@@ -17018,8 +17363,8 @@ msgid ""
"the surface quality of your overhangs?"
msgstr ""
"Odwróć na nieparzystych\n"
-"Czy wiesz, że funkcja Odwróć na nieparzystych może znacząco poprawić "
-"jakość powierzchni twoich występów?"
+"Czy wiesz, że funkcja Zmień kierunek na nieparzystych może znacząco "
+"poprawić jakość powierzchni twoich występów?"
#: resources/data/hints.ini: [hint:Cut Tool]
msgid ""
@@ -17313,6 +17658,298 @@ msgstr ""
"takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może "
"zmniejszyć prawdopodobieństwo odkształceń."
+#~ msgid "ShiftLeft mouse button"
+#~ msgstr "Shift + Lewy przycisk myszy"
+
+#~ msgid "Unselect"
+#~ msgstr "Odznacz"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Skala"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
+
+#~ msgid "Cool plate"
+#~ msgstr "Cool plate / PLA Plate"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Wymuszenie podniesienia osi Z"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Z-hop podczas retrakcji"
+
+#, 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 ""
+#~ "Liczba milimetrów, które musi wynosić nawis, aby odwrócenie było uważane "
+#~ "za użyteczne. Może być procentem szerokości obwodu.\n"
+#~ "Wartość 0 aktywuje odwrócenie na każdej parzystej warstwie."
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Przeciwny kierunek na nieparzystych warstwach"
+
+#~ 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 ""
+#~ "Ekstruzja obrysów mających część z nawisem. Będą one drukowane, w "
+#~ "przeciwnym kierunku na nieparzystych warstwach. Ten naprzemienny wzór "
+#~ "może znacznie poprawić strome nawisy.\n"
+#~ "\n"
+#~ "Ustawienie to może również pomóc zmniejszyć deformację części dzięki "
+#~ "zmniejszeniu naprężeń w ścianach części."
+
+#~ 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 ""
+#~ "Zastosuj logikę przeciwnych obrysów tylko na wewnętrznych obrysach. \n"
+#~ "\n"
+#~ "To ustawienie znacznie zmniejsza naprężenia części, ponieważ są one teraz "
+#~ "rozdzielone w przemiennych kierunkach. Powinno to zmniejszyć deformację "
+#~ "części, jednocześnie zachowując jakość zewnętrznych ścian. Funkcja ta "
+#~ "może być bardzo przydatna dla filamentów podatnych na deformację, takich "
+#~ "jak ABS/ASA, a także dla elastycznych filamentów, takich jak TPU i Silk "
+#~ "PLA. Może to również pomóc zmniejszyć deformację w unoszących się "
+#~ "regionach nad podporami.\n"
+#~ "\n"
+#~ "Aby to ustawienie było najbardziej skuteczne, zaleca się ustawienie Progu "
+#~ "Odwrócenia na 0, aby wszystkie wewnętrzne ściany drukowały się w "
+#~ "przemiennych kierunkach na nieparzystych warstwach, niezależnie od "
+#~ "stopnia nawisu."
+
+#, 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 ""
+#~ "Ilość mm, jaką musi mieć nawis, aby odwrócenie było uznane za użyteczne. "
+#~ "Może być to % szerokości obryski.\n"
+#~ "Wartość 0 umożliwia odwrócenie na każdej nieparzystej warstwie, "
+#~ "niezależnie od wszystkiego."
+
+#~ 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 ""
+#~ "Kierunek, w którym są drukowane obwody ściany, patrząc z góry.\n"
+#~ "\n"
+#~ "Domyślnie wszystkie ściany są drukowane w kierunku przeciwnym do ruchu "
+#~ "wskazówek zegara, chyba że włączona jest opcja Odwróć dla nieparzystych "
+#~ "warstw.Ustawienie tego na dowolną inną opcję niż Auto spowoduje, że "
+#~ "kierunek ściany będzie ustalony niezależnie od ustawienia Odwróć dla "
+#~ "nieparzystych.\n"
+#~ "\n"
+#~ "Ta opcja będzie wyłączona, jeśli aktywowany jest tryb Wazy.\n"
+#~ "\n"
+#~ "Opcie:\n"
+#~ "Przeciwnie (przeciwnie do ruchu wskazówek zegara)\n"
+#~ "Zgodnie (zgodnie z ruchem wskazówek zegara)"
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Podczas drukowania według obiektu extruder może zderzyć się z obrysem "
+#~ "skirtu.\n"
+#~ "Dlatego zresetuj wysokość skirtu na 1, aby tego uniknąć."
+
+#~ 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 ""
+#~ "Kształt zostanie zredukowany przed wykryciem ostrych kątów. Ten parametr "
+#~ "wskazuje minimalną długość odchylenia dla redukcji.\n"
+#~ "0, aby dezaktywować"
+
+#~ 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 ""
+#~ "Uruchom wentylator na określoną liczbę sekund wcześniej niż planowany "
+#~ "czas startu (możliwe jest użycie ułamków sekundy). Przyjmuje się "
+#~ "nieskończone przyspieszenie dla oszacowania tego czasu, przy "
+#~ "uwzględnieniu jedynie ruchów G1 i G0 (obsługa ruchów po łuku nie jest "
+#~ "wspierana).\n"
+#~ "\n"
+#~ "To nie spowoduje zmiany ustawień wentylatora z niestandardowych G-code "
+#~ "(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"
+#~ "\n"
+#~ "Ustaw 0, aby wyłączyć tę funkcję."
+
+#~ 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 ""
+#~ "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"
+#~ "Opcje:\n"
+#~ "Włączony = Skirt jest takiej samej wysokości, jak najwyższy wydrukowany "
+#~ "obiekt.\n"
+#~ "Ograniczony =Skirt jest takiej samej wysoki, jak został określony w "
+#~ "wysokość Skirtu.\n"
+#~ "\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 Skirt-em. Aby temu zapobiec, zwiększ wartość odległości "
+#~ "Skirt - Obiekt\n"
+
+#~ msgid "Limited"
+#~ msgstr "Ograniczony"
+
+#~ 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 ""
+#~ "Minimalna długość ekstruzji filamentu podczas drukowania Skirtu, wyrażona "
+#~ "w milimetrach. Wartość zero oznacza, że ta funkcja jest wyłączona. \n"
+#~ "\n"
+#~ "Użycie wartości innej niż 0 jest przydatne, kiedy drukarka jest ustawiona "
+#~ "tak aby nie drukowała początkowej linii czyszczącej."
+
+#~ 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 ""
+#~ "Zmodyfikuj tę wartość, aby uniknąć drukowania krótkich, otwartych "
+#~ "ścianek, co może prowadzić do wydłużenia czasu druku. Wyższe wartości "
+#~ "spowodują usunięcie większej ilości dłuższych ścianek.\n"
+#~ "\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 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."
+
+#~ msgid "Don't filter out small internal bridges (beta)"
+#~ msgstr "Nie filtruj małych wewnętrznych mostów (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 ""
+#~ "To opcja może pomóc w redukcji efektu \"pillowing\" na górnych "
+#~ "powierzchniach w mocno pochylonych lub zakrzywionych modelach.\n"
+#~ "\n"
+#~ "Domyślnie, małe wewnętrzne mosty są odfiltrowywane, a wewnętrzna "
+#~ "struktura jest drukowana bezpośrednio na rzadkiej strukturze wypełnienia. "
+#~ "To działa dobrze w większości przypadków, przyspieszając drukowanie bez "
+#~ "zbyt dużego kompromisu w jakości górnej powierzchni. \n"
+#~ "\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"
+#~ "\n"
+#~ "Włączenie tej opcji spowoduje drukowanie wewnętrznej warstwy mostka nad "
+#~ "nieco niewspieraną wewnętrzną strukturą wypełnienia. Poniższe opcje "
+#~ "kontrolują stopień filtrowania, czyli ilość tworzonych wewnętrznych "
+#~ "mostów.\n"
+#~ "\n"
+#~ "Wyłączone - Wyłącza tę opcję. Jest to zachowanie domyślne i działa dobrze "
+#~ "w większości przypadków.\n"
+#~ "\n"
+#~ "Ograniczone filtrowanie - Tworzy wewnętrzne mosty na mocno pochylonych "
+#~ "powierzchniach, unikając tworzenia niepotrzebnych wewnętrznych mostów. To "
+#~ "działa dobrze dla większości trudnych modeli.\n"
+#~ "\n"
+#~ "Brak filtrowania - Tworzy wewnętrzne mosty na każdym potencjalnym "
+#~ "wewnętrznym występie. Ta opcja jest przydatna dla mocno pochylonych "
+#~ "modeli górnych powierzchni. Jednakże w większości przypadków tworzy zbyt "
+#~ "wiele niepotrzebnych mostów."
+
+#~ msgid "Shrinkage"
+#~ msgstr "Skurcz"
+
#~ msgid ""
#~ "Your object appears to be too large. It will be scaled down to fit the "
#~ "heat bed automatically."
@@ -17538,7 +18175,7 @@ msgstr ""
#~ "first, which works best in most cases.\n"
#~ "\n"
#~ "Printing walls first may help with extreme overhangs as the walls have "
-#~ "the neighbouring infill to adhere to. However, the infill will slighly "
+#~ "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."
@@ -17791,10 +18428,10 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Błąd wczytywania [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model information from printer."
#~ msgstr "Nie udało się pobrać informacji o modelach z drukarki."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "Nie udało się sparsować informacji o modelach."
#~ msgid "Connection lost. Please retry."
@@ -17803,13 +18440,6 @@ msgstr ""
#~ msgid "File not exists."
#~ msgstr "Plik nie istnieje."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Nie można wykonywać operacji boolowskich na siatkach modeli. Eksportowane "
-#~ "będą tylko części dodatnie."
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -18414,7 +19044,7 @@ msgstr ""
#~ msgid "Font doesn't have any shape for given text."
#~ msgstr "Czcionka nie ma żadnego kształtu dla danego tekstu."
-#~ msgid "An unexpected error occured"
+#~ msgid "An unexpected error occurred"
#~ msgstr "Wystąpił nieoczekiwany błąd"
#~ msgid "Best surface quality"
@@ -18829,8 +19459,8 @@ msgstr ""
#~ msgid ""
#~ "Maximum defection of a point to the estimated radius of the circle.\n"
#~ "As cylinders are often exported as triangles of varying size, points may "
-#~ "not be on the circle circumference. This setting allows you some leway to "
-#~ "broaden the detection.\n"
+#~ "not be on the circle circumference. This setting allows you some leeway "
+#~ "to broaden the detection.\n"
#~ "In (mm or in %) of the radius."
#~ msgstr ""
#~ "Maksymalne odchylenie punktu od szacowanego promienia koła.\n"
@@ -18948,10 +19578,6 @@ msgstr ""
#~ "Aby modyfikować bryły stałe lub obszary ujemne, najpierw trzeba "
#~ "unieważnić informacje o cięciu."
-#~ msgid "The target object contains only one part and can not be split."
-#~ msgstr ""
-#~ "Obiekt docelowy zawiera tylko jedną część i nie może zostać podzielony."
-
#~ msgid ""
#~ "If first selected item is an object, the second one should also be an "
#~ "object."
@@ -19110,9 +19736,6 @@ msgstr ""
#~ msgid "Connect Printer (LAN)"
#~ msgstr "Podłącz drukarkę (LAN)"
-#~ msgid "Show g-code window in Preview scene"
-#~ msgstr "Pokaż okno G-code w scenie podglądu"
-
#~ msgid ""
#~ "Please heat the nozzle to above 170 degrees before loading or unloading "
#~ "filament."
@@ -19201,24 +19824,6 @@ msgstr ""
#~ "Zmiana języka aplikacji przy jednoczesnym istniejących zmodyfikowanych "
#~ "ustawieniach"
-#~ msgid "Note: The preparation may takes several minutes. Please be patient."
-#~ msgstr "Uwaga: Przygotowanie może zająć kilka minut. Proszę o cierpliwość."
-
-#~ msgid ""
-#~ "Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-#~ "device, please read the terms and conditions.By clicking to agree to use "
-#~ "your Bambu Lab device, you agree to abide by the Privacy Policy and Terms "
-#~ "of Use(collectively, the \"Terms\"). If you do not comply with or agree "
-#~ "to the Bambu Lab Privacy Policy, please do not use Bambu Lab equipment "
-#~ "and services."
-#~ 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 przestrzegasz Polityki Prywatności Bambu Lab, proszę "
-#~ "nie używać sprzętu i usług Bambu Lab."
-
#~ msgid ""
#~ "In the 3D Printing community, we learn from each other's successes and "
#~ "failures to adjust our own slicing parameters and settings. %s follows "
@@ -19276,7 +19881,7 @@ msgstr ""
#, c-format
#~ msgid ""
#~ "Force cooling fan to be specific speed when overhang degree of printed "
-#~ "part exceeds this value.Expressed as percentage which indicides how much "
+#~ "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 ""
@@ -19298,7 +19903,7 @@ msgstr ""
#~ "niezależnie od wszystkiego."
#~ msgid ""
-#~ "Smooth Spiral smoothes out X and Y moves as well resulting in no visible "
+#~ "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 wygładza również ruchy w osiach X i Y, co skutkuje brakiem "
@@ -19316,8 +19921,8 @@ msgstr ""
#~ msgid ""
#~ "Maximum defection of a point to the estimated radius of the circle.\n"
#~ "As cylinders are often exported as triangles of varying size, points may "
-#~ "not be on the circle circumference. This setting allows you some leway to "
-#~ "broaden the detection.\n"
+#~ "not be on the circle circumference. This setting allows you some leeway "
+#~ "to broaden the detection.\n"
#~ "In mm or in %% of the radius."
#~ msgstr ""
#~ "Maksymalne odchylenie punktu od szacowanego promienia koła.\n"
@@ -19330,10 +19935,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 "
@@ -19649,11 +20254,11 @@ msgstr ""
#~ msgstr "Poziom debugowania"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "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."
@@ -19676,7 +20281,7 @@ msgstr ""
#~ "Czy wiesz, że możesz naprawić uszkodzony model 3D, aby uniknąć wielu "
#~ "problemów z krojeniem?"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Osadzone"
#~ msgid ""
diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po
index 76f37e42800..85867bb0317 100644
--- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po
+++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po
@@ -2,7 +2,7 @@
msgid ""
msgstr ""
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: 2024-06-01 21:51-0300\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
@@ -657,7 +657,7 @@ msgid "Angle"
msgstr "Ângulo"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"Profundidade\n"
@@ -1133,11 +1133,11 @@ msgstr "Caminho preenchido aberto"
msgid "Undefined stroke type"
msgstr "Tipo de traço indefinido"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr "O caminho não pode ser reparado de auto-interseção e pontos múltiplos."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"A forma final contém auto-interseção ou múltiplos pontos com mesma "
@@ -1297,9 +1297,6 @@ msgstr "Centro da borda"
msgid "Center of circle"
msgstr "Centro do círculo"
-msgid "ShiftLeft mouse button"
-msgstr "Botão do mouse ShiftLeft"
-
msgid "Select feature"
msgstr "Selecionar recurso"
@@ -1315,18 +1312,25 @@ msgstr "Reiniciar seleção"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Desmarcar"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Medir"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Editar para escala"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Escala"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Nenhum"
@@ -1340,6 +1344,42 @@ msgstr "Comprimento"
msgid "Selection"
msgstr "Seleção"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Copiar para a área de transferência"
@@ -1355,6 +1395,27 @@ msgstr "Distância direta"
msgid "Distance XYZ"
msgstr "Distância XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1516,7 +1577,7 @@ msgid "Some presets are modified."
msgstr "Alguns presets foram modificados."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Você pode manter os modelos modificados no novo projeto, descartar ou salvar "
@@ -1606,7 +1667,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Falha na inicialização da interface do Orca Slicer"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Erro fatal, exceção capturada: %1%"
msgid "Quality"
@@ -2113,7 +2174,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"Esta ação irá quebrar a correspondência de corte.\n"
"Depois disso, a consistência do modelo não pode ser garantida.\n"
@@ -2127,7 +2188,7 @@ msgstr "Excluir todos os conectores"
msgid "Deleting the last solid part is not allowed."
msgstr "Não é permitido excluir a última peça sólida."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "O objeto de destino contém apenas uma peça e não pode ser dividido."
msgid "Assembly"
@@ -2508,7 +2569,7 @@ msgstr ""
"Todos os objetos selecionados estão na mesa bloqueada,\n"
"Não podemos fazer o auto-posicionamento nesses objetos."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Nenhum objeto disponível para posicionamento foi selecionado."
msgid ""
@@ -2785,8 +2846,8 @@ msgstr ""
msgid "About %s"
msgstr "Sobre %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer é baseado no BambuStudio, PrusaSlicer e SuperSlicer."
@@ -3216,7 +3277,7 @@ msgstr "Executando scripts de pós-processamento"
msgid "Successfully executed post-processing script"
msgstr "Script de pós-processamento executado com êxito"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Ocorreu um erro desconhecido ao exportar G-code."
#, boost-format
@@ -3625,9 +3686,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 "
@@ -3698,7 +3759,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"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 "
@@ -3742,13 +3803,6 @@ msgstr ""
"SIM — Manter a Torre Prime\n"
"NÃO — Manter a Altura da Camada de Suporte Independente"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Ao imprimir por Objeto, o extrusor pode colidir com a saia.\n"
-"Portanto, redefina a camada da saia para 1 para evitar isso."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4799,6 +4853,12 @@ msgstr "Clonar selecionado"
msgid "Clone copies of selections"
msgstr "Clonar cópias das seleções"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "Selecionar tudo"
@@ -4820,7 +4880,7 @@ msgstr "Usar Vista Ortogonal"
msgid "Show &G-code Window"
msgstr "Mostrar Janela &G-code"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "Mostrar janela de código G na cena anterior"
msgid "Show 3D Navigator"
@@ -4847,6 +4907,12 @@ msgstr "Mostrar &Sobrecarga"
msgid "Show object overhang highlight in 3D scene"
msgstr "Mostrar destaque de sobrecarga de objeto na cena 3D"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Preferências"
@@ -5059,7 +5125,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "A câmera da impressora está com problemas."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Ocorreu um problema. Por favor, atualize o firmware da impressora e tente "
"novamente."
@@ -5238,7 +5304,7 @@ msgstr "Deseja excluir o arquivo '%s' da impressora?"
msgid "Delete file"
msgstr "Excluir arquivo"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Obtendo informações do modelo ..."
msgid "Failed to fetch model information from printer."
@@ -5513,7 +5579,7 @@ msgstr "Info"
msgid "Get oss config failed."
msgstr "Falha ao obter a configuração oss."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Enviar fotos"
msgid "Number of images successfully uploaded"
@@ -5906,6 +5972,9 @@ msgstr "Bloquear a mesa atual"
msgid "Edit current plate name"
msgstr "Editar nome da mesa atual"
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr "Personalizar a mesa atual"
@@ -6458,6 +6527,11 @@ msgstr "Motivo: parte \"%1%\" tem auto-intersecção."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Motivo: \"%1%\" e outra parte não tem intersecção."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6732,10 +6806,10 @@ msgstr "Mostrar notificação \"Dica do dia\" após o início"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Se ativado, dicas úteis são exibidas na inicialização."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "Volumes de Purga: Auto-calcular toda vez que a cor mudar."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "Se ativado, auto-calcular toda vez que a cor mudar."
msgid ""
@@ -6813,8 +6887,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"
@@ -6846,7 +6920,7 @@ msgstr ""
msgid "every"
msgstr "cada"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "O período de backup em segundos."
msgid "Downloads"
@@ -7059,7 +7133,7 @@ msgstr "Carregando 3mf"
msgid "Jump to model publish web page"
msgstr "Ir para a página web de publicação de modelos"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
"Nota: A preparação pode levar vários minutos. Por favor, seja paciente."
@@ -7493,8 +7567,8 @@ msgstr "Termos e Condições"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7583,7 +7657,7 @@ msgstr ""
"Clique para redefinir todas as configurações para o último preset salvo."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 "
@@ -7863,8 +7937,16 @@ msgstr "Bico"
msgid "Nozzle temperature when printing"
msgstr "Temperatura do bico ao imprimir"
-msgid "Cool plate"
-msgstr "Mesa fria"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Mesa Fria"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7873,6 +7955,14 @@ 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"
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "Mesa de engenharia"
@@ -8048,7 +8138,7 @@ msgstr "Limitação de aceleração"
msgid "Jerk limitation"
msgstr "Limitação de Jerk"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Configuração de múltiplos materiais com um único extrusor"
msgid "Number of extruders of the printer."
@@ -8067,19 +8157,19 @@ msgstr "Diâmetro do bico"
msgid "Wipe tower"
msgstr "Torre Prime"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Parâmetros de múltiplos materiais com um único extrusor"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Limites de altura da camada"
-msgid "Lift Z Enforcement"
-msgstr "Aplicação do Z hop"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Retração ao trocar material"
@@ -8483,7 +8573,7 @@ msgid "Flushing volumes for filament change"
msgstr "Volumes de purga para troca de filamento"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
"O Orca recalculará seus volumes de purga toda vez que a cor dos filamentos "
@@ -8531,7 +8621,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -9307,6 +9397,12 @@ msgstr ""
"O modo de vaso espiral não funciona quando um objeto contém mais de um "
"material."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "O objeto %1% excede a altura máxima do volume de impressão."
@@ -9513,6 +9609,11 @@ msgstr ""
"Você pode ajustar o valor de machine_max_acceleration_travel na configuração "
"da sua impressora para obter velocidades mais altas."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "Gerando saia e borda"
@@ -9723,6 +9824,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9750,6 +9856,11 @@ msgstr "Primeira camada"
msgid "Initial layer bed temperature"
msgstr "Temperatura da mesa da primeira camada"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9757,6 +9868,11 @@ 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)"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9781,12 +9897,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Tipos de mesa suportadas pela impressora"
-msgid "Cool Plate"
-msgstr "Mesa Fria"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "Engenharia Plate"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "Sequência de impressão da primeira camada"
@@ -9821,8 +9943,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"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 "
@@ -9899,7 +10021,7 @@ msgstr "Overhang limiar de resfriamento"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -10041,26 +10163,20 @@ msgstr ""
"Crie caminhos de perímetro adicionais em overhangs íngremes e áreas onde "
"pontes não podem ser ancoradas. "
-msgid "Reverse on odd"
-msgstr "Inverter em ímpares"
+msgid "Reverse on even"
+msgstr ""
msgid "Overhang reversal"
msgstr "Reversão de suspensão"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 ""
-"Extruir perímetros, que tenham uma parte sobre um overhang, na direção "
-"reversa em camadas ímpares. Este padrão alternado pode melhorar "
-"drasticamente perímetros í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."
msgid "Reverse only internal perimeters"
msgstr "Inverter apenas os perímetros internos"
@@ -10075,22 +10191,10 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
-"Aplicar a lógica de perímetros reversos apenas em perímetros internos.\n"
-"\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 "
-"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 flutuantes 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 direções "
-"alternadas em camadas ímpares, independentemente de seu grau de ."
msgid "Bridge counterbore holes"
msgstr "Pontes para furos rebaixados"
@@ -10125,11 +10229,10 @@ msgstr "Limiar de inversão de overhang"
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"Número de milímetros que o precisa ter para que a reversão seja considerada "
-"útil. Pode ser um % da largura do perímetro.\n"
-"O valor 0 permite a reversão em todas as camadas ímpares independentemente."
msgid "Classic mode"
msgstr "Modo clássico"
@@ -10148,7 +10251,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr "Reduzir vel. para perímetros encurvados"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10164,9 +10267,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -10206,7 +10309,7 @@ msgstr "Tipo de borda"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"Isso controla a geração da borda no lado externo e/ou interno dos modelos. "
"Automático significa que a largura da borda é analisada e calculada "
@@ -10244,8 +10347,8 @@ msgid "Brim ear detection radius"
msgstr "Raio de detecção da orelha da borda"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"A geometria será decimada antes de detectar ângulos agudos. Este parâmetro "
@@ -10391,8 +10494,8 @@ msgstr ""
"ter este recurso ativado. No entanto, considere desativá-lo se estiver "
"usando bocais grandes."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "Não filtrar pequenas pontes internas (beta)"
+msgid "Filter out small internal bridges (beta)"
+msgstr ""
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10407,51 +10510,24 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"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 não sólido. 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 não sólido é 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 inclinação 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 "Disabled"
-msgstr "Desativado"
+msgid "Filter"
+msgstr ""
msgid "Limited filtering"
msgstr "Filtragem limitada"
@@ -10614,7 +10690,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10624,8 +10700,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10676,7 +10752,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10699,20 +10775,11 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"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 "
-"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, independentemente do "
-"Reverso em ímpar.\n"
-"\n"
-"Esta opção será desativada se o modo de vaso espiral estiver ativado."
msgid "Counter clockwise"
msgstr "Sentido anti-horário"
@@ -10860,7 +10927,7 @@ msgid "Enable pressure advance"
msgstr "Habilitar Pressure advance"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"Habilitar Pressure advance, o resultado da calibração automática será "
@@ -10873,7 +10940,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10886,11 +10953,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10898,6 +10965,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10914,7 +10982,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10961,8 +11029,8 @@ msgid "Keep fan always on"
msgstr "Manter o ventilador sempre ligado"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Se habilitar esta configuração, o ventilador de resfriamento da peça nunca "
"será desligado e funcionará pelo menos na velocidade mínima para reduzir a "
@@ -10978,8 +11046,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11070,7 +11138,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11079,8 +11147,8 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
-msgstr "Retração"
+msgid "Shrinkage (XY)"
+msgstr ""
#, no-c-format, no-boost-format
msgid ""
@@ -11097,6 +11165,16 @@ msgstr ""
"Certifique-se de permitir espaço suficiente entre objetos, pois essa "
"compensação é feita após as verificações."
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "Velocidade de carregamento"
@@ -11208,14 +11286,14 @@ msgstr ""
"Esta frase é editada pelo RammingDialog e contém parâmetros específicos de "
"moldeamento."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Habilitar moldeamento para configurações de multi-extrusora"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 moldeamentoao usando impressora multi-extrusora(ou seja, quando a "
"opção 'Único Extrusor Multimaterial' em Configurações de Impressora está "
@@ -11223,13 +11301,13 @@ msgstr ""
"extrudado na Torre Prime logo antes da troca de extrusora. Esta opção é "
"usada apenas quando a Torre Prime está habilitada."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Volume de moldeamento multi-extrusora"
msgid "The volume to be rammed before the toolchange."
msgstr "O volume a ser esmagado antes da troca de ferramenta."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Fluxo de esmagamento multi-extrusora"
msgid "Flow used for ramming the filament before the toolchange."
@@ -11271,7 +11349,7 @@ msgstr "Temperatura de amolecimento"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"O material amolece a esta temperatura, portanto, quando a temperatura da "
"mesa for igual ou maior que ela, é altamente recomendável abrir a porta da "
@@ -11466,8 +11544,8 @@ 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 não sólido. Se o valor for expresso como uma "
"porcentagem (por exemplo, 100%), será calculado com base na aceleração "
@@ -11599,7 +11677,7 @@ 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 overriden by disable_fan_first_layers."
+"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 "
@@ -11628,7 +11706,7 @@ msgid "Fuzzy skin thickness"
msgstr "Espessura da textura fuzzy"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"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 "
@@ -11638,7 +11716,7 @@ msgid "Fuzzy skin point distance"
msgstr "Distância do ponto da textura fuzzy"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"A distância média entre os pontos aleatórios introduzidos em cada segmento "
@@ -11688,7 +11766,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11795,9 +11873,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11931,6 +12009,22 @@ msgstr ""
"imprimir juntas e reduzir o tempo. O perímetro ainda é impresso com a altura "
"original da camada."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "Filamento para imprimir preenchimento interno não sólido."
@@ -11964,7 +12058,7 @@ msgstr "Sobreposição Superior/Inferior de preenchimento sólido/parede"
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12676,7 +12770,7 @@ msgstr ""
"para evitar o enrugamento ao imprimir ABS"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12709,6 +12803,14 @@ msgstr "Retrair ao mudar de camada"
msgid "Force a retraction when changes layer"
msgstr "Forçar uma retração ao mudar de camada"
+msgid "Retract on top layer"
+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 "Distância de retração"
@@ -12743,8 +12845,8 @@ msgstr ""
"Funcionalidade experimental. Comprimento de retração antes de cortar durante "
"a mudança de filamento"
-msgid "Z hop when retract"
-msgstr "Z hop ao retrair"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12775,6 +12877,9 @@ msgstr ""
"Se este valor for positivo, o Z hop só entrará em vigor quando Z estiver "
"acima do parâmetro: \"Limite inferior do Z hop\" e abaixo deste valor"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Tipo de Z hop"
@@ -12858,7 +12963,7 @@ msgstr "Velocidade de retração"
msgid "Speed of retractions"
msgstr "Velocidade das retratações"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Velocidade de desretração"
msgid ""
@@ -13080,15 +13185,15 @@ msgid "Wipe before external loop"
msgstr "Limpeza antes do loop externo"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"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/"
@@ -13121,6 +13226,14 @@ msgstr "Distância da saia"
msgid "Distance from skirt to brim or object"
msgstr "Distância da saia para a borda ou objeto"
+msgid "Skirt start point"
+msgstr ""
+
+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 "Altura da saia"
@@ -13135,32 +13248,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 "Disabled"
+msgstr "Desativado"
msgid "Enabled"
msgstr "Ativado"
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "Voltas da saia"
@@ -13183,13 +13297,10 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
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 ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13240,8 +13351,8 @@ msgid "Smooth Spiral"
msgstr "Espiral Suave"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
"A Espiral Suave suaviza os movimentos X e Y, resultando em nenhuma costura "
"visível, mesmo nas direções XY em paredes que não são verticais"
@@ -13626,9 +13737,15 @@ msgstr ""
"estilo híbrido criará uma estrutura semelhante ao suporte normal em grandes "
"overhangs planas."
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "Ajustado"
+msgid "Organic"
+msgstr "Orgânico"
+
msgid "Tree Slim"
msgstr "Árvore Estreita"
@@ -13638,9 +13755,6 @@ msgstr "Árvore Forte"
msgid "Tree Hybrid"
msgstr "Árvore Híbrida"
-msgid "Organic"
-msgstr "Orgânico"
-
msgid "Independent support layer height"
msgstr "Altura independente da camada de suporte"
@@ -13896,8 +14010,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"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 "
@@ -13923,7 +14037,7 @@ msgid "Wipe Distance"
msgstr "Distância de limpeza"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -14110,9 +14224,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"
@@ -14163,7 +14277,7 @@ msgstr "Margem de detecção de polifuros"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -14204,7 +14318,7 @@ msgstr "Usar distâncias E relativas"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -14310,9 +14424,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 "
@@ -14359,7 +14473,7 @@ msgstr "Detectar preenchimento sólido interno estreito"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Esta opção irá detectar automaticamente áreas de preenchimento sólido "
"interno estreito. Se ativada, o padrão concêntrico será usado para a área "
@@ -14443,7 +14557,7 @@ msgstr "Contém o z-hop presente no início do bloco de G-code personalizado."
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"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 "
"personalizado se deslocar para outro lugar, ele deve escrever nesta variável "
@@ -14452,16 +14566,16 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"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."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Desretração extra"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr "Priming de extrusora extra planejado atualmente após a desretração."
msgid "Absolute E position"
@@ -14517,7 +14631,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "Extrusora utilizada?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
"Vetor de booleanos indicando se uma dada extrusora é utilizada na impressão."
@@ -14821,8 +14936,8 @@ 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."
@@ -15749,7 +15864,7 @@ msgid "Filament type is not selected, please reselect type."
msgstr ""
"O tipo de filamento não está selecionado, por favor, reselecione o tipo."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "O serial do filamento não foi inserido, por favor, insira o serial."
msgid ""
@@ -15824,7 +15939,7 @@ msgstr "Importar Preset"
msgid "Create Type"
msgstr "Tipo de Criação"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "O modelo não foi encontrado, por favor, reselecione o fornecedor."
msgid "Select Model"
@@ -15874,10 +15989,10 @@ msgstr ""
msgid "The printer model was not found, please reselect."
msgstr "O modelo da impressora não foi encontrado, por favor, reselecione."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "O diâmetro do bico não foi encontrado, por favor, reselecione."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "O preset da impressora não foi encontrado, por favor, reselecione."
msgid "Printer Preset"
@@ -15909,7 +16024,7 @@ msgstr ""
"Você inseriu uma entrada ilegal na seção de área imprimível na primeira "
"página. Por favor, verifique antes de criar."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "A impressora ou modelo personalizado não foi colocado."
msgid ""
@@ -15948,7 +16063,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "O fornecedor atual não possui modelos, por favor, selecione novamente."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"Você não selecionou um fornecedor e modelo nem colocou fornecer e modelo "
@@ -16076,7 +16191,7 @@ msgstr ""
"Pode ser compartilhado com outros."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Conjunto de presets de filamento do usuário. \n"
@@ -16317,7 +16432,7 @@ msgstr "A conexão com o Duet funciona corretamente."
msgid "Could not connect to Duet"
msgstr "Não foi possível conectar-se ao Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Ocorreu um erro desconhecido"
msgid "Wrong password"
@@ -17122,6 +17237,272 @@ msgstr ""
"aumentar adequadamente a temperatura da mesa aquecida pode reduzir a "
"probabilidade de empenamento?"
+#~ 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"
+
+#~ 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 ""
+#~ "Extruir perímetros, que tenham uma parte sobre um overhang, na direção "
+#~ "reversa em camadas ímpares. Este padrão alternado pode melhorar "
+#~ "drasticamente perímetros í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."
+
+#~ 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 ""
+#~ "Aplicar a lógica de perímetros reversos apenas em perímetros internos.\n"
+#~ "\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 "
+#~ "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 flutuantes 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 "
+#~ "direções alternadas em camadas ímpares, independentemente de seu grau de ."
+
+#, 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úmero de milímetros que o precisa ter para que a reversão seja "
+#~ "considerada útil. Pode ser um % da largura do perímetro.\n"
+#~ "O valor 0 permite a reversão em todas as camadas ímpares "
+#~ "independentemente."
+
+#~ 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 ""
+#~ "A direção na qual os loops da perímetro 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, "
+#~ "independentemente do Reverso em ímpar.\n"
+#~ "\n"
+#~ "Esta opção será desativada se o modo de vaso espiral estiver ativado."
+
+#~ msgid ""
+#~ "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"
+#~ "Portanto, redefina a camada da saia para 1 para evitar isso."
+
+#~ 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 ""
+#~ "A geometria será decimada antes de detectar ângulos agudos. Este "
+#~ "parâmetro indica o comprimento mínimo da divergência para a decimação.\n"
+#~ "0 para desativar"
+
+#~ 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 ""
+#~ "Comece o ventilador este número de segundos antes do tempo de início do "
+#~ "alvo (você pode usar segundos fracionários). Ele assume aceleração "
+#~ "infinita para esta estimativa de tempo e só levará em conta os movimentos "
+#~ "G1 e G0 (o ajuste de arco não é suportado).\n"
+#~ "Não moverá comandos do ventilador de gcodes personalizados (eles "
+#~ "funcionam como uma espécie de 'barreira').\n"
+#~ "Não moverá comandos do ventilador para o início do gcode se o 'apenas "
+#~ "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 "
+#~ "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 ""
+#~ "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"
+#~ "\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 "
+#~ "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 não sólido. "
+#~ "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 não sólido é 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 inclinação 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"
+
#~ 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 "
diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po
index 6f89ee3416d..368635fff36 100644
--- a/localization/i18n/ru/OrcaSlicer_ru.po
+++ b/localization/i18n/ru/OrcaSlicer_ru.po
@@ -5,19 +5,19 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: OrcaSlicer V2.0.0 Official Release\n"
+"Project-Id-Version: OrcaSlicer V2.2.0 Official Release\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
-"PO-Revision-Date: 2024-06-19 16:50+0700\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
+"PO-Revision-Date: 2024-09-25 22:36+0700\n"
"Last-Translator: \n"
-"Language-Team: andylg@yandex.ru\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"
-"X-Generator: Poedit 3.4.2\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "Рисование поддержек"
@@ -101,8 +101,9 @@ msgstr "Позволяет рисовать на выбранных гранях
msgid "Highlight faces according to overhang angle."
msgstr "Выделение граней по углу свеса."
+# это в рисование поддержки идет после - Выделение граней по углу свеса.
msgid "No auto support"
-msgstr "Откл. автоподдержку"
+msgstr "Автоподдержка отключена."
msgid "Support Generated"
msgstr "Поддержка сгенерирована"
@@ -141,7 +142,7 @@ msgid "Edge detection"
msgstr "Обнаружение граней"
msgid "Triangles"
-msgstr "Треугольников"
+msgstr "Треугольники"
msgid "Filaments"
msgstr "Прутки"
@@ -361,17 +362,17 @@ msgid ""
"Click to flip the cut plane\n"
"Drag to move the cut plane"
msgstr ""
-"Нажмите, чтобы перевернуть секущую плоскость\n"
-"Двигайте, чтобы переместить секущую плоскость"
+"Нажмите, чтобы перевернуть секущую плоскость.\n"
+"Двигайте, чтобы переместить секущую плоскость."
msgid ""
"Click to flip the cut plane\n"
"Drag to move the cut plane\n"
"Right-click a part to assign it to the other side"
msgstr ""
-"Нажмите, чтобы перевернуть секущую плоскость\n"
-"Двигайте, чтобы переместить секущую плоскость\n"
-"Правая кнопка мыши на части модели для переназначения стороны"
+"Нажмите, чтобы перевернуть секущую плоскость.\n"
+"Двигайте, чтобы переместить секущую плоскость.\n"
+"Для переназначения стороны части модели используйте правую кнопку мыши."
msgid "Move cut plane"
msgstr "Перемещение секущей плоскости"
@@ -415,6 +416,7 @@ msgstr "Удалить соединение из выбранного"
msgid "Select all connectors"
msgstr "Выбрать все соединения"
+# Разный перевод одного слова -Одно название действия Разрезать в другой в Правке -> Вырезать
msgid "Cut"
msgstr "Разрезать"
@@ -506,16 +508,16 @@ msgstr "Обнаружены недопустимые соединения"
#, c-format, boost-format
msgid "%1$d connector is out of cut contour"
msgid_plural "%1$d connectors are out of cut contour"
-msgstr[0] "%1$d соединение выходит за контур модели"
-msgstr[1] "%1$d соединения выходит за контур модели"
-msgstr[2] "%1$d соединений выходит за контур модели"
+msgstr[0] "%1$d соединение выходит за контур модели."
+msgstr[1] "%1$d соединения выходит за контур модели."
+msgstr[2] "%1$d соединений выходит за контур модели."
#, c-format, boost-format
msgid "%1$d connector is out of object"
msgid_plural "%1$d connectors are out of object"
-msgstr[0] "%1$d соединение находится за пределами модели"
-msgstr[1] "%1$d соединения находится за пределами модели"
-msgstr[2] "%1$d соединений находится за пределами модели"
+msgstr[0] "%1$d соединение находится за пределами модели."
+msgstr[1] "%1$d соединения находится за пределами модели."
+msgstr[2] "%1$d соединений находится за пределами модели."
msgid "Some connectors are overlapped"
msgstr "Имеются пересекающие соединения"
@@ -605,16 +607,17 @@ msgid "%1%"
msgstr "%1%"
msgid "Can't apply when process preview."
-msgstr "Невозможно применить при предпросмотре."
+msgstr "Невозможно применить при предпросмотре нарезки."
msgid "Operation already cancelling. Please wait few seconds."
msgstr "Операция уже отменена. Пожалуйста, подождите несколько секунд."
msgid "Face recognition"
-msgstr "Распознавание лицевых граней"
+msgstr "Распознавание граней"
+# ??? Выполнить распознавание
msgid "Perform Recognition"
-msgstr "Выполнить распознавание"
+msgstr "Выполнение распознавания"
msgid "Brush size"
msgstr "Размер кисти"
@@ -660,7 +663,7 @@ msgid "Angle"
msgstr "Угол"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"Глубина\n"
@@ -1134,13 +1137,13 @@ msgstr "Открытый контур с заливкой"
msgid "Undefined stroke type"
msgstr "Неопределенный тип обводки"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
"Контур не может быть исправлен от проблемы самопересечения и дублирующихся "
"точек."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"У конечной фигуры имеется самопересечение или несколько точек с одинаковыми "
@@ -1244,10 +1247,10 @@ msgstr ""
"Блокировка/разблокировка угла поворота при перетаскивании над поверхностью."
msgid "Mirror vertically"
-msgstr "Зеркалировать по вертикали"
+msgstr "Отзеркалить по вертикали"
msgid "Mirror horizontally"
-msgstr "Зеркалировать по горизонтали"
+msgstr "Отзеркалить по горизонтали"
#. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else).
msgid "Change SVG Type"
@@ -1274,7 +1277,7 @@ msgstr "Парсер NanoSVG не может прочитать файл (%1%)."
#, boost-format
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
-msgstr "Файл SVG не содержит ни одного пути для рельефного текта (%1%)."
+msgstr "Файл SVG не содержит ни одного контура для рельефного текста (%1%)."
msgid "Vertex"
msgstr "Вершина"
@@ -1300,15 +1303,13 @@ msgstr "Центр ребра"
msgid "Center of circle"
msgstr "Центр окружности"
-msgid "ShiftLeft mouse button"
-msgstr "Shift + Левая кнопка мыши"
-
msgid "Select feature"
msgstr "Выбрать элемент"
msgid "Select point"
msgstr "Выбрать точку"
+# ?????? В двух местах - в одном месте действие в другом кнопка, как быть?
msgid "Delete"
msgstr "Удалить"
@@ -1318,18 +1319,25 @@ msgstr "Выбрать заново"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Отменить выбор"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
-msgstr "Измерение"
+msgstr "Измерения"
+
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
msgid "Edit to scale"
msgstr "Редактировать масштаб"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Масштаб"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Нет"
@@ -1343,6 +1351,42 @@ msgstr "Длина"
msgid "Selection"
msgstr "Выделение"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Скопировать в буфер обмена"
@@ -1358,6 +1402,27 @@ msgstr "Длина прямой"
msgid "Distance XYZ"
msgstr "Расстояние XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1377,11 +1442,13 @@ msgstr "Возможно, эта конфигурация создана в бо
msgid "Some values have been replaced. Please check them:"
msgstr "Некоторые значения были заменены. Пожалуйста, проверьте их:"
+# ?????6 В одном месте юзается?
msgid "Process"
-msgstr "Процесс"
+msgstr "Профиль процесса"
+# ?????6 В одном месте юзается?
msgid "Filament"
-msgstr "Пруток"
+msgstr "Профиль прутка"
msgid "Machine"
msgstr "Принтер"
@@ -1435,7 +1502,7 @@ msgstr "Неверный пароль"
#, c-format, boost-format
msgid "Connect %s failed! [SN:%s, code=%s]"
-msgstr "Сбой подключения к %s! [Серийный №:%s, код=%s]"
+msgstr "Сбой подключения к %s [Серийный №:%s, код=%s]!"
msgid ""
"Orca Slicer requires the Microsoft WebView2 Runtime to operate certain "
@@ -1517,7 +1584,7 @@ msgid "Some presets are modified."
msgstr "В некоторых профилях имеются изменения."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Вы можете сохранить изменённые профили в новом проекте, отменить или "
@@ -1606,7 +1673,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Ошибка инициализации графического интерфейса приложения"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Критическая ошибка, обнаружено исключение: %1%"
msgid "Quality"
@@ -1631,13 +1698,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 "Минимальная толщина оболочки снизу"
@@ -1801,10 +1868,10 @@ msgid "Reload the selected parts from disk"
msgstr "Перезагрузить выбранные модели с диска"
msgid "Replace with STL"
-msgstr "Заменить на другой STL"
+msgstr "Заменить на другую модель"
msgid "Replace the selected part with new STL"
-msgstr "Заменить выбранный объект другим STL файлом"
+msgstr "Заменить выбранную модель другой"
msgid "Change filament"
msgstr "Сменить пруток"
@@ -1855,6 +1922,7 @@ msgstr "Преобразовать размеры из метров"
msgid "Restore to meter"
msgstr "Восстановить размеры в метры"
+# при выборе на столе
msgid "Assemble"
msgstr "Объединить в сборку"
@@ -1989,7 +2057,7 @@ msgid "Center"
msgstr "По центру"
msgid "Drop"
-msgstr ""
+msgstr "Опустить на стол"
msgid "Edit Process Settings"
msgstr "Редактировать настройки процесса печати"
@@ -2085,15 +2153,15 @@ msgstr "Добавление модификатора"
msgid "Switch to per-object setting mode to edit modifier settings."
msgstr ""
-"Переключение в режим работы с моделями для редактирования параметров "
+"Переключение в режим работы с моделями для редактирования настроек "
"модификатора."
msgid ""
"Switch to per-object setting mode to edit process settings of selected "
"objects."
msgstr ""
-"Переключение в режим работы с моделями для редактирования настроек печати "
-"выбранных моделей."
+"Переключение в режим работы с моделями для редактирования настроек процесса "
+"печати."
msgid "Delete connector from object which is a part of cut"
msgstr "Удаление соединения из модели, которое является частью разреза"
@@ -2118,7 +2186,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"Это действие приведёт к удалению информации о разрезе.\n"
"После этого согласованность модели не может быть гарантирована.\n"
@@ -2132,7 +2200,7 @@ msgstr "Удалить все соединения"
msgid "Deleting the last solid part is not allowed."
msgstr "Удаление последней твердотельной части не допускается."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "Целевая модель едина и не может быть разделена на части."
msgid "Assembly"
@@ -2177,15 +2245,15 @@ msgstr "Конфликты при выборе"
msgid ""
"If first selected item is an object, the second one should also be object."
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."
msgstr "Вы не можете изменить тип последнего твердотельного элемента модели."
@@ -2213,15 +2281,15 @@ 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] "Следующие модели были успешно починены"
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] "Не удалось починить следующие модели"
msgid "Repairing was canceled"
msgstr "Ремонт был отменён"
@@ -2331,7 +2399,7 @@ msgid "Pause:"
msgstr "Пауза:"
msgid "Custom Template:"
-msgstr "Пользовательский шаблон:"
+msgstr "Шаблон пользовательского G-кода:"
msgid "Custom G-code:"
msgstr "Пользовательский G-код:"
@@ -2361,10 +2429,10 @@ msgid "Insert custom G-code at the beginning of this layer."
msgstr "Вставить пользовательский G-код в начале этого слоя."
msgid "Add Custom Template"
-msgstr "Добавить пользовательский шаблон"
+msgstr "Добавить шаблон пользовательского G-кода"
msgid "Insert template custom G-code at the beginning of this layer."
-msgstr "Вставить пользовательский шаблон G-кода в начале этого слоя."
+msgstr "Вставить шаблон пользовательского G-кода в начале этого слоя."
msgid "Filament "
msgstr "Пруток "
@@ -2376,7 +2444,7 @@ msgid "Delete Pause"
msgstr "Удалить паузу печати"
msgid "Delete Custom Template"
-msgstr "Удалить пользовательский шаблон"
+msgstr "Удалить шаблон пользовательского G-кода"
msgid "Edit Custom G-code"
msgstr "Изменить пользовательский G-код"
@@ -2410,7 +2478,7 @@ msgstr ""
"Для просмотра состояния статуса сервиса нажмите на вышерасположенную ссылку"
msgid "Failed to connect to the printer"
-msgstr "Не удалось подключиться к принтеру."
+msgstr "Не удалось подключиться к принтеру"
msgid "Connection to printer failed"
msgstr "Не удалось подключиться к принтеру"
@@ -2434,18 +2502,18 @@ msgid "AMS"
msgstr "АСПП"
msgid "Auto Refill"
-msgstr "Дозаправка"
+msgstr "Автодозаправка"
msgid "AMS not connected"
msgstr "АСПП не подключена"
-# Загрузить
+# ??? кнопка в интерфейсе? Extrude - Выдавить - Load
msgid "Load"
-msgstr "Втянуть"
+msgstr "Выдавить"
-# Выгрузить
+# ??? кнопка в интерфейсе? retract - Втянуть - Unload (Выгрузить, Вырузка)
msgid "Unload"
-msgstr "Выдавить"
+msgstr "Втянуть"
msgid "Ext Spool"
msgstr "Внеш. катушка"
@@ -2476,6 +2544,7 @@ msgstr "Отменить калибровку"
msgid "Idling..."
msgstr "Простой..."
+# При выгрузке/загрузке прутка справа отображается процесс
msgid "Heat the nozzle"
msgstr "Нагрев сопла"
@@ -2520,7 +2589,7 @@ msgstr ""
"Авторасстановка недоступна,\n"
"т.к. все выбранные модели находятся на заблокированном столе."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Не выбрано моделей для расстановки."
msgid ""
@@ -2629,14 +2698,15 @@ msgid "Cloud service connection failed. Please try again."
msgstr ""
"Не удалось подключиться к облачному сервису. Пожалуйста, попробуйте ещё раз."
+# Print file - речь про g-код
msgid "Print file not found. please slice again."
-msgstr "Файл для печати не найден, нарежьте ещё раз."
+msgstr "Файл печати не найден, нарежьте ещё раз."
msgid ""
"The print file exceeds the maximum allowable size (1GB). Please simplify the "
"model and slice again."
msgstr ""
-"Файл для печати превышает максимально допустимый размер (1 ГБ). Пожалуйста, "
+"Файл печати превышает максимально допустимый размер (1 ГБ). Пожалуйста, "
"упростите модель и нарежьте ещё раз."
msgid "Failed to send the print job. Please try again."
@@ -2661,7 +2731,7 @@ msgstr ""
msgid "Print file not found, Please slice it again and send it for printing."
msgstr ""
-"Файл для печати не найден. Пожалуйста, нарежьте его ещё раз и отправьте на "
+"Файл печати не найден. Пожалуйста, нарежьте его ещё раз и отправьте на "
"печать."
msgid ""
@@ -2798,15 +2868,14 @@ msgstr ""
msgid "About %s"
msgstr "О %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer основан на проектах BambuStudio, PrusaSlicer и SuperSlicer."
msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch."
-msgstr ""
-"BambuStudio изначально основан на PrusaSlicer от компании PrusaResearch."
+msgstr "Bambu Studio основана на PrusaSlicer от компании PrusaResearch."
msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci."
msgstr "PrusaSlicer основан на проекте Slic3r от Alessandro Ranellucci."
@@ -2902,7 +2971,7 @@ msgid ""
"results. Please fill in the same values as the actual printing. They can be "
"auto-filled by selecting a filament preset."
msgstr ""
-"Температура сопла и максимальная объёмная скорость влияют на результаты "
+"Температура сопла и максимальный объёмный расход влияют на результаты "
"калибровки. Введите те же значения, которые вы используете при фактической "
"печати. Их можно заполнить автоматически, выбрав существующий профиль "
"пластиковой нити."
@@ -2920,7 +2989,7 @@ msgid "Bed Temperature"
msgstr "Температура стола"
msgid "Max volumetric speed"
-msgstr "Макс. объёмная скорость"
+msgstr "Макс. объёмный расход"
msgid "℃"
msgstr "℃"
@@ -2931,8 +3000,9 @@ msgstr "Температура стола"
msgid "mm³"
msgstr "мм³"
+# Если короче - Запуск калибровки
msgid "Start calibration"
-msgstr "Запуск калибровки"
+msgstr "Запустить калибровку"
msgid "Next"
msgstr "Далее"
@@ -2975,9 +3045,10 @@ msgstr "Шаг"
msgid "AMS Slots"
msgstr "Слоты АСПП"
+# Примечание: выбор слотов ограничен одним типом материала.
msgid ""
"Note: Only the AMS slots loaded with the same material type can be selected."
-msgstr "Примечание: выбор слотов АСПП ограничен одинаковым типом материала."
+msgstr "Примечание: можно выбирать только слоты с одинаковым типом материала."
msgid "Enable AMS"
msgstr "Включить АСПП"
@@ -3014,11 +3085,13 @@ msgstr ""
msgid "Filament used in this print job"
msgstr "Пруток используемый в этом задании"
+# убрал АСПП ибо длинно
msgid "AMS slot used for this filament"
-msgstr "Слот АСПП используемый для этого прутка"
+msgstr "Слот используемый для этого прутка"
+# убрал АСПП ибо длинно
msgid "Click to select AMS slot manually"
-msgstr "Нажмите, чтобы выбрать слот АСПП вручную"
+msgstr "Нажмите, чтобы выбрать слот вручную"
msgid "Do not Enable AMS"
msgstr "Не включать АСПП"
@@ -3074,6 +3147,7 @@ msgstr "ВЛАЖНЫЙ"
msgid "AMS Settings"
msgstr "Настройки АСПП"
+# ??? Обновление при вставке материала, Обновлять данные о материале при вставке
msgid "Insertion update"
msgstr "Обновлять данные при вставке материала"
@@ -3099,6 +3173,7 @@ msgstr ""
"информацию о ней, оставляя поле пустым, чтобы пользователь мог ввести данные "
"о ней вручную."
+# ??? Обновление при включении принтера, Обновлять данные о материале при включении принтера
msgid "Power on update"
msgstr "Обновлять данные при включении принтера"
@@ -3107,7 +3182,7 @@ msgid ""
"start-up. It will take about 1 minute.The reading process will roll filament "
"spools."
msgstr ""
-"При каждом включении принтера АСПП будет автоматически считывать информация "
+"При каждом включении принтера АСПП будет автоматически считывать информацию "
"о вставленных материалах. Это занимает приблизительно одну минуту. В "
"процессе считывания информации о материале катушка вращается."
@@ -3128,9 +3203,9 @@ msgid ""
"info is updated. During printing, remaining capacity will be updated "
"automatically."
msgstr ""
-"АСПП считывает информацию о расходном материале Bambu и рассчитывает его "
-"остаточную ёмкость на катушке. Остаточная ёмкость обновляется автоматически "
-"в процессе печати."
+"АСПП считывает информацию о материале Bambu и рассчитывает его остаточную "
+"ёмкость на катушке. Остаточная ёмкость обновляется автоматически в процессе "
+"печати."
msgid "AMS filament backup"
msgstr "Резервирование материала АСПП"
@@ -3173,7 +3248,7 @@ msgstr ""
"или не удалён антивирусом."
msgid "click here to see more info"
-msgstr "нажмите здесь, чтобы увидеть больше информации"
+msgstr "Нажмите здесь, чтобы увидеть больше информации"
msgid "Please home all axes (click "
msgstr "Пожалуйста, припаркуйте все оси в начало координат (нажав "
@@ -3231,8 +3306,8 @@ msgstr "Запуск скриптов постобработки"
msgid "Successfully executed post-processing script"
msgstr "Скрипт постобработки успешно выполнен."
-msgid "Unknown error occured during exporting G-code."
-msgstr "При экспорте G-кода произошла неизвестная ошибка."
+msgid "Unknown error occurred during exporting G-code."
+msgstr "При экспорте в G-код произошла неизвестная ошибка."
#, boost-format
msgid ""
@@ -3414,9 +3489,8 @@ msgstr "Ошибка отправки"
msgid "Print Success"
msgstr "Успешно напечатано"
-# ??? Ошибка печати
msgid "Print Failed"
-msgstr "Печать не удалась"
+msgstr "Ошибка печати"
msgid "Removed"
msgstr "Удалено"
@@ -3457,9 +3531,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 "Количество одновременно используемых принтеров не может быть равно 0."
+msgstr ""
+"Необходимость наличия хотя бы одного работающего принтера для выполнения "
+"задач печати."
msgid "Use External Spool"
msgstr "Исп. внешнюю катушку"
@@ -3507,9 +3583,9 @@ msgid ""
"minute each batch.(It depends on how long it takes to complete the heating.)"
msgstr ""
"минут для отправки каждого пакета заданий (зависит от того, сколько времени "
-"требуется для завершения нагрева перед началом печати.)"
+"требуется для завершения нагрева перед началом печати)."
-# ???
+# ??????? Используется в двух местах или уже исправили?
msgid "Send"
msgstr "Отправить G-код стола на SD-карту"
@@ -3642,17 +3718,17 @@ msgid ""
"Too small max volumetric speed.\n"
"Reset to 0.5"
msgstr ""
-"Слишком маленькая максимальная объёмная скорость.\n"
-"Сбросьте до 0,5."
+"Слишком маленький максимальный объёмный расход.\n"
+"Значение будет сброшено на 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 ""
-"Текущая температура в камере превышает безопасную температуру для этого "
-"материала, что может привести к размягчению материала или засорению "
+"Текущая температура внутри термокамеры превышает безопасную температуру для "
+"этого материала, что может привести к размягчению материала или засорению "
"экструдера. Безопасная температура текущего материала составляет %d."
msgid ""
@@ -3660,14 +3736,14 @@ msgid ""
"Reset to 0.2"
msgstr ""
"Слишком маленькая высота слоя.\n"
-"Сбросьте до 0,2."
+"Значение будет сброшено на 0,2."
msgid ""
"Too small ironing spacing.\n"
"Reset to 0.1"
msgstr ""
"Слишком маленькое расстояние между линиями разглаживания.\n"
-"Сбросьте до 0,1."
+"Значение будет сброшено на 0,1."
msgid ""
"Zero initial layer height is invalid.\n"
@@ -3720,7 +3796,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
"Изменить эти настройки автоматически?\n"
"Да - Изменить в «Обеспечивать верт. толщину оболочки» на значение "
@@ -3764,13 +3840,6 @@ msgstr ""
"ДА - Сохранить черновую башню\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 ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -3870,6 +3939,7 @@ msgstr "Пауза при неисправности температуры ст
msgid "Filament unloading"
msgstr "Выгрузка прутка"
+# ???
msgid "Skip step pause"
msgstr "Пропуск команды паузы"
@@ -3882,19 +3952,23 @@ msgstr "Калибровка шума двигателя"
msgid "Paused due to AMS lost"
msgstr "Печать приостановлена из-за потери связи с АСПП"
+# ??? Печать приостановлена из-за низкой скорости вентилятора радиатора головы
msgid "Paused due to low speed of the heat break fan"
msgstr ""
-"Печать приостановлена из-за низкой скорости вращения вентилятора головы"
+"Печать приостановлена из-за низкой скорости вентилятора обдува радиатора "
+"головы"
msgid "Paused due to chamber temperature control error"
-msgstr "Печать приостановлена из-за ошибки контроля температуры в камере"
+msgstr ""
+"Печать приостановлена из-за ошибки контроля температуры внутри термокамеры"
msgid "Cooling chamber"
-msgstr "Охлаждение камеры"
+msgstr "Охлаждение термокамеры"
msgid "Paused by the Gcode inserted by user"
msgstr "Печать приостановлена G-кодом, вставленным пользователем"
+# ??? Демонстрация шума двигателя
msgid "Motor noise showoff"
msgstr "Результат калибровки шума двигателя"
@@ -3939,9 +4013,9 @@ msgid ""
"45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/"
"TPU) is not allowed to be loaded."
msgstr ""
-"Текущая температура в камере или целевая температура в камере превышает 45℃. "
-"Чтобы избежать засорения экструдера, запрещается загрузка низкотемпературной "
-"печатной нити (PLA/PETG/TPU)."
+"Текущая температура или целевая температура внутри термокамеры превышает "
+"45℃. Чтобы избежать засорения экструдера, запрещается загрузка "
+"низкотемпературной печатной нити (PLA/PETG/TPU)."
msgid ""
"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to "
@@ -3949,16 +4023,16 @@ msgid ""
"above 45℃."
msgstr ""
"В экструдер загружается низкотемпературная пластиковая нить (PLA/PETG/TPU). "
-"Чтобы избежать засорения экструдера, запрещается устанавливать температуру в "
-"камере выше 45℃."
+"Чтобы избежать засорения экструдера, запрещается устанавливать температуру "
+"внутри термокамеры выше 45℃."
msgid ""
"When you set the chamber temperature below 40℃, the chamber temperature "
"control will not be activated. And the target chamber temperature will "
"automatically be set to 0℃."
msgstr ""
-"Если вы установили температура в камере ниже 40℃, то контроль температуры в "
-"камере не запустится, а целевая температура в ней будет автоматически "
+"Если вы установили температура внутри термокамеры ниже 40℃, то контроль "
+"температуры не запустится, а целевая температура в ней будет автоматически "
"установлена на 0℃."
msgid "Failed to start printing job"
@@ -4140,7 +4214,7 @@ msgid "Layer Time"
msgstr "Время печати слоя"
msgid "Layer Time (log)"
-msgstr "Время печати слоя (log)"
+msgstr "Время печати слоя (логарифмич.)"
msgid "Height: "
msgstr "Высота: "
@@ -4184,8 +4258,9 @@ msgstr "Очищено"
msgid "Tower"
msgstr "Башня"
+# ???? было Общее
msgid "Total"
-msgstr "Общее"
+msgstr "Всего"
msgid "Total Estimation"
msgstr "Общая оценка"
@@ -4233,7 +4308,7 @@ msgid "Temperature (°C)"
msgstr "Температура (°C)"
msgid "Volumetric flow rate (mm³/s)"
-msgstr "Объёмная скорость потока (мм³/с)"
+msgstr "Объёмный расход (мм³/с)"
msgid "Travel"
msgstr "Перемещения"
@@ -4274,6 +4349,7 @@ msgstr "Смена цвета"
msgid "Print"
msgstr "Печать"
+# ?????6
msgid "Printer"
msgstr "Профиль принтера"
@@ -4469,10 +4545,10 @@ msgid "An object is layed over the boundary of plate."
msgstr "Модель выходить за границы печатного стола."
msgid "A G-code path goes beyond the max print height."
-msgstr "Траектория G-кода выходит за пределы максимальной высоты печати."
+msgstr "Траектория перемещения в G-коде превышает высоту области печати."
msgid "A G-code path goes beyond the boundary of plate."
-msgstr "Путь G-кода выходит за пределы области печати."
+msgstr "Траектория перемещения в G-коде выходит за границы печатного стола."
msgid "Only the object being edit is visible."
msgstr "При редактировании, те модели с которыми вы не работаете скрываются."
@@ -4488,7 +4564,7 @@ msgstr ""
"построения."
msgid "Calibration step selection"
-msgstr "Выбор шагов калибровки"
+msgstr "Выбор шага калибровки"
msgid "Micro lidar calibration"
msgstr "Калибровка микролидаром"
@@ -4502,8 +4578,9 @@ msgstr "Компенсация вибрации"
msgid "Motor noise cancellation"
msgstr "Шумоподавление двигателя"
+# ??? О калибровке
msgid "Calibration program"
-msgstr "О программе калибровке"
+msgstr "Программа калибровки"
msgid ""
"The calibration program detects the status of your device automatically to "
@@ -4517,8 +4594,9 @@ msgstr ""
msgid "Calibration Flow"
msgstr "Калибровка потока"
+# Если короче - Запуск калибровки
msgid "Start Calibration"
-msgstr "Запуск калибровки"
+msgstr "Запустить калибровку"
msgid "Completed"
msgstr "Завершено"
@@ -4535,9 +4613,9 @@ msgstr "Автозапись мониторинга"
msgid "Go Live"
msgstr "Запустить трансляцию"
-# ??? Повторить попытку просмотра в реальном времени
+# ??? Повторить попытку просмотра , Попробовать перезапустить видеотрансляцию
msgid "Liveview Retry"
-msgstr "Повторить попытку просмотра"
+msgstr "Перезапустить видеотрансляцию"
msgid "Resolution"
msgstr "Разрешение"
@@ -4548,9 +4626,9 @@ msgstr "Включить"
msgid "Hostname or IP"
msgstr "Имя хоста или IP-адрес"
-# ??? Пользовательская камера
+# ??? Пользовательский источник камеры
msgid "Custom camera source"
-msgstr "Пользовательский источник камеры"
+msgstr "Пользовательская камера"
msgid "Show \"Live Video\" guide page."
msgstr "Показать страницу руководства «Прямая трансляция»."
@@ -4567,12 +4645,13 @@ msgstr "Подключение принтера (локальная сеть)"
msgid "Please input the printer access code:"
msgstr "Пожалуйста, введите код доступа к принтеру:"
+# ??? Перенёс на другую строку, проверить как отображается
msgid ""
"You can find it in \"Settings > Network > Connection code\"\n"
"on the printer, as shown in the figure:"
msgstr ""
-"Вы можете найти его на принтере в разделе Настройки > Сеть > Код "
-"подключения, как показано на рисунке:"
+"Вы можете найти его на принтере в разделе \n"
+"Настройки > Сеть > Код подключения, как показано на рисунке:"
msgid "Invalid input."
msgstr "Неверный ввод."
@@ -4595,8 +4674,9 @@ msgstr "Авторизация"
msgid "Preview"
msgstr "Предпросмотр нарезки"
+# ??? Управ. принтерами, менеджер принтеров, Диспетчер принтеров
msgid "Multi-device"
-msgstr "Управ. устройствами"
+msgstr "Принтеры"
msgid "Project"
msgstr "Проект"
@@ -4743,10 +4823,10 @@ msgid "Load a model"
msgstr "Загрузка модели"
msgid "Import Zip Archive"
-msgstr "Импорт zip-архива"
+msgstr "Импортировать ZIP-архив"
msgid "Load models contained within a zip archive"
-msgstr "Загрузка моделей, содержащихся в zip-архиве"
+msgstr "Загрузка моделей, содержащихся в ZIP-архиве"
msgid "Import Configs"
msgstr "Импортировать конфигурацию"
@@ -4832,6 +4912,12 @@ msgstr "Копия выбранного"
msgid "Clone copies of selections"
msgstr "Сделать копию выбранного"
+msgid "Duplicate Current Plate"
+msgstr "Дублировать печатную пластину"
+
+msgid "Duplicate the current plate"
+msgstr "Дублировать текущую печатную пластину."
+
msgid "Select all"
msgstr "Выбрать всё"
@@ -4853,7 +4939,7 @@ msgstr "Ортогональный вид"
msgid "Show &G-code Window"
msgstr "&Показать окно G-кода"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "Показать окно G-кода в окне предпросмотра"
msgid "Show 3D Navigator"
@@ -4861,7 +4947,7 @@ msgstr "Показать навигационный куб"
msgid "Show 3D navigator in Prepare and Preview scene"
msgstr ""
-"Показать навигационный куб в режиме подготовки и предварительного просмотра."
+"Показать навигационный куб в режиме подготовки и предварительного просмотра"
msgid "Reset Window Layout"
msgstr "Сбросить настройки окон"
@@ -4879,7 +4965,14 @@ msgid "Show &Overhang"
msgstr "Показать &нависания"
msgid "Show object overhang highlight in 3D scene"
-msgstr "Подсвечивать нависания у модели в 3D-сцене"
+msgstr "Подсвечивать нависания у модели в окне подготовки"
+
+# ??? Показать контур выбранного
+msgid "Show Selected Outline (Experimental)"
+msgstr "Показать контур выбранной модели"
+
+msgid "Show outline around selected object in 3D scene"
+msgstr "Отображение контура вокруг выбранных моделей в окне подготовки."
msgid "Preferences"
msgstr "Параметры"
@@ -4903,16 +4996,16 @@ msgid "Flow rate test - Pass 2"
msgstr "Тест скорости потока - 2-ой проход"
msgid "YOLO (Recommended)"
-msgstr ""
+msgstr "YOLO (рекомендуется)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
-msgstr ""
+msgstr "Калибровка скорости потока YOLO (шаг 0.01)"
msgid "YOLO (perfectionist version)"
-msgstr ""
+msgstr "YOLO (версия для перфекционистов)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
-msgstr ""
+msgstr "Калибровка скорости потока YOLO (шаг 0.005)"
msgid "Flow rate"
msgstr "Скорость потока"
@@ -4927,7 +5020,7 @@ msgid "Orca Tolerance Test"
msgstr "Тест допусков от Orca"
msgid "Max flowrate"
-msgstr "Макс. скорость потока"
+msgstr "Макс. объёмный расход"
msgid "VFA"
msgstr "Тест на вертикальные артефакты (VFA)"
@@ -5041,7 +5134,7 @@ msgid "File is missing"
msgstr "Файл отсутствует"
msgid "The project is no longer available."
-msgstr "Проект больше не доступен."
+msgstr "Проект больше недоступен."
msgid "Filament Settings"
msgstr "Настройки прутка"
@@ -5054,7 +5147,7 @@ msgid ""
"3. The Printer presets"
msgstr ""
"Вы хотите синхронизировать свои данные с Bambu Cloud? \n"
-"В облаке содержится следующая информация:\n"
+"В облаке храниться следующая информация:\n"
"1. Профили процессов печати\n"
"2. Профили пластиковых нитей\n"
"3. Профили принтеров"
@@ -5073,8 +5166,8 @@ msgstr ""
msgid "The player is not loaded, please click \"play\" button to retry."
msgstr ""
-"Проигрыватель не загружается, пожалуйста, нажмите кнопку «Воспроизвести», "
-"чтобы повторить попытку."
+"Проигрыватель не загружается. Нажмите кнопку «Воспроизвести», чтобы "
+"повторить попытку."
msgid "Please confirm if the printer is connected."
msgstr "Пожалуйста, проверьте, подключен ли принтер."
@@ -5087,17 +5180,18 @@ msgstr "Сейчас идёт загрузка. Пожалуйста, повто
msgid "Printer camera is malfunctioning."
msgstr "Камера принтера неисправна."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Возникла проблема. Пожалуйста, обновите прошивку принтера и повторите "
"попытку."
-# ??? Просмотр в режиме «Только LAN» отключён
+# ??? Видеотрансляция, Трансляция с видеокамеры
+# ??? Прямая трансляция для локальной сети отключена. Пожалуйста, включите её с экрана принтера.
msgid ""
"LAN Only Liveview is off. Please turn on the liveview on printer screen."
msgstr ""
-"Просмотр в реальном времени для локальной сети отключён. Пожалуйста, "
-"включите его на экране принтера."
+"Видеотрансляция для режима «Только LAN» отключена. Пожалуйста, включите её с "
+"экрана принтера."
msgid "Please enter the IP of printer to connect."
msgstr "Введите IP-адрес принтера для подключения."
@@ -5110,24 +5204,26 @@ msgstr ""
"Не удалось установить соединение. Пожалуйста, проверьте сеть и повторите "
"попытку"
+# ??? Проверить влезает ли теперь. Или ещё короче - Проверьте сеть и повторите попытку. Если не помогло, перезагрузите или обновите принтер.
msgid ""
"Please check the network and try again, You can restart or update the "
"printer if the issue persists."
msgstr ""
-"Пожалуйста, проверьте сеть и повторите попытку. Если проблема не устранена, "
-"попробуйте перезагрузить или обновить принтер."
+"Проверьте сеть и повторите попытку. Если не помогло, попробуйте "
+"перезагрузить или обновить принтер."
-# ??? Принтер разлогинился и не может подключиться.
+# ??? Принтер разлогинился и не может подключиться
msgid "The printer has been logged out and cannot connect."
msgstr "Принтер вышел из системы и не может подключиться."
+# ??? видеотрансляция остановлена
msgid "Stopped."
-msgstr "Остановлено."
+msgstr "Трансляция с камеры остановлена."
+# ??? Сбой подключения к локальной сети (не удалось запустить просмотр в реальном времени
msgid "LAN Connection Failed (Failed to start liveview)"
msgstr ""
-"Сбой подключения к локальной сети (не удалось запустить просмотр в реальном "
-"времени)"
+"Сбой подключения к локальной сети (не удалось запустить видеотрансляцию)"
msgid ""
"Virtual Camera Tools is required for this task!\n"
@@ -5238,7 +5334,6 @@ msgstr ""
"На текущей версии прошивки просмотр файлов на SD-карте не поддерживается. "
"Пожалуйста, обновите прошивку принтера."
-# ??? Ошибка загрузки (хранилище недоступно, вставьте SD-карту)!
msgid "Initialize failed (Storage unavailable, insert SD card.)!"
msgstr "Ошибка инициализации (хранилище недоступно, вставьте SD-карту)!"
@@ -5276,7 +5371,7 @@ msgstr "Удалить файл '%s' с принтера?"
msgid "Delete file"
msgstr "Удалить файл"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Извлечение информации о модели..."
msgid "Failed to fetch model information from printer."
@@ -5289,8 +5384,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-кода. Пожалуйста, нарежьте его в программе "
-"Orca Slicer и экспортируйте новый файл .gcode.3mf."
+"Файл .gcode.3mf не содержит данных G-кода. Используя Orca Slicer нарежьте "
+"его и экспортируйте в новый файл .gcode.3mf."
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@@ -5398,16 +5493,17 @@ msgid ""
"You have completed printing the mall model, \n"
"but the synchronization of rating information has failed."
msgstr ""
-"Вы завершили печать модели торгового центра, \n"
-"но не удалось синхронизировать информацию о рейтинге."
+"Печать модели из Makerworld успешно завершена, \n"
+"но синхронизировать информацию о рейтинге не удалось."
+# т.е. по сути g-код. На сколько вы оцениваете этот файл печати?"
msgid "How do you like this printing file?"
-msgstr "На сколько вы оцениваете этот напечатанный файл?"
+msgstr "На сколько вы оцениваете этот файл печати?"
msgid ""
"(The model has already been rated. Your rating will overwrite the previous "
"rating.)"
-msgstr "(Модели уже присвоен рейтинг. Ваш рейтинг перезапишет предыдущий.)"
+msgstr "(Модель уже была оценена. Ваша оценка перезапишет предыдущую оценку.)"
msgid "Rate"
msgstr "Оценка"
@@ -5552,11 +5648,12 @@ msgstr ""
"\n"
"Ошибка получения конфигурации OSS."
-msgid "Upload Pictrues"
+# ??? или Загрузка оставить?
+msgid "Upload Pictures"
msgstr "Отправка изображений"
msgid "Number of images successfully uploaded"
-msgstr "Количество успешно загруженных изображений"
+msgstr "Количество успешно отправленных изображений"
msgid " upload failed"
msgstr " ошибка отправки"
@@ -5751,8 +5848,8 @@ msgstr "Безопасное извлечение устройства."
msgid "%1$d Object has custom supports."
msgid_plural "%1$d Objects have custom supports."
msgstr[0] "%1$d модель имеет пользовательскую поддержку."
-msgstr[1] "%1$d модели имеют пользовательские поддержки."
-msgstr[2] "%1$d моделей имеют пользовательские поддержки."
+msgstr[1] "%1$d модели имеют пользовательскую поддержку."
+msgstr[2] "%1$d моделей имеют пользовательскую поддержку."
#, c-format, boost-format
msgid "%1$d Object has color painting."
@@ -5887,14 +5984,14 @@ msgstr "Разрешить звуковые уведомления"
msgid "Filament Tangle Detect"
msgstr "Обнаружение запутывания прутка"
-# ??? Обнаружение засорения сопла, протечки, Обнаружение образование сгустков на сопле
+# ???протечки, засорения
msgid "Nozzle Clumping Detection"
msgstr "Обнаружение сгустков на сопле"
msgid "Check if the nozzle is clumping by filament or other foreign objects."
msgstr ""
"Обнаружение накапливания на сопле материала в результате засорения/протечки "
-"сопла, или других причин."
+"сопла или других причин."
msgid "Nozzle Type"
msgstr "Тип сопла"
@@ -5903,7 +6000,7 @@ msgid "Stainless Steel"
msgstr "Нержавеющая сталь"
msgid "Hardened Steel"
-msgstr "Закаленная сталь"
+msgstr "Закалённая сталь"
#, c-format, boost-format
msgid "%.1f"
@@ -5925,7 +6022,7 @@ msgid "View all object's settings"
msgstr "Просмотр всех настроек модели"
msgid "Material settings"
-msgstr ""
+msgstr "Настройки материала"
msgid "Remove current plate (if not last one)"
msgstr "Удалить текущую печатную пластину (кроме последней)"
@@ -5945,6 +6042,9 @@ msgstr "Заблокировать текущую печатную пласти
msgid "Edit current plate name"
msgstr "Изменить имя текущей пластины"
+msgid "Move plate to the front"
+msgstr "Переместить пластину вперед"
+
msgid "Customize current plate"
msgstr "Настроить текущую печатную пластину"
@@ -6004,7 +6104,7 @@ 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."
@@ -6065,7 +6165,7 @@ msgid "Ejecting of device %s(%s) has failed."
msgstr "Не удалось извлечь устройство %s(%s)."
msgid "Previous unsaved project detected, do you want to restore it?"
-msgstr "Обнаружен предыдущий несохраненный проект. Хотите восстановить его?"
+msgstr "Обнаружен предыдущий несохранённый проект. Хотите восстановить его?"
msgid "Restore"
msgstr "Восстановить"
@@ -6084,9 +6184,9 @@ msgid ""
"nozzle hardness of the printer. Please replace the hardened nozzle or "
"filament, otherwise, the nozzle will be attrited or damaged."
msgstr ""
-"Твердость сопла, установленного по умолчанию, не достаточна для печати "
-"данной пластиковой нитью. Замените сопло на закаленное или смените "
-"пластиковую нить. В противном случае сопло будет изношено или повреждено."
+"Твердость сопла, установленного по умолчанию, недостаточна для печати данной "
+"пластиковой нитью. Замените сопло на закалённое или смените пластиковую "
+"нить. В противном случае сопло будет изношено или повреждено."
msgid ""
"Enabling traditional timelapse photography may cause surface imperfections. "
@@ -6161,7 +6261,7 @@ msgid ""
"Please confirm that the G-codes within these presets are safe to prevent any "
"damage to the machine!"
msgstr ""
-"Во избежание повреждение принтера убедитесь, что G-код в этих профилях "
+"Во избежание повреждения принтера убедитесь, что G-код в этих профилях "
"безопасен!"
msgid "Customized Preset"
@@ -6399,7 +6499,7 @@ msgstr "Ошибка при загрузке файла G-кода"
#. TRN %1% is archive path
#, boost-format
msgid "Loading of a ZIP archive on path %1% has failed."
-msgstr "Не удалось загрузить zip-архив расположенный по пути %1%."
+msgstr "Не удалось загрузить ZIP-архив расположенный по пути %1%."
#. TRN: First argument = path to file, second argument = error description
#, boost-format
@@ -6474,15 +6574,17 @@ msgid ""
"will be kept. You may fix the meshes and try again."
msgstr ""
"Невозможно выполнить булеву операцию над сетками модели. Будут сохранены "
-"только положительные части. Вы можете исправить сетки и попробовать снова."
+"только положительные части. Попробуйте починить сетку модели и попробовать "
+"снова."
#, boost-format
msgid "Reason: part \"%1%\" is empty."
msgstr "Причина: часть \"%1%\" пустая."
+# ??? не формирует объем, не имеет замкнутой геометрии
#, boost-format
msgid "Reason: part \"%1%\" does not bound a volume."
-msgstr "Причина: часть \"%1%\" не ограничивает объём."
+msgstr "Причина: часть \"%1%\" не формирует замкнутый объём."
#, boost-format
msgid "Reason: part \"%1%\" has self intersection."
@@ -6492,6 +6594,13 @@ msgstr "Причина: часть \"%1%\" имеет самопересечен
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Причина: \"%1%\" и другая часть не пересекаются."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Невозможно выполнить булеву операцию над сетками модели. Будут "
+"экспортированы только положительные части."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6630,16 +6739,16 @@ msgid "Associate"
msgstr "Ассоциация"
msgid "with OrcaSlicer so that Orca can open models from"
-msgstr ""
+msgstr "с OrcaSlicer, чтобы она могла открывать модели сразу с"
msgid "Current Association: "
msgstr "Текущая ассоциация: "
msgid "Current Instance"
-msgstr ""
+msgstr "Текущая копия"
msgid "Current Instance Path: "
-msgstr ""
+msgstr "Путь к текущей копии: "
msgid "General Settings"
msgstr "Общие настройки"
@@ -6736,9 +6845,9 @@ msgid ""
"Touchpad: Alt+move for rotation, Shift+move for panning."
msgstr ""
"Выбор стиля управления камерой.\n"
-"По умолчанию: Лев. кн. мыши+перемещение для вращения, Прав./Сред. кн. мыши "
-"для перемещения камеры.\n"
-"Сенсорная панель: Alt+перемещение для вращения, Shift+перемещение для "
+"По умолчанию: ЛКМ+перемещение для вращения, ПК/СК мыши для перемещения "
+"камеры.\n"
+"Сенсорная панель: Alt + перемещение для вращения, Shift + перемещение для "
"перемещения камеры."
msgid "Zoom to mouse position"
@@ -6781,12 +6890,12 @@ msgstr ""
"Если включено, будут показываться уведомления с полезном советом при запуске "
"приложения."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "Объём очистки: автопересчёт при каждом изменении цвета"
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
-"Если включено, выполняется автоматический перерасчет объёма очистки при "
+"Если включено, выполняется автоматический перерасчёт объёма очистки при "
"каждом изменении цвета."
msgid ""
@@ -6819,10 +6928,10 @@ msgstr ""
"задания на печать на несколько устройств одновременно."
msgid "Auto arrange plate after cloning"
-msgstr ""
+msgstr "Авторасстановка моделей при клонировании"
msgid "Auto arrange plate after object cloning"
-msgstr ""
+msgstr "Авторасстановка моделей на печатной пластине при клонировании."
msgid "Network"
msgstr "Сеть"
@@ -6900,7 +7009,7 @@ msgstr ""
msgid "every"
msgstr "каждые"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Время резервного копирования в секундах."
msgid "Downloads"
@@ -7050,14 +7159,13 @@ msgstr "Создать принтер"
msgid "The selected preset is null!"
msgstr "Выбранный профиль пуст!"
-# ??? Только клавиша?
+# ?????? В двух местах - в одном месте кнопка в другом Конечный слой. В V2.2.0beta2 пока не исправлено
msgid "End"
msgstr "End"
msgid "Customize"
-msgstr "Настроить"
+msgstr "Настройка"
-# ??? layer?
msgid "Other layer filament sequence"
msgstr "Последовательность прутков на других слоях"
@@ -7117,7 +7225,7 @@ msgstr "Отправка 3mf"
msgid "Jump to model publish web page"
msgstr "Перейти на веб-страницу публикации модели"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
"Примечание: подготовка может занять несколько минут. Пожалуйста, наберитесь "
"терпения."
@@ -7343,7 +7451,6 @@ msgstr ""
msgid "An SD card needs to be inserted before printing."
msgstr "Перед печатью необходимо вставить SD-карту."
-# ??? Выбранный принтер (%s) несовместим с выбранным профилем принтера в слайсере (%s)
#, c-format, boost-format
msgid ""
"The selected printer (%s) is incompatible with the chosen printer profile in "
@@ -7456,7 +7563,7 @@ msgstr "Автокалибровка потока с помощью микрол
msgid "Modifying the device name"
msgstr "Изменение имени принтера"
-# # не длинно?
+# не длинно?
msgid "Bind with Pin Code"
msgstr "Привязать с помощью пин-кода"
@@ -7503,7 +7610,7 @@ msgid "Failed to post ticket to server"
msgstr "Не удалось отправить заявку на сервер"
msgid "Failed to parse login report reason"
-msgstr "Не удалось разобрать причину ошибки входа"
+msgstr "Не удалось обработать причину ошибки входа"
msgid "Receive login report timeout"
msgstr "Таймаут получения отчета о входе"
@@ -7550,17 +7657,17 @@ msgstr "Условия использования"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
-"Перед использованием устройства Bambu Lab ознакомьтесь с правилами и "
-"условиями. Нажимая на кнопку \"Согласие на использование устройства Bambu "
-"Lab\", вы соглашаетесь соблюдать Политику конфиденциальности и Условия "
-"использования (далее - \"Условия\"). Если вы не соблюдаете или не согласны с "
-"Политикой конфиденциальности Bambu Lab, пожалуйста, не пользуйтесь "
-"оборудованием и услугами Bambu Lab."
+"Благодарим вас за покупку устройства Bambu Lab. Перед использованием "
+"устройства Bambu Lab ознакомьтесь с правилами и условиями. Нажимая на кнопку "
+"«Согласие на использование устройства Bambu Lab», вы соглашаетесь соблюдать "
+"Политику конфиденциальности и Условия использования (далее - «Условия»). "
+"Если вы не соблюдаете или не согласны с Политикой конфиденциальности Bambu "
+"Lab, пожалуйста, не пользуйтесь оборудованием и услугами Bambu Lab."
msgid "and"
msgstr "и"
@@ -7639,7 +7746,7 @@ msgstr ""
"Нажмите, чтобы сбросить все настройки до последнего сохраненного профиля."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
"Для плавного таймлапса требуется черновая башня. На модели без использования "
@@ -7841,16 +7948,16 @@ msgid "Tree supports"
msgstr "Древовидная поддержка"
msgid "Multimaterial"
-msgstr "Экструдер ММ"
+msgstr "ММ принтер"
msgid "Prime tower"
msgstr "Черновая башня"
msgid "Filament for Features"
-msgstr ""
+msgstr "Пруток для элементов"
msgid "Ooze prevention"
-msgstr ""
+msgstr "Предотвращение течи материала"
msgid "Skirt"
msgstr "Юбка"
@@ -7881,15 +7988,15 @@ msgid_plural ""
"estimation."
msgstr[0] ""
"Следующая строка %s содержит зарезервированные ключевые слова.\n"
-"Пожалуйста, удалите их, иначе будет нарушена визуализация G-кода и оценка "
+"Удалите их, иначе может возникнуть проблемы при визуализации G-кода и оценка "
"времени печати."
msgstr[1] ""
"Следующие строки %s содержат зарезервированные ключевые слова.\n"
-"Пожалуйста, удалите их, иначе будет нарушена визуализация G-кода и оценка "
+"Удалите их, иначе может возникнуть проблемы при визуализации G-кода и оценка "
"времени печати."
msgstr[2] ""
"Следующие строки %s содержат зарезервированные ключевые слова.\n"
-"Пожалуйста, удалите их, иначе будет нарушена визуализация G-кода и оценка "
+"Удалите их, иначе может возникнуть проблемы при визуализации G-кода и оценка "
"времени печати."
msgid "Reserved keywords found"
@@ -7913,10 +8020,10 @@ msgstr ""
"значит не задано."
msgid "Flow ratio and Pressure Advance"
-msgstr ""
+msgstr "Коэффициент потока и Pressure Advance"
msgid "Print chamber temperature"
-msgstr "Температура в камере"
+msgstr "Температура в термокамере при печати"
msgid "Print temperature"
msgstr "Температура печати"
@@ -7927,15 +8034,35 @@ msgstr "Сопло"
msgid "Nozzle temperature when printing"
msgstr "Температура сопла при печати"
-msgid "Cool plate"
-msgstr "Не нагреваемая пластина"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr ""
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate"
msgstr ""
-"Температура не подогреваемого стола. 0 означает, что пластиковая нить не "
-"поддерживает печать на этой печатной пластине."
+"Температура стола при установленной не нагреваемой пластине. 0 означает, что "
+"пластиковая нить не поддерживает печать на этой печатной пластине."
+
+# ??????? Текстурированная не нагреваемая пластина Bambu, Текстурированная пластина Bambu
+msgid "Textured Cool plate"
+msgstr "Не нагреваемая текстур. пластина Bambu"
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+"Температура стола при установленной не нагреваемой текстурированной пластине "
+"Bambu. 0 означает, что пластиковая нить не поддерживает печать на этой "
+"печатной пластине."
msgid "Engineering plate"
msgstr "Инженерная пластина"
@@ -7949,7 +8076,7 @@ msgstr ""
"пластине."
msgid "Smooth PEI Plate / High Temp Plate"
-msgstr "Гладкая PEI/высокотемпер. пластина"
+msgstr "Гладкая PEI/высокотемп. пластина"
msgid ""
"Bed temperature when Smooth PEI Plate/High temperature plate is installed. "
@@ -8009,16 +8136,18 @@ msgstr ""
"расчётное время печати слоя меньше установленного значения."
msgid "Auxiliary part cooling fan"
-msgstr "Вспомогательный вентилятор для охлаждения моделей"
+msgstr "Вспомогательный вентилятор модели"
msgid "Exhaust fan"
msgstr "Вытяжной вентилятор"
+# ??? Скорость во время печати
msgid "During print"
-msgstr "Скорость во время печати"
+msgstr "Скорость вентилятора во время печати"
+# ??? Скорость после завершения печати
msgid "Complete print"
-msgstr "Скорость после завершения печати"
+msgstr "Скорость вентилятора после завершения печати"
msgid "Filament start G-code"
msgstr "Стартовый G-код прутка"
@@ -8038,7 +8167,7 @@ msgstr "Настройки рэмминга"
msgid "Toolchange parameters with multi extruder MM printers"
msgstr ""
-"Параметры смены инструмента в мультиэкструдерных мультиматериальных принтерах"
+"Параметры смены инструмента в многоэкструдерных мультиматериальных принтерах"
msgid "Printable space"
msgstr "Область печати"
@@ -8076,28 +8205,28 @@ msgid "Machine end G-code"
msgstr "Завершающий G-код принтера"
msgid "Printing by object G-code"
-msgstr "G-код поочерёдной печати"
+msgstr "G-код между моделями (для последовательной печати)"
msgid "Before layer change G-code"
-msgstr "G-код выполняемый перед сменой слоя"
+msgstr "G-код перед сменой слоя"
msgid "Layer change G-code"
-msgstr "G-код выполняемый при смене слоя"
+msgstr "G-код после смены слоя"
msgid "Time lapse G-code"
msgstr "G-код таймлапса"
msgid "Change filament G-code"
-msgstr "G-код выполняемый при смене прутка"
+msgstr "G-код смены прутка"
msgid "Change extrusion role G-code"
-msgstr "G-код выполняемый при смене роли экструзии"
+msgstr "G-код смены роли экструзии"
msgid "Pause G-code"
msgstr "G-код паузы печати"
msgid "Template Custom G-code"
-msgstr "Пользовательский шаблон G-кода"
+msgstr "Шаблон пользовательского G-кода"
msgid "Motion ability"
msgstr "Ограничения принтера"
@@ -8106,19 +8235,20 @@ msgid "Normal"
msgstr "Обычный"
msgid "Speed limitation"
-msgstr "Максимальная скорость"
+msgstr "Максимальные скорости перемещения"
msgid "Acceleration limitation"
-msgstr "Ограничение ускорений"
+msgstr "Максимальные ускорения"
msgid "Jerk limitation"
-msgstr "Ограничение рывка"
+msgstr "Максимальные рывки"
-msgid "Single extruder multimaterial setup"
-msgstr "Мультиматериальный одиночный экструдер"
+# ????2
+msgid "Single extruder multi-material setup"
+msgstr "Характеристики одноэкструдерного мультиматериального принтера"
msgid "Number of extruders of the printer."
-msgstr ""
+msgstr "Количество экструдеров у принтера."
msgid ""
"Single Extruder Multi Material is selected, \n"
@@ -8126,6 +8256,10 @@ msgid ""
"Do you want to change the diameter for all extruders to first extruder "
"nozzle diameter value?"
msgstr ""
+"Выбран одноэкструдерный мультиматериальный принтер, \n"
+"поэтому все экструдеры должны иметь одинаковый диаметр.\n"
+"Изменить диаметр всех экструдеров на значение диаметра сопла первого "
+"экструдера?"
msgid "Nozzle diameter"
msgstr "Диаметр сопла"
@@ -8133,19 +8267,21 @@ msgstr "Диаметр сопла"
msgid "Wipe tower"
msgstr "Черновая башня"
-msgid "Single extruder multimaterial parameters"
-msgstr "Параметры мультиматериального одиночного экструдера"
+msgid "Single extruder multi-material parameters"
+msgstr "Параметры одноэкструдерного мультиматериального принтера"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Lift Z Enforcement"
-msgstr "Принудительный подъем оси Z"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Откат при смене материала"
@@ -8171,13 +8307,12 @@ msgid ""
"presets would be deleted if the printer is deleted."
msgstr ""
"К этому принтеру прикреплено: \n"
-"профилей прутка -%dшт. и профилей процесса печати - %dшт.\n"
+"профилей прутка -%d шт. и профилей процесса печати - %d шт.\n"
"При удалении принтера эти профили так же будут удалены."
msgid "Presets inherited by other presets can not be deleted!"
msgstr "Профили на которых основаны другие профили не могут быть удалены!"
-# ???The following preset inherits this preset. - Нижеуказанный профиль наследуется от текущего профиля
msgid "The following presets inherit this preset."
msgid_plural "The following preset inherits this preset."
msgstr[0] "Профиль указанный ниже, наследуется от текущего профиля."
@@ -8208,7 +8343,7 @@ msgstr ""
msgid "Are you sure to %1% the selected preset?"
msgstr "%1% выбранный профиль?"
-# Все???
+# в Обеспечивать верт. толщину оболочки
msgid "All"
msgstr "Везде"
@@ -8306,7 +8441,6 @@ msgstr ""
msgid "You have changed some settings of preset \"%1%\". "
msgstr "Вы изменили некоторые параметры профиля \"%1%\". "
-# ???
msgid ""
"\n"
"You can save or discard the preset values you have modified."
@@ -8455,7 +8589,7 @@ msgid "Obj file Import color"
msgstr "Импорт цветного obj-файла"
msgid "Specify number of colors:"
-msgstr "Укажите количество цветов:"
+msgstr "Количество цветов:"
#, c-format, boost-format
msgid "The color count should be in range [%d, %d]."
@@ -8467,7 +8601,6 @@ msgstr "рекомендуется"
msgid "Current filament colors:"
msgstr "Текущие цвета прутков:"
-# ??? Быстрый набор
msgid "Quick set:"
msgstr "Быстрый выбор:"
@@ -8475,15 +8608,14 @@ msgstr "Быстрый выбор:"
msgid "Color match"
msgstr "Подбор цвета"
-# ??? Приблизительное сопоставление по цвету.
msgid "Approximate color matching."
-msgstr "Приблизительный подбор по цвету."
+msgstr "Приблизительный подбор по цвету прутков."
# ???
msgid "Append"
msgstr "Добавить"
-# ???
+# ?????? Добавить используемый экструдер после существующих экструдеров, Добавьте новый экструдер после существующих экструдеров, Добавить экструдер с расходным материалом после существующих экструдеров.
msgid "Add consumable extruder after existing extruders."
msgstr ""
"Добавить экструдер с расходными материалами после существующих экструдеров."
@@ -8492,11 +8624,10 @@ msgstr ""
msgid "Reset mapped extruders."
msgstr "Сброс сопоставленных экструдеров."
-# кластер цветов
msgid "Cluster colors"
msgstr "Цветовой кластер"
-# ??? Карта прутка, Цвет прутков, цветовая карта прутков, выбранные цвета прутков, цветовая карта, раскладка материалов, Выбранная раскладка цветов
+# ??? Цвет прутка
msgid "Map Filament"
msgstr "Выбранные цвета"
@@ -8511,7 +8642,7 @@ msgid ""
"Waring:The count of newly added and \n"
" current extruders exceeds 16."
msgstr ""
-"Предупреждение: Количество новых \n"
+"Предупреждение: количество новых \n"
" и текущих экструдеров превышает 16."
msgid "Ramming customization"
@@ -8565,11 +8696,12 @@ msgid "Flushing volumes for filament change"
msgstr "Объёмы очистки при смене пластиковой нити"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 Slicer > Параметры."
+"пластиковой нити или её смены. Это можно отключить в меню Orca Slicer > "
+"Параметры."
msgid "Flushing volume (mm³) for each filament pair."
msgstr ""
@@ -8618,7 +8750,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
"Отсутствует компонент BambuSource зарегистрированный для воспроизведения "
"медиафайлов! Переустановите BambuStutio или обратитесь за помощью в службу "
@@ -8629,7 +8761,7 @@ msgid ""
"correctly! Press Yes to fix it."
msgstr ""
"Используя компоненты BambuSource из другого инсталлятора воспроизведение "
-"видео может работать некорректно! Нажмите кнопку «Да», чтобы исправить это."
+"видео может работать некорректно! Нажмите «Да», чтобы исправить это."
msgid ""
"Your system is missing H.264 codecs for GStreamer, which are required to "
@@ -8711,7 +8843,9 @@ msgid ""
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
msgstr ""
-"Автоориентация моделей: ориентируются выбранные, иначе все на текущем столе."
+"Автоориентация выбранных или всех моделей. Если выбраны отдельные модели, "
+"ориентация будет применена только к ним; в противном случае ко всем моделям "
+"на текущем столе."
msgid "Shift+Tab"
msgstr "Shift+Tab"
@@ -8849,22 +8983,22 @@ msgid "Move: press to snap by 1mm"
msgstr "Перемещение: Фиксация перемещения на 1 мм"
msgid "⌘+Mouse wheel"
-msgstr "⌘ + Колесо мыши"
+msgstr "⌘+Колесо мыши"
msgid "Support/Color Painting: adjust pen radius"
msgstr "Рисование поддержки/Шва/Покраски: регулировка радиуса кисти"
msgid "⌥+Mouse wheel"
-msgstr "⌥ + Колесо мыши"
+msgstr "⌥+Колесо мыши"
msgid "Support/Color Painting: adjust section position"
msgstr "Рисование поддержки/Шва/Покраски: регулировка положения сечения"
msgid "Ctrl+Mouse wheel"
-msgstr "Ctrl + Колесо мыши"
+msgstr "Ctrl+Колесо мыши"
msgid "Alt+Mouse wheel"
-msgstr "Alt + Колесо мыши"
+msgstr "Alt+Колесо мыши"
msgid "Gizmo"
msgstr "Гизмо"
@@ -8879,10 +9013,10 @@ msgid "Select the object/part and press space to change the name"
msgstr "Выберите модель/часть и нажмите пробел, чтобы изменить имя"
msgid "Mouse click"
-msgstr "Щелчок мышью"
+msgstr "Левая кнопка мыши"
msgid "Select the object/part and mouse click to change the name"
-msgstr "Выберите модель/часть и щёлкните клавишей мыши, чтобы изменить имя"
+msgstr "Выберите модель/часть и нажмите левую клавишу мыши, чтобы изменить имя"
msgid "Objects List"
msgstr "Список моделей"
@@ -8963,7 +9097,7 @@ msgstr "Остановить печать"
# ??? Перейти к помощнику, Помощник по проверке
msgid "Check Assistant"
-msgstr "Помощник проверки"
+msgstr "Ассистент проверки"
msgid "Filament Extruded, Continue"
msgstr "Пруток выдавлен, Продолжить"
@@ -8971,18 +9105,20 @@ msgstr "Пруток выдавлен, Продолжить"
msgid "Not Extruded Yet, Retry"
msgstr "Пруток ещё не выдавлен, Повторить"
+# ????? Готово
msgid "Finished, Continue"
-msgstr "Готово, Продолжить"
+msgstr "Завершено, Продолжить"
+# кнопка в интерфейсе
msgid "Load Filament"
msgstr "Загрузить"
msgid "Filament Loaded, Resume"
msgstr "Пруток загружен, Повторить"
-# ??? Просморт камеры, Посмотреть прямую трансляцию
+# ??? Просмотр камеры, Посмотреть, Открыть прямую трансляцию
msgid "View Liveview"
-msgstr "Открыть прямую трансляцию"
+msgstr "Открыть видеотрансляцию"
msgid "Confirm and Update Nozzle"
msgstr "Подтвердить и обновить сопло"
@@ -9158,7 +9294,7 @@ msgid ""
"bottom or enable supports."
msgstr ""
"Одна модель имеет пустой начальный слой и не может быть напечатана. "
-"Пожалуйста, обрежьте нижнюю часть или включите поддержки."
+"Пожалуйста, обрежьте нижнюю часть или включите поддержку."
#, boost-format
msgid "Object can't be printed for empty layer between %1% and %2%."
@@ -9182,6 +9318,8 @@ msgid ""
"Your print is very close to the priming regions. Make sure there is no "
"collision."
msgstr ""
+"Модель(-и) находится очень близко к области предзарядки (область подготовки "
+"экструдера). Убедитесь, что не произойдёт столкновения."
msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
@@ -9412,6 +9550,14 @@ 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% начинает превышать "
+"максимальную высоту области построения."
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "Высота модели %1% превышает максимально допустимую области построения."
@@ -9433,13 +9579,16 @@ msgstr ""
msgid "Variable layer height is not supported with Organic supports."
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 "
@@ -9452,6 +9601,8 @@ msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
+"Предотвращение течи материала с помощью черновой башни поддерживается только "
+"когда параметр «Одноэкструдерный мультиматериальный принтер» отключён."
msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
@@ -9622,11 +9773,18 @@ msgstr ""
"Если хотите получить более высокие скорости, вы можете изменить это значение "
"в настройках принтера (вкладка «Ограничение принтера»)."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+"Компенсация усадка материала не будет использоваться, поскольку усадка "
+"используемых материалов существенно отличается."
+
msgid "Generating skirt & brim"
msgstr "Генерация юбки и каймы"
msgid "Exporting G-code"
-msgstr "Экспорт G-кода"
+msgstr "Экспорт в G-код"
msgid "Generating G-code"
msgstr "Генерация G-кода"
@@ -9698,8 +9856,9 @@ msgstr "Максимальная высота печати, которая ог
msgid "Preferred orientation"
msgstr "Предпочтительная ориентация"
+# Автоориентация stl файлов по оси Z при первоначальном импорте.
msgid "Automatically orient stls on the Z-axis upon initial import"
-msgstr "Автоориентация stl файлов по оси Z при первоначальном импорте."
+msgstr "Автоориентация моделей относительно оси Z при первоначальном импорте."
msgid "Printer preset names"
msgstr "Имена профиля принтера"
@@ -9742,7 +9901,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 может загружать файл G-кода на хост принтера. Это поле должно "
"содержать API ключ или пароль, необходимые для проверки подлинности."
msgid "Name of the printer"
@@ -9799,7 +9958,7 @@ msgstr ""
"дефектов на поверхности модели."
msgid "Avoid crossing wall - Max detour length"
-msgstr "Избегать пересечения периметров - Макс. длина обхода"
+msgstr "Максимальная длина обхода"
msgid ""
"Maximum detour distance for avoiding crossing wall. Don't detour if the "
@@ -9829,6 +9988,13 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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"
@@ -9856,6 +10022,11 @@ msgstr "Первый слой"
msgid "Initial layer bed temperature"
msgstr "Температура стола для первого слоя"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9863,6 +10034,13 @@ msgstr ""
"Температура стола для первого слоя. 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"
@@ -9887,19 +10065,25 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Типы столов, поддерживаемые принтером"
-msgid "Cool Plate"
-msgstr "Не нагреваемая пластина"
+msgid "Smooth Cool Plate"
+msgstr "Не нагреваемая гладкая пластина Bambu"
msgid "Engineering Plate"
msgstr "Инженерная пластина"
+msgid "Smooth High Temp Plate"
+msgstr "Высокотемп. гладкая пластина"
+
+msgid "Textured Cool Plate"
+msgstr "Не нагреваемая текстур. пластина Bambu"
+
msgid "First layer print sequence"
msgstr "Последовательность печати первого слоя"
msgid "Other layers print sequence"
msgstr "Последовательность печати других слоёв"
-# ???? Количество слоёв при последовательной печати остальных слоёв, Количество других слоёв последовательной печати, Количество других слоёв в последовательной печати
+# ??? Количество слоёв при последовательной печати остальных слоёв, Количество других слоёв в последовательной печати
msgid "The number of other layers print sequence"
msgstr "Количество других слоёв при последовательной печати"
@@ -9908,8 +10092,8 @@ msgstr "Последовательность прутков на других с
msgid "This G-code is inserted at every layer change before lifting z"
msgstr ""
-"Этот G-код вставляется при каждой смене слоя, непосредственно перед "
-"перемещения оси Z."
+"Команды в G-коде, которые выполняются каждый раз перед сменой слоя, то есть "
+"перед поднятием оси Z."
msgid "Bottom shell layers"
msgstr "Сплошных слоёв снизу"
@@ -9931,8 +10115,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"Минимальная толщина оболочки снизу в мм. Если толщина оболочки, рассчитанная "
"по количеству сплошных слоёв снизу, меньше этого значения, количество "
@@ -9943,8 +10127,9 @@ msgstr ""
"слоёв снизу."
msgid "Apply gap fill"
-msgstr "Заполнять пробелы"
+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 "
@@ -9972,6 +10157,25 @@ msgid ""
"generator and use this option to control whether the cosmetic top and bottom "
"surface gap fill is generated"
msgstr ""
+"Включает заполнение щелей (пробелов) для выбранных сплошных поверхностей. "
+"Минимальной длиной пробела, который будет заполнен, можно управлять с "
+"помощью нижерасположенной опции «Игнорировать небольшие щели».\n"
+"\n"
+"Опции:\n"
+"1. Везде (заполнение будет применяется к верхним, нижним и внутренним "
+"сплошным поверхностях)\n"
+"2. Верхняя и нижняя поверхности (заполнение будет применяется только к "
+"верхней и нижней поверхностям)\n"
+"3. Нигде (заполнение будет отключено)\n"
+"\n"
+"Если хотите чтобы все заполнения щелей, в том числе сгенерированные "
+"классическим генератором периметров, были удалены (т.е. не печатались), "
+"установите высокое значение параметра «Игнорировать небольшие щели», "
+"например, 999999. \n"
+"\n"
+"Однако это не рекомендуется, так как заполнение щелей между периметрами "
+"делает модель прочнее. Если слишком много заполнений появляется между "
+"периметрами, лучше переключиться на генератор периметров Arachne."
msgid "Everywhere"
msgstr "Везде"
@@ -10010,7 +10214,7 @@ 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 indicides how much width "
+"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 ""
@@ -10040,8 +10244,9 @@ msgstr ""
"Плотность наружных мостов. 100% - сплошной мост. По умолчанию задано 100%."
msgid "Bridge flow ratio"
-msgstr "Коэффициент подачи пластика при печати мостов"
+msgstr "Коэффициент потока мостов"
+# ???1
msgid ""
"Decrease this value slightly(for example 0.9) to reduce the amount of "
"material for bridge, to improve sag. \n"
@@ -10049,10 +10254,19 @@ 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 ""
+"Параметр задаёт количество пластика, затрачиваемое для построения мостов. В "
+"большинстве случаев настроек по умолчанию достаточно, тем не менее, при "
+"печати некоторых моделей уменьшение параметра может сократить провисание "
+"пластика при печати мостов.\n"
+"\n"
+"Фактический поток для моста рассчитывается путем умножения введенного здесь "
+"значения на коэффициент потока прутка, и если он задан, на коэффициент "
+"потока модели."
msgid "Internal bridge flow ratio"
-msgstr "Поток внутреннего моста"
+msgstr "Коэффициент потока внутреннего моста"
+# ???1
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 "
@@ -10062,10 +10276,19 @@ msgid ""
"with the bridge flow ratio, the filament flow ratio, and if set, the "
"object's flow ratio."
msgstr ""
+"Это значение определяет толщину слоя внутреннего моста, печатаемого поверх "
+"разреженного заполнения. Немного уменьшите это значение (например 0,9), "
+"чтобы улучшить качество поверхности печатаемой поверх разреженного "
+"заполнения.\n"
+"\n"
+"Фактический поток для внутреннего моста рассчитывается путем умножения "
+"введенного здесь значения на коэффициент потока прутка, и если он задан, на "
+"коэффициент потока модели."
msgid "Top surface flow ratio"
msgstr "Коэффициент потока на верхней поверхности"
+# ???1
msgid ""
"This factor affects the amount of material for top solid infill. You can "
"decrease it slightly to have smooth surface finish. \n"
@@ -10073,16 +10296,30 @@ 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 "Коэффициент потока на нижней поверхности"
+# ???1
msgid ""
"This factor affects the amount of material for bottom solid infill. \n"
"\n"
"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 "Точные периметры"
@@ -10152,24 +10389,25 @@ msgstr ""
"Создание дополнительных дорожек по периметру над крутыми нависаниями и "
"участками, где мосты не могут быть закреплены. "
-msgid "Reverse on odd"
-msgstr "Реверс на нависаниях"
+# ??? Реверс на чётных слоях нависаний
+msgid "Reverse on even"
+msgstr "Реверс на чётных слоях"
msgid "Overhang reversal"
msgstr "Реверс на нависаниях"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 "Reverse only internal perimeters"
@@ -10185,9 +10423,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
"Применяется логика реверса печати периметров только для внутренних "
"периметров.\n"
@@ -10201,8 +10439,8 @@ msgstr ""
"\n"
"Чтобы эта настройка была наиболее эффективной, рекомендуется установить "
"параметр «Порог для реверса» равным 0, чтобы все внутренние периметры "
-"печатались в чередующихся направлениях на нечётных слоях независимо от "
-"степени их нависания."
+"печатались в чередующихся направлениях на чётных слоях независимо от степени "
+"их нависания."
msgid "Bridge counterbore holes"
msgstr "Мост для зенкованных отверстий"
@@ -10234,15 +10472,22 @@ msgstr "Порог для реверса"
msgid "Overhang reversal threshold"
msgstr "Порог разворота на свесах"
+# ?????
#, no-c-format, no-boost-format
msgid ""
"Number of mm the overhang need to be for the reversal to be considered "
"useful. Can be a % of the perimeter width.\n"
-"Value 0 enables reversal on every odd layers regardless."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
"Величина свеса периметра при которой она считается достаточной для активации "
-"функции реверса печати нависаний.\n"
-"Может быть задано как в процентах, так и в миллиметрах от ширины периметра."
+"функции реверса печати нависаний. Может быть в мм или в % от ширины "
+"периметра.\n"
+"При нуле разворот будет на каждом чётном слое, независимо от величина "
+"свеса.\n"
+"Если «Определять нависающие периметры» не включено, этот параметр "
+"игнорируется, и разворот происходит на каждом чётном слое без исключений."
msgid "Classic mode"
msgstr "Классический режим"
@@ -10259,7 +10504,8 @@ msgstr "Включение динамического управления ск
msgid "Slow down for curled perimeters"
msgstr "Замедляться на изогнутых периметрах"
-#, c-format, boost-format
+# ??? , скорость печати нависаний будет 100%-ая.
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10275,10 +10521,27 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
-msgstr ""
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
+msgstr ""
+"Включите эту опцию для замедления печати в тех областях, где периметры могут "
+"закручиваться вверх. Например, при печати нависаний на острых углах, таких "
+"как передняя часть корпуса кораблика Benchy. Будет применено дополнительное "
+"замедление, что уменьшит закручивание, которое накапливается за несколько "
+"слоёв.\n"
+"\n"
+"Рекомендуется включать эту параметр, если система охлаждения вашего принтера "
+"слабая или скорость печати слишком высокая. При печати внешнего периметра с "
+"высокой скоростью, этот параметр может вызвать небольшие артефакты при "
+"замедлении из-за большой вариативности в скоростях печати. Если вы заметите "
+"артефакты, проверьте, правильно ли задан коэффициент Pressure advance.\n"
+"\n"
+"Примечание: когда включено, нависающие периметры обрабатываются как "
+"нависания, что означает что к ним будет применяться скорость печати "
+"нависаний, даже если они является частью моста. Например, когда периметры "
+"полностью нависают, не имея стенки, поддерживающей их снизу, будет "
+"применяться 100%-ая скорость нависания."
msgid "mm/s or %"
msgstr "мм/с или %"
@@ -10286,6 +10549,7 @@ msgstr "мм/с или %"
msgid "External"
msgstr "Внешние"
+# ???
msgid ""
"Speed of the externally visible bridge extrusions. \n"
"\n"
@@ -10294,6 +10558,12 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
+"Скорость печати наружных периметров моста.\n"
+"\n"
+"Кроме того, если отключена опция «Замедляться на изогнутых периметрах» или "
+"включён «Классический режим» печати нависаний, то скорость печати будет "
+"какой же, что и для нависающих периметров, которые имеют поддержку менее "
+"13%, независимо от того, являются ли они частью моста или нависания."
msgid "mm/s"
msgstr "мм/с"
@@ -10305,6 +10575,9 @@ 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 "Ширина каймы"
@@ -10317,7 +10590,7 @@ msgstr "Тип каймы"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"Этот параметр управляет формированием каймы на внешней/внутренней стороне "
"моделей. Авто означает, что ширина каймы анализируется и рассчитывается "
@@ -10353,8 +10626,8 @@ msgid "Brim ear detection radius"
msgstr "Радиус обнаружения ушек каймы"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"Геометрия модели будет упрощена перед обнаружением острых углов. Этот "
@@ -10389,7 +10662,6 @@ msgstr "По очереди"
msgid "Intra-layer order"
msgstr "Порядок печати слоёв"
-# ??? Указания порядка печати слоёв внутри каждого слоя, Последовательность печати слоёв внутри каждого слоя
msgid "Print order within a single layer"
msgstr "Последовательность печати слоёв в пределах одного слоя."
@@ -10441,7 +10713,7 @@ msgstr "Вкл. вытяжной вентилятор"
msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)"
msgstr ""
-"Включение вытяжного вентилятора для лучшего охлаждения области внутри "
+"Включение вытяжного вентилятора для лучшего охлаждения внутренней области "
"принтера. G-код команда: M106 P3 S(0-255)"
msgid "Fan speed"
@@ -10464,9 +10736,8 @@ 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 ""
-"Вы можете задать положительное значение, чтобы отключить все вентиляторы "
-"охлаждения модели при печати первых нескольких слоёв, чтобы не ухудшить "
-"адгезию к столу."
+"Количество слоёв, начиная с первого, на которых всем вентиляторам запрещено "
+"включаться, чтобы не ухудшить адгезию к столу."
msgid "Don't support bridges"
msgstr "Не печатать поддержки под мостами"
@@ -10486,9 +10757,9 @@ msgid ""
"look worse. If disabled, bridges look better but are reliable just for "
"shorter bridged distances."
msgstr ""
-"Если включено, мосты печатаются более надежные и на большие расстояния. Если "
-"отключено, мосты выглядят лучше, но они надежны только на коротких "
-"расстояниях."
+"Если включено, мосты печатаются более надёжные и на большие расстояния, но "
+"могут выглядеть хуже. Если отключено, мосты выглядят лучше, но они надёжны "
+"только на коротких расстояниях."
msgid "Thick internal bridges"
msgstr "Толстые внутренние мосты"
@@ -10502,8 +10773,9 @@ msgstr ""
"рекомендуется включить эту функцию. Однако при использовании сопел больших "
"диаметров рекомендуется отключить эту опцию."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "Не отфильтровать небольшие внутренние мосты (beta)"
+# ??? Фильтрация небольших внутренних мостов
+msgid "Filter out small internal bridges (beta)"
+msgstr "Отфильтровать небольшие внутренние мосты (beta)"
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10518,38 +10790,37 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
"Эта опция может помочь уменьшить образование эффекта «дырявой подушки» на "
"верхних сильно наклонных поверхностях или изогнутых моделях.\n"
"\n"
-"По умолчанию, маленькие внутренние мосты фильтруются и внутреннее сплошное "
-"заполнение печатается непосредственно поверх разреженного заполнения. В "
-"большинстве случаев это хорошо работает, ускоряя печать без особого ущерба "
-"для качества верхней поверхности. Однако, на сильно наклонных поверхностях "
-"или изогнутых моделях, особенно при низкой плотности заполнения, это может "
-"привести к скручиванию неподдерживаемого сплошного заполнения и образованию "
-"эффекта «дырявой подушки».\n"
+"По умолчанию, маленькие внутренние мосты отфильтровываются, а внутреннее "
+"сплошное заполнение печатается непосредственно поверх разреженного "
+"заполнения. В большинстве случаев это хорошо работает, ускоряя печать без "
+"особого ущерба для качества верхней поверхности. Однако, на сильно наклонных "
+"поверхностях или изогнутых моделях, особенно при низкой плотности "
+"заполнения, это может привести к скручиванию неподдерживаемого сплошного "
+"заполнения и образованию эффекта «дырявой подушки».\n"
"\n"
-"Включение позволит печатать слой внутреннего моста над слабо поддерживаемым "
+"Отключение позволит печатать слой внутреннего моста над слабо поддерживаемым "
"внутренним сплошным заполнением. Приведённые ниже параметры управляют "
"степенью фильтрации, т.е. количеством создаваемых внутренних мостов.\n"
"\n"
-"Отключение - отключает эту опцию. Это задано по умолчанию и в большинстве "
-"случаев работает хорошо.\n"
+"Фильтрация включена по умолчанию и хорошо работает в большинстве случаев.\n"
"\n"
"Ограниченная фильтрация - создаёт внутренние мосты на сильно наклонных "
"поверхностях, при этом избегая создания ненужных внутренних мостов. Это "
@@ -10560,8 +10831,8 @@ msgstr ""
"поверхностью. Однако в большинстве случаев этот вариант создаёт слишком "
"много ненужных мостов."
-msgid "Disabled"
-msgstr "Отключено"
+msgid "Filter"
+msgstr "Фильтровать"
msgid "Limited filtering"
msgstr "Ограниченная фильтрация"
@@ -10585,20 +10856,22 @@ msgid "End G-code"
msgstr "Завершающий G-код"
msgid "End G-code when finish the whole printing"
-msgstr "Завершающий G-код при окончании всей печати."
+msgstr "Команды в G-коде, которые выполняются в самом конце печати."
msgid "Between Object Gcode"
-msgstr "G-код выполняемый между моделями"
+msgstr "G-код между моделями"
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 ""
+"Команды в G-коде, которые выполняются при окончании печатью этой пластиковой "
+"нитью."
msgid "Ensure vertical shell thickness"
msgstr "Обеспечивать верт. толщину оболочки"
@@ -10721,7 +10994,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10731,8 +11004,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10741,7 +11014,7 @@ msgid ""
"\n"
" "
msgstr ""
-"Последовательность печати внутреннего/внешнего периметров.\n"
+"Последовательность печати внутреннего и внешнего периметров.\n"
"\n"
"Используйте порядок печати периметров «Внутренний/Внешний» для получения "
"наилучших нависаний. Однако этот вариант приводит к небольшому снижению "
@@ -10777,13 +11050,12 @@ msgstr "Внутренний/Внешний/Внутренний"
msgid "Print infill first"
msgstr "Сначала печатать заполнение"
-# ???
msgid ""
"Order of wall/infill. When the tickbox is unchecked the walls are printed "
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10806,20 +11078,15 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
-"Направление, в котором выдавливаются петли периметров при взгляде сверху "
-"вниз.\n"
-"\n"
"По умолчанию все периметры выдавливаются против часовой стрелки, если не "
-"включена опция «Реверс на нависаниях». При установке этого параметра в "
+"включена опция «Реверс на чётных слоях». При установке этого параметра в "
"значение, отличное от автоматического, направление периметров будет "
-"задаваться независимо от опция «Реверс на нависаниях».\n"
-"\n"
-"Эта опция будет отключена, если включен режим спиральной вазы."
+"задаваться независимо от опция «Реверс на чётных слоях»."
msgid "Counter clockwise"
msgstr "Против часовой стрелки"
@@ -10904,9 +11171,8 @@ msgstr ""
"максимальные точки. OrcaSlicer следит за тем, чтобы значения "
"adaptive_bed_mesh_min/adaptive_bed_mesh_max не превышают эти минимальные/"
"максимальные значения. Эту информацию можно получить у производителя "
-"принтера. По умолчанию установлено значение (-99999, -99999), которое "
-"означает отсутствие ограничений, что позволяет проводить зондирование по "
-"всему столу."
+"принтера. По умолчанию установлено значение (99999, 99999), которое означает "
+"отсутствие ограничений, что позволяет проводить зондирование по всему столу."
msgid "Probe point distance"
msgstr "Расстояние между точками зондирования"
@@ -10937,10 +11203,10 @@ msgstr ""
"интерфейсе"
msgid "Extruder offset"
-msgstr "Смещение экструдера по осям X/Y"
+msgstr "Смещение координат экструдера"
msgid "Flow ratio"
-msgstr "Коэффициент потока"
+msgstr "Коэффициент потока модели"
msgid ""
"The material may have volumetric change after switching between molten state "
@@ -10954,6 +11220,7 @@ msgstr ""
"При небольшом переливе или недоливе на поверхности, корректировка этого "
"параметра поможет получить хорошую гладкую поверхность."
+# ???1 Конечная величина потока модели - это введённое здесь значение, умноженное на коэффициент потока прутка.
msgid ""
"The material may have volumetric change after switching between molten state "
"and crystalline state. This setting changes all extrusion flow of this "
@@ -10964,26 +11231,33 @@ msgid ""
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
msgstr ""
+"Коэффициент пропорционального изменения величины потока подаваемого "
+"пластика. Рекомендуемый диапазон значений от 0,95 до 1,05.\n"
+"При небольшом переливе или недоливе на поверхности, корректировка этого "
+"параметра поможет получить хорошую гладкую поверхность.\n"
+"\n"
+"Фактический поток модели рассчитывается путем умножения введенного здесь "
+"значения на коэффициент потока прутка."
msgid "Enable pressure advance"
msgstr "Включить Pressure advance"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
-"Включить Pressure advance (Прогнозирование давления). Результат "
+"Включить Pressure advance (прогнозирование давления). Результат "
"автокалибровки будет перезаписан после включения."
msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr ""
-"Pressure advance (Прогнозирование давления) в прошивки Klipper, это одно и "
+"Pressure advance (прогнозирование давления) в прошивки Klipper, это одно и "
"тоже что Linear advance в прошивке Marlin."
msgid "Enable adaptive pressure advance (beta)"
-msgstr ""
+msgstr "Включить адаптивное Pressure advance (beta)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10996,18 +11270,39 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
+"Было замечено, что с увеличением скорости печати (а следовательно, "
+"увеличением потока через сопло) и увеличением ускорений, эффективное "
+"значение Pressure advance обычно уменьшается. Это означает, что одинаковое "
+"значение коэффициента PA не всегда на 100% оптимально для всех элементов, и "
+"обычно используется компромиссное значение, которое не вызывает слишком "
+"сильных выпуклостей на элементах с более низкой скоростью потока и "
+"ускорениями, а также не вызывает пробелов на более быстрых элементах.\n"
+"\n"
+"Данная функция призвана устранить это ограничение путем моделирования "
+"реакции экструзионной системы вашего принтера в зависимости от объёмной "
+"скорости потока и ускорения, с которыми происходит печать. Внутри системы "
+"генерируется модель, которая позволяет экстраполировать необходимое значение "
+"Pressure advance для любой заданной объёмной скорости потока и ускорения, "
+"которое затем подаётся на принтер в зависимости от текущих условий печати.\n"
+"\n"
+"Если включено, значение Pressure advance, указанное выше, переопределяется. "
+"Однако настоятельно рекомендуется использовать разумное значение по "
+"умолчанию, указанное выше, в качестве запасного варианта и при смене "
+"инструмента.\n"
+"\n"
msgid "Adaptive pressure advance measurements (beta)"
-msgstr ""
+msgstr "Измеренные значения адаптивного Pressure advance (beta)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -11024,7 +11319,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -11037,9 +11332,38 @@ msgid ""
"your filament profile\n"
"\n"
msgstr ""
+"Впишите через запятую наборы значений Pressure advance, объёмных скоростей "
+"потока (далее просто поток) и ускорений, при которых они были измерены. По "
+"одному набору значений в строке. Например\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. Проведите тест Pressure advance не менее чем на трёх скоростях для "
+"каждого значения ускорения. Рекомендуется выполнить тест как минимум для "
+"скорости внешних периметров, скорости внутренних периметров и самой высокой "
+"скорости печати элементов в вашем профиле (обычно это разреженное или "
+"сплошное заполнение). \n"
+"Затем выполните тесты для тех же скоростей при самых медленных и самых "
+"быстрых ускорениях печати, но не быстрее рекомендуемого максимального "
+"ускорения, указанного в конфиге Klipper-а.\n"
+"2. Запишите оптимальное значение Pressure advance для потока и ускорения. "
+"Значение потока можно увидеть, выбрав «Поток» в раскрывающемся меню цветовой "
+"схемы. Значение потока будет отображаться внизу на экране предпросмотра "
+"нарезки. Идеальное значение PA должно уменьшаться с увеличением объёмного "
+"потока. Если это не так, убедитесь, что ваш экструдер функционирует "
+"правильно. Чем медленнее и с меньшим ускорением вы печатаете, тем больше "
+"диапазон допустимых значений PA. Если разница не видна, используйте значение "
+"PA из более быстрого теста.\n"
+"3. Введите в текстовое поле здесь через запятую три значения - коэффициент "
+"Pressure advance, значения потока и ускорения. Впишите столько наборов "
+"значений сколько считаете нужным и сохраните профиль прутка. \n"
+"\n"
msgid "Enable adaptive pressure advance for overhangs (beta)"
-msgstr ""
+msgstr "Включить адаптивное Pressure advance на нависаниях (beta)"
msgid ""
"Enable adaptive PA for overhangs as well as when flow changes within the "
@@ -11047,9 +11371,13 @@ msgid ""
"set accurately, it will cause uniformity issues on the external surfaces "
"before and after overhangs.\n"
msgstr ""
+"Включить адаптивное Pressure advance на нависаниях, а также при изменении "
+"потока в пределах одного и того же элемента. Это экспериментальная опция, "
+"так как неточное заданное значение PA может привести к проблемам с "
+"однородностью на внешних поверхностях до и после нависаний.\n"
msgid "Pressure advance for bridges"
-msgstr ""
+msgstr "Коэф. Pressure advance для мостов"
msgid ""
"Pressure advance value for bridges. Set to 0 to disable. \n"
@@ -11059,6 +11387,12 @@ msgid ""
"pressure drop in the nozzle when printing in the air and a lower PA helps "
"counteract this."
msgstr ""
+"Коэффициент Pressure advance для мостов. Установите 0 для отключения.\n"
+"\n"
+"Более низкое значение Pressure advance при печати мостов помогает уменьшить "
+"появление небольшой недоэкструзии сразу после мостов. Это вызвано падением "
+"давления в сопле при печати в воздухе, и более низкое значение Pressure "
+"advance помогает предотвратить это."
msgid ""
"Default line width if other line widths are set to 0. If expressed as a %, "
@@ -11072,8 +11406,8 @@ msgid "Keep fan always on"
msgstr "Вентилятор включён всегда"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Если включено, вентилятор охлаждения модели никогда не будет останавливаться "
"и будет работать на минимальной скорости, чтобы сократить частоту его "
@@ -11089,8 +11423,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11128,7 +11462,7 @@ msgid "Filament notes"
msgstr "Примечание о прутке"
msgid "You can put your notes regarding the filament here."
-msgstr "Здесь вы можете написать свои замечания для текущей пластиковой нити."
+msgstr "Здесь вы можете написать свои заметки для текущей пластиковой нити."
msgid "Required nozzle HRC"
msgstr "Необходимая твёрдость сопла"
@@ -11146,8 +11480,8 @@ msgid ""
"case of too high and unreasonable speed setting. Can't be zero"
msgstr ""
"Этот параметр определяет, какой объём материала может быть расплавлен и "
-"выдавлен в секунду. Скорость печати ограничена максимальной объёмной "
-"скоростью в случае слишком высокой и необоснованной установки скорости. "
+"выдавлен в секунду. Скорость печати ограничена максимальным объёмным "
+"расходом в случае слишком высокой и необоснованной установки скорости. "
"Параметр не может быть нулевым."
msgid "mm³/s"
@@ -11161,6 +11495,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 "Время выгрузки прутка"
@@ -11170,15 +11508,23 @@ 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 ""
+msgstr "Время смены инструмента"
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 ""
+"Время, необходимое для переключения инструмента. Обычно применяется для "
+"принтеров со сменой инструментов или многоинструментальных принтеров. Для "
+"одноэкструдерных мультиматериальных принтеров значение обычно равно 0. Это "
+"необходимо только для отображения статистической информации."
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
@@ -11188,10 +11534,11 @@ msgstr ""
"важен и должен быть точным"
msgid "Pellet flow coefficient"
-msgstr ""
+msgstr "Коэф. потока гранул"
+# ??????? PI это π?
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11199,9 +11546,16 @@ msgid ""
"\n"
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
+"Коэффициент потока гранул определяется эмпирическим путем и позволяет "
+"рассчитать объём для гранульных принтеров.\n"
+"\n"
+"Внутри коэффициент преобразуется в диаметр прутка ('filament_diameter'). Все "
+"остальные расчёты объёма остаются прежними.\n"
+"\n"
+"диаметр прутка = √( (4 * коэф. потока гранул) / π )"
-msgid "Shrinkage"
-msgstr "Усадка материала"
+msgid "Shrinkage (XY)"
+msgstr "Компенсация усадки по XY"
#, no-c-format, no-boost-format
msgid ""
@@ -11213,12 +11567,25 @@ msgid ""
msgstr ""
"Введите процент усадки пластиковой нити, которую получит она после "
"охлаждения (пишите 94%, если вы намерили 94 мм, вместо 100 мм). Для "
-"компенсации усадки деталь будет отмасштабирована по оси XY. При этом "
+"компенсации усадки деталь будет отмасштабированна по оси XY. При этом "
"учитывается только пластиковая нить, используемая для печати внешнего "
-"\"периметра.\n"
+"периметра.\n"
"Убедитесь, что между моделями достаточно места, так как эта компенсация "
"выполняется после проверок."
+msgid "Shrinkage (Z)"
+msgstr "Компенсация усадки по Z"
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"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 "Скорость загрузки"
@@ -11271,19 +11638,23 @@ 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 ""
+"Расстояние от места формования конца, измеренное от центра охлаждающей трубки"
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 "Скорость первого охлаждающего движения"
@@ -11324,29 +11695,29 @@ msgstr ""
"Эта строка редактируется диалоговым окном рэмминга и содержит его конкретные "
"параметры."
-msgid "Enable ramming for multitool setups"
-msgstr "Включить рэмминг для мультиинструментальных устройств"
+msgid "Enable ramming for multi-tool setups"
+msgstr "Включить рэмминг для многоинструментального принтера"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
-"Выполнять рэмминг при использовании мультиинструментального принтера (т. е. "
-"когда в настройках принтера снят флажок «Мультиматериальный одиночный "
-"экструдер»). При включении этой опции, небольшое количество материала быстро "
-"выдавливается на черновую башню непосредственно перед сменой инструмента. "
-"Эта опция используется только в том случае, если включена черновая башня."
+"Выполнять рэмминг при использовании многоинструментального принтера (т. е. "
+"когда в настройках принтера снят флажок «Одноэкструдерный ММ принтер»). При "
+"включении этой опции, небольшое количество материала быстро выдавливается на "
+"черновую башню непосредственно перед сменой инструмента. Эта опция "
+"используется только в том случае, если включена черновая башня."
-msgid "Multitool ramming volume"
-msgstr "Объём рэмминга мультиинструмента"
+msgid "Multi-tool ramming volume"
+msgstr "Объём рэмминга многоинструментального принтера"
msgid "The volume to be rammed before the toolchange."
msgstr "Объём рэмминга перед сменой инструмента."
-msgid "Multitool ramming flow"
-msgstr "Поток рэмминга мультиинструмента"
+msgid "Multi-tool ramming flow"
+msgstr "Поток рэмминга многоинструментального принтера"
msgid "Flow used for ramming the filament before the toolchange."
msgstr "Поток рэмминга пластиковой нити перед сменой инструмента."
@@ -11355,7 +11726,9 @@ msgid "Density"
msgstr "Плотность"
msgid "Filament density. For statistics only"
-msgstr "Плотность пластиковой нити (только для статистики)"
+msgstr ""
+"Плотность пластиковой нити. Это необходимо только для отображения "
+"статистической информации."
msgid "g/cm³"
msgstr "г/см³"
@@ -11387,7 +11760,7 @@ msgstr "Температура размягчения"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"При этой температуре материал размягчается, поэтому, когда температура стола "
"равна или превышает её, настоятельно рекомендуется открыть переднюю дверцу и/"
@@ -11397,7 +11770,9 @@ msgid "Price"
msgstr "Стоимость"
msgid "Filament price. For statistics only"
-msgstr "Стоимость пластиковой нити (только для статистики)"
+msgstr ""
+"Стоимость пластиковой нити. Это необходимо только для отображения "
+"статистической информации."
msgid "money/kg"
msgstr "цена/кг"
@@ -11406,13 +11781,15 @@ msgid "Vendor"
msgstr "Производитель"
msgid "Vendor of filament. For show only"
-msgstr "Производитель пластиковой нити (только для статистики)."
+msgstr ""
+"Производитель пластиковой нити. Это необходимо только для отображения "
+"статистической информации."
msgid "(Undefined)"
msgstr "(Не указано)"
msgid "Sparse infill direction"
-msgstr "Направление разреженного заполнения"
+msgstr "Угол разреженного заполнения"
msgid ""
"Angle for sparse infill pattern, which controls the start or main direction "
@@ -11422,7 +11799,7 @@ msgstr ""
"или основное направление линий."
msgid "Solid infill direction"
-msgstr "Направление сплошного заполнения"
+msgstr "Угол сплошного заполнения"
msgid ""
"Angle for solid infill pattern, which controls the start or main direction "
@@ -11461,16 +11838,16 @@ msgid "Line"
msgstr "Линии"
msgid "Cubic"
-msgstr "Кубический"
+msgstr "Куб"
msgid "Tri-hexagon"
msgstr "Звёзды"
msgid "Gyroid"
-msgstr "Гироидный"
+msgstr "Гироид"
msgid "Honeycomb"
-msgstr "Медовые соты"
+msgstr "Соты"
msgid "Adaptive Cubic"
msgstr "Динамический куб"
@@ -11484,7 +11861,6 @@ msgstr "Динам. куб. поддержка"
msgid "Lightning"
msgstr "Молния"
-# Перекрестная штриховка, Решётка???
msgid "Cross Hatch"
msgstr "Перекрестная решётка"
@@ -11582,8 +11958,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 ""
"Ускорение на разреженном заполнении. Если задано в процентах, то значение "
"вычисляться относительно ускорения по умолчанию."
@@ -11608,13 +11984,13 @@ msgstr "Вкл. ограничение ускорения зигзагов"
msgid "Klipper's max_accel_to_decel will be adjusted automatically"
msgstr ""
-"Значение max_accel_to_decel (ограничение ускорения зигзагов) в Klipper будет "
+"Значение Klipper-а ограничение ускорения зигзагов (max_accel_to_decel) будет "
"скорректировано автоматически.\n"
"\n"
"Параметр предназначен для ограничения влияния экстремальных переходов от "
"ускорения к замедлению, типичных для коротких зигзагообразных перемещений."
-# ??? Ускорение к замедлению, Ускорение торможения, Скорость торможения, Скорость торможения перед поворотом, Соотношение ускорения к замедлению, Скорость движения при переходе от ускорения к замедлению и наоборот
+# ??? Ускорение к замедлению, Ускорение торможения, Скорость торможения, Скорость торможения перед поворотом, Соотношение ускорения к замедлению
msgid "accel_to_decel"
msgstr "Ограничение ускорение зигзагов"
@@ -11622,8 +11998,8 @@ msgstr "Ограничение ускорение зигзагов"
msgid ""
"Klipper's max_accel_to_decel will be adjusted to this %% of acceleration"
msgstr ""
-"Значение max_accel_to_decel (ограничение ускорения зигзагов) в Klipper будет "
-"скорректировано на заданный процент ускорения."
+"Значение Klipper-а ограничение ускорения зигзагов (max_accel_to_decel) будет "
+"скорректировано на данный процент ускорения."
msgid "Jerk of outer walls"
msgstr "Рывок для внешних периметров."
@@ -11720,7 +12096,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
"Скорость, применяемая ко всем связующим слоях, чтобы высокой скоростью "
"вентилятора ослабить сцепление между слоями.\n"
@@ -11732,7 +12108,7 @@ msgid ""
"look. This setting controls the fuzzy position"
msgstr ""
"Случайное дрожание сопла при печати внешнего периметра для создания эффекта "
-"шероховатой поверхности. Эта настройка определяет положение нечетной "
+"шероховатой поверхности. Эта настройка определяет положение нечёткой "
"оболочки."
msgid "Contour"
@@ -11748,21 +12124,24 @@ msgid "Fuzzy skin thickness"
msgstr "Толщина нечёткой оболочки"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
-"Ширина, в пределах которой будет происходить дрожание. Желательно, чтобы она "
-"была меньше ширины линии внешнего периметра."
+"Величина амплитуды дрожания (т.е. в обои направления) измеряемая "
+"перпендикулярно печатаемому периметру. Желательно, чтобы она была меньше "
+"ширины внешнего периметра."
msgid "Fuzzy skin point distance"
-msgstr "Расстояние «дрожания» при печати нечёткой оболочки"
+msgstr "Расстояние между точками нечёткой оболочки"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
-"Среднее расстояние между случайно вставленными точками при генерации "
-"нечётной оболочки."
+"Среднее расстояние между случайными точками, которые вносятся в каждый "
+"сегмент линии периметра. Уменьшение расстояния между точками нечёткой "
+"оболочки, увеличит число случайно смещённых точек на стенке периметра, т.е. "
+"увеличит их плотность."
msgid "Apply fuzzy skin to first layer"
msgstr "Нечёткая оболочки на первом слое"
@@ -11770,24 +12149,30 @@ msgstr "Нечёткая оболочки на первом слое"
msgid "Whether to apply fuzzy skin on the first layer"
msgstr "Применять ли нечёткую оболочку к первому слою."
+# Или пробелы оставить???
msgid "Filter out tiny gaps"
-msgstr "Игнорировать небольшие пробелы"
+msgstr "Игнорировать небольшие щели"
msgid "Layers and Perimeters"
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. "
msgstr ""
+"Не заполнять щели, длина которого меньше указанного порога (в мм). Эта "
+"настройка применяется к верхнему, нижнему и сплошному заполнению, а при "
+"использовании классического генератора периметров - к заполнению щелей "
+"стенок."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
"printed more slowly"
msgstr ""
"Скорость заполнения пробелов. Пробелы обычно имеют неравномерную ширину "
-"линии и должен печататься медленнее."
+"линии и должны печататься медленнее."
msgid "Precise Z height"
msgstr "Точная высота по Z"
@@ -11802,21 +12187,22 @@ msgstr ""
"последних нескольких слоёв."
msgid "Arc fitting"
-msgstr "Поддержка движения по дуге окружности"
+msgstr "Аппроксимация дугами"
msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
"to line segments by the firmware."
msgstr ""
-"Включите, если хотите использовать в G-коде команды перемещения по дуге "
-"окружности G2/G3. Значение допуска траектории такое же как разрешение G-кода "
-"выше.\n"
+"Включите, если хотите чтобы программа пыталась заменить последовательности "
+"из коротких прямолинейных участков дугами (используя команды G2 и G3). "
+"Функция должна поддерживаться прошивкой принтера. Значение допуска "
+"траектории такое же как разрешение G-кода. \n"
"\n"
"Примечание: для устройств с прошивкой Klipper рекомендуется отключить эту "
"опцию. Klipper не получает преимуществ от этой опции, поскольку прошивка "
@@ -11838,7 +12224,8 @@ msgstr "Проверка первого слоя"
msgid ""
"Enable this to enable the camera on printer to check the quality of first "
"layer"
-msgstr "При включении, камера принтера будет проверять качество первого слоя."
+msgstr ""
+"При включении, камера принтера будет проверять качество печати первого слоя."
msgid "Nozzle type"
msgstr "Тип сопла"
@@ -11854,7 +12241,7 @@ msgid "Undefine"
msgstr "Не задано"
msgid "Hardened steel"
-msgstr "Закаленная сталь"
+msgstr "Закалённая сталь"
msgid "Stainless steel"
msgstr "Нержавеющая сталь"
@@ -11913,16 +12300,16 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
"Запуск вентилятора на указанное количество секунд раньше целевого времени "
"запуска (поддерживаются доли секунды). При этом предполагается бесконечное "
"ускорение для оценки этого времени, и учёт только перемещений G1 и G0 "
-"(Поддержка движения по дуге окружности не поддерживается).\n"
+"(Аппроксимация дугами).\n"
"Это не приведёт к сдвигу команд вентилятора из пользовательских G-кодов (они "
"действуют как своего рода барьер).\n"
"Это не приведёт к сдвигу команд вентилятора в стартовом G-коде, если "
@@ -11968,8 +12355,8 @@ msgid ""
"This option is enabled if machine support controlling chamber temperature\n"
"G-code command: M141 S(0-255)"
msgstr ""
-"Если принтер поддерживает контроль температуры в камере, включите эту "
-"опцию.\n"
+"Если принтер поддерживает контроль температуры внутри термокамеры принтера, "
+"включите эту опцию.\n"
"G-код команда: M141 S(0-255)"
msgid "Support air filtration"
@@ -11980,8 +12367,8 @@ msgid ""
"G-code command: M106 P3 S(0-255)"
msgstr ""
"Если в принтере имеется вытяжной вентилятор и вам требуется дополнительное "
-"охлаждение области внутри принтера, включите эту опцию. G-код команда: M106 "
-"P3 S(0-255)"
+"охлаждение внутренней области принтера, включите эту опцию. G-код команда: "
+"M106 P3 S(0-255)"
msgid "G-code flavor"
msgstr "Тип G-кода"
@@ -11993,10 +12380,12 @@ 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 "Поддержка нескольких типов столов"
@@ -12004,27 +12393,33 @@ msgstr "Поддержка нескольких типов столов"
msgid "Enable this option if you want to use multiple bed types"
msgstr "Включите, если хотите использовать несколько типов столов."
+# ?????? Название моделей
msgid "Label objects"
-msgstr "Название моделей"
+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 "
"plugin. This settings is NOT compatible with Single Extruder Multi Material "
"setup and Wipe into Object / Wipe into Infill."
msgstr ""
+"Отвечает за присвоение уникальных меток или названий каждой модели или "
+"элементу, что позволяет отменять печать любого из них по вашему выбору.\n"
+"\n"
"Включите эту опцию, чтобы добавить комментарии в G-код с указанием того, к "
"какой модели он принадлежит, что полезно для плагина Octoprint CancelObject. "
-"Эта настройка не совместима с настройкой «Мультиматериальный одиночный "
-"экструдер» и «Очистка в модель» / «Очистка в заполнение модели»."
+"Эта настройка не совместима с настройкой «Одноэкструдерный "
+"мультиматериальный принтер» и «Очистка в модель» / «Очистка в заполнение "
+"модели»."
msgid "Exclude objects"
-msgstr "Исключить модели"
+msgstr "Исключение моделей"
msgid "Enable this option to add EXCLUDE OBJECT command in g-code"
msgstr ""
-"Включите эту опцию, чтобы добавить команду EXCLUDE OBJECT (исключения "
-"моделей) в G-код."
+"Включите эту опцию, чтобы добавить команду EXCLUDE OBJECT (исключение "
+"моделей) в G-код для принтера с прошивкой Klipper."
msgid "Verbose G-code"
msgstr "Подробный G-код"
@@ -12046,9 +12441,39 @@ msgid ""
"reduce time. Wall is still printed with original layer height."
msgstr ""
"Для сокращения времени печати есть возможность печатать заполнение не на "
-"каждом слое, а на двух слоях сразу. \n"
+"каждом слое, а на нескольких слоях сразу. \n"
"Периметры по-прежнему печатаются с исходной высотой слоя."
+msgid "Infill combination - Max layer height"
+msgstr "Максимальная высота слоя (КЗ)"
+
+# ??? maximize sparse infill strength
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 "Пластиковая нить для печати заполнения."
@@ -12059,7 +12484,7 @@ msgstr ""
"Ширина экструзии для заполнения. Если задано в процентах, то значение "
"вычисляться относительно диаметра сопла."
-# ??? придется сократить Перекрытие линий заполнения с линиями периметра
+# Придется сократить «Перекрытие линий заполнения с линиями периметра»
msgid "Infill/Wall overlap"
msgstr "Перекрытие заполнения с периметром"
@@ -12082,7 +12507,7 @@ msgstr "Перекрытие заполнения с периметром на
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12102,10 +12527,9 @@ msgid ""
"Useful for multi-extruder prints with translucent materials or manual "
"soluble support material"
msgstr ""
-"Принудительное создание замкнутых (сплошных) оболочек между смежными "
-"материалами/объёмами. Полезно для многоэкструдерных принтеров при печати "
-"полупрозрачными материалами или растворимой поддержкой. Помогает избежать "
-"диффузию материалов."
+"Принудительное создание сплошных оболочек между смежными материалами/"
+"объёмами. Полезно для многоэкструдерной печати полупрозрачными материалами "
+"или растворимой поддержки."
msgid "Maximum width of a segmented region"
msgstr "Максимальная ширина сегментированной области"
@@ -12116,7 +12540,7 @@ msgstr ""
"этой функции."
msgid "Interlocking depth of a segmented region"
-msgstr "Глубина взаимосвязи сегментированной области"
+msgstr "Глубина переплетения окрашенной области"
msgid ""
"Interlocking depth of a segmented region. It will be ignored if "
@@ -12124,51 +12548,65 @@ msgid ""
"\"mmu_segmented_region_interlocking_depth\"is bigger then "
"\"mmu_segmented_region_max_width\". Zero disables this feature."
msgstr ""
+"Глубина взаимного переплетения окрашенной области с основной моделью. Это "
+"значительно увеличивает прочность соединения между частями детали при "
+"мультиматериальной покраске.\n"
+"При 0 и если «Глубина переплетения окрашенной области» будет больше значения "
+"«Глубина проникновения окрашенной области», то переплетения не будет."
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 ""
+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 "Тип разглаживания"
@@ -12177,9 +12615,11 @@ msgid ""
"Ironing is using small flow to print on same height of surface again to make "
"flat surface more smooth. This setting controls which layer being ironed"
msgstr ""
-"При разглаживании сопло выполняет вторую фазу заполнения на том же слое (с "
-"небольшим потоком), чтобы заполнить отверстия и сгладить выступающие части "
-"пластика. Этот параметр контролирует, какой слой необходимо сгладить."
+"Включение разглаживания верхних слоёв с помощью горячего сопла для получения "
+"гладкой поверхности. После печати верхнего слоя сопло пройдётся по нему ещё "
+"раз, но с значительно меньшей скоростью и потоком. Это нужно чтобы "
+"разгладить поверхность, скрыв шаблон заполнения и другие дефекты "
+"поверхности. Эта функция увеличивает время печати."
msgid "No ironing"
msgstr "Без разглаживания"
@@ -12233,7 +12673,8 @@ msgstr ""
msgid "This gcode part is inserted at every layer change after lift z"
msgstr ""
-"Этот G-код вставляется при каждой смене слоя, сразу после перемещения оси Z."
+"Команды в G-коде, которые выполняются каждый раз после смены слоя, то есть "
+"после поднятия оси Z."
msgid "Supports silent mode"
msgstr "Поддержка тихого режима"
@@ -12242,8 +12683,9 @@ msgid ""
"Whether the machine supports silent mode in which machine use lower "
"acceleration to print"
msgstr ""
-"Поддержка тихого режима, в котором принтер использует меньшее ускорение "
-"печати для уменьшения уровня шума."
+"Поддержка тихого режима, в котором принтер использует более низкие ускорения "
+"печати для уменьшения уровня шума. Прошивка принтера должна поддерживать "
+"данную возможность."
msgid "Emit limits to G-code"
msgstr "Отправлять в G-код"
@@ -12262,11 +12704,14 @@ 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-кода."
+"Команды в G-коде, которые выполняются при ручной постановке паузы печати. "
+"Пользователь может вставить её в окне предпросмотра нарезки."
+# используется для пользовательского шаблона
msgid "This G-code will be used as a custom code"
-msgstr "Этот G-код будет использоваться для пользовательского кода."
+msgstr ""
+"Команды в G-коде, которые выполняются при вставке его в окне предпросмотра "
+"нарезки (ПКМ по полосе выбора слоя)."
msgid "Small area flow compensation (beta)"
msgstr "Компенсация потока небольших областей (beta)"
@@ -12297,7 +12742,7 @@ msgid "Maximum speed Z"
msgstr "Максимальная скорость перемещения по Z"
msgid "Maximum speed E"
-msgstr "Максимальная скорость подачи у экструдера (E)"
+msgstr "Максимальная скорость подачи у экструдера"
msgid "Maximum X speed"
msgstr "Максимальная скорость перемещения по X"
@@ -12309,7 +12754,7 @@ msgid "Maximum Z speed"
msgstr "Максимальная скорость перемещения по Z"
msgid "Maximum E speed"
-msgstr "Максимальная скорость подачи у экструдера (E)"
+msgstr "Максимальная скорость подачи у экструдера"
msgid "Maximum acceleration X"
msgstr "Максимальное ускорение по X"
@@ -12321,7 +12766,7 @@ msgid "Maximum acceleration Z"
msgstr "Максимальное ускорение по Z"
msgid "Maximum acceleration E"
-msgstr "Максимальное ускорение подачи экструдера (E)"
+msgstr "Максимальное ускорение подачи у экструдера"
msgid "Maximum acceleration of the X axis"
msgstr "Максимальное ускорение по оси X."
@@ -12333,7 +12778,7 @@ msgid "Maximum acceleration of the Z axis"
msgstr "Максимальное ускорение по оси Z."
msgid "Maximum acceleration of the E axis"
-msgstr "Максимальное ускорение подачи у экструдера (E)."
+msgstr "Максимальное ускорение подачи у экструдера."
msgid "Maximum jerk X"
msgstr "Максимальный рывок по X"
@@ -12345,7 +12790,7 @@ msgid "Maximum jerk Z"
msgstr "Максимальный рывок по Z"
msgid "Maximum jerk E"
-msgstr "Максимальный рывок у экструдера (E)"
+msgstr "Максимальный рывок у экструдера"
msgid "Maximum jerk of the X axis"
msgstr "Максимальный рывок по оси X."
@@ -12357,7 +12802,7 @@ msgid "Maximum jerk of the Z axis"
msgstr "Максимальный рывок по оси Z."
msgid "Maximum jerk of the E axis"
-msgstr "Максимальный рывок у экструдера (E)."
+msgstr "Максимальный рывок у экструдера."
msgid "Minimum speed for extruding"
msgstr "Минимальная скорость перемещения при печати"
@@ -12366,7 +12811,7 @@ msgid "Minimum speed for extruding (M205 S)"
msgstr "Минимальная скорость перемещения при печати (M205 S)"
msgid "Minimum travel speed"
-msgstr "Минимальная скорость перемещения без печати"
+msgstr "Минимальная скорость холостых перемещений"
msgid "Minimum travel speed (M205 T)"
msgstr "Минимальная скорость перемещения без печати (M205 T)"
@@ -12384,12 +12829,12 @@ msgid "Maximum acceleration for retracting (M204 R)"
msgstr "Максимальное ускорение отката (M204 R)"
msgid "Maximum acceleration for travel"
-msgstr "Максимальное ускорение при перемещении"
+msgstr "Максимальное ускорение холостых перемещений"
msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2"
msgstr ""
-"Максимальное ускорение при перемещении (M204 T), применяемое только для "
-"Marlin 2"
+"Максимальное ускорение при перемещении без печати (M204 T), применяемое "
+"только для Marlin 2."
msgid ""
"Part cooling fan speed may be increased when auto cooling is enabled. This "
@@ -12400,7 +12845,7 @@ msgstr ""
"для охлаждения моделей."
msgid "Max"
-msgstr "Макс."
+msgstr "Максимальная"
msgid ""
"The largest printable layer height for extruder. Used tp limits the maximum "
@@ -12409,9 +12854,11 @@ 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) "
@@ -12446,8 +12893,8 @@ msgstr ""
"меньшая ширина) и наоборот.\n"
"\n"
"Параметр задаёт максимальную скорость, с которой объёмный расход "
-"экструдируемого материала может изменяться с течением времени (мм³/с). Более "
-"высокие значения означают, что допускаются более высокие изменения скорости "
+"экструдируемого материала может изменяться с течением времени. Более высокие "
+"значения означают, что допускаются более высокие изменения скорости "
"экструзии, что приводит к более быстрому переключению скоростей.\n"
"\n"
"Значение 0 отключает эту функцию. \n"
@@ -12466,10 +12913,10 @@ msgstr ""
"10-15 мм³/с² является хорошей отправной точкой для экструдеров с прямым "
"приводом и 5-10 мм³/с² для боуден экструдеров.\n"
"\n"
-"В Prusa Slicer эта функция известна как «Выравнивание давления» (Pressure "
+"В Prusa Slicer эта функция известна как «Сглаживание расхода» (Pressure "
"equalizer).\n"
"\n"
-"Примечание: этот параметр отключает поддержку движения по дуге окружности."
+"Примечание: этот параметр отключает аппроксимацию дугами."
msgid "mm³/s²"
msgstr "мм³/с²"
@@ -12515,7 +12962,7 @@ msgstr ""
"G-код команда: M106 P2 S(0-255)."
msgid "Min"
-msgstr "Мин."
+msgstr "Минимальная"
msgid ""
"The lowest printable layer height for extruder. Used tp limits the minimum "
@@ -12546,8 +12993,8 @@ msgid ""
"You can put here your personal notes. This text will be added to the G-code "
"header comments."
msgstr ""
-"Здесь вы можете написать свои замечания для текущего профиля. Этот текст "
-"будет добавлен к комментариям в заголовок G-кода."
+"Здесь вы можете написать свои заметки для текущего профиля. Этот текст будет "
+"добавлен к комментариям в заголовок G-кода."
msgid "Host Type"
msgstr "Тип хоста"
@@ -12568,6 +13015,7 @@ msgstr "Объём сопла между резцом прутка и кончи
msgid "Cooling tube position"
msgstr "Позиция охлаждающей трубки"
+# ????? до кончика сопла может быть?
msgid "Distance of the center-point of the cooling tube from the extruder tip."
msgstr ""
"Расстояние между центральной точкой охлаждающей трубки и кончиком экструдера."
@@ -12592,6 +13040,7 @@ msgstr ""
"замены прутка, чтобы быстро увеличить скорость подачи и преодолеть "
"сопротивление при загрузке прутка с плохой формой кончика."
+# ??? Положение прутка при парковке
msgid "Filament parking position"
msgstr "Положение парковки прутка"
@@ -12639,6 +13088,8 @@ msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
"oozing."
msgstr ""
+"Эта опция снижает температуру неактивных экструдеров для предотвращения течи "
+"материала."
msgid "Filename format"
msgstr "Формат имени файла"
@@ -12690,7 +13141,7 @@ msgstr ""
"скорость печати. Для 100%%-го свеса используется скорость печати мостов."
msgid "Filament to print walls"
-msgstr ""
+msgstr "Пластиковая нить для печати периметров."
msgid ""
"Line width of inner wall. If expressed as a %, it will be computed over the "
@@ -12743,27 +13194,27 @@ msgstr ""
"конфигурации Orca Slicer, читая переменные окружения."
msgid "Printer type"
-msgstr ""
+msgstr "Тип принтера"
msgid "Type of the printer"
-msgstr ""
+msgstr "Тип принтера"
msgid "Printer notes"
msgstr "Примечания к принтеру"
msgid "You can put your notes regarding the printer here."
-msgstr "Здесь вы можете написать свои замечания о текущем принтере."
+msgstr "Здесь вы можете написать свои заметки о текущем принтере."
msgid "Printer variant"
-msgstr ""
+msgstr "Модификация принтера"
msgid "Raft contact Z distance"
-msgstr "Расстояние от подложки до модели по вертикали"
+msgstr "Зазор между подложкой и моделью"
msgid "Z gap between object and raft. Ignored for soluble interface"
msgstr ""
-"Зазор между моделью и подложкой. Значение игнорируется при выборе "
-"растворимого материала."
+"Вертикальное расстояние между подложкой и моделью. Значение игнорируется при "
+"выборе растворимого материала."
msgid "Raft expansion"
msgstr "Расширение подложки"
@@ -12775,7 +13226,9 @@ msgid "Initial layer density"
msgstr "Плотность первого слоя"
msgid "Density of the first raft or support layer"
-msgstr "Плотность первого слоя подложки или первого слоя поддержки."
+msgstr ""
+"Плотность первого слоя поддержки или первого слоя подложки, если она "
+"включена."
msgid "Initial layer expansion"
msgstr "Расширение первого слоя"
@@ -12783,7 +13236,7 @@ msgstr "Расширение первого слоя"
msgid "Expand the first raft or support layer to improve bed plate adhesion"
msgstr ""
"Расширение первого слоя подложки или поддержки в плоскости XY для улучшения "
-"адгезии с материалами склонными к отлипанию и закручиванию."
+"адгезии при печати материалами склонными к отлипанию и закручиванию."
msgid "Raft layers"
msgstr "Слоёв в подложке"
@@ -12797,13 +13250,17 @@ msgstr ""
"деформации при печати ABS пластиком."
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
-"Разрешение G-кода. Путь G-кода создаётся после упрощения контура модели, "
-"чтобы избежать слишком большого количества точек и линий в G-коде. Меньшее "
-"значение означает более высокое разрешение и больше времени для нарезки."
+"Разрешение G-кода. Максимальное отклонение экспортируемых в G-код путей до и "
+"после упрощения. Для нарезки и предпросмотра G-кода с очень высоким "
+"разрешением требуется большой объём оперативной памяти. Также при печати "
+"принтер может подвисать, не имея возможности своевременно обрабатывать такой "
+"G-код. Увеличение значения разрешения G-кода снижает нагрузку на электронику "
+"принтера. Но слишком высокие значения приводят к видимым артефактам, типа "
+"эффекта низкополигональной модели."
msgid "Travel distance threshold"
msgstr "Порог перемещения для отката"
@@ -12830,6 +13287,14 @@ msgstr "Откат при смене слоя"
msgid "Force a retraction when changes layer"
msgstr "Эта опция включает принудительный откат при переходе со слоя на слой."
+msgid "Retract on top layer"
+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 "Длина отката"
@@ -12864,8 +13329,8 @@ msgstr ""
"Экспериментальная функция. Длина втягивания перед отрезанием пластиковой "
"нити при её смене."
-msgid "Z hop when retract"
-msgstr "Подъём оси Z при откате"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12899,6 +13364,9 @@ msgstr ""
"(после) заданной здесь высоты (высота считается от стола). Таким образом вы "
"можете отключить подъём оси Z при печати на первых слоях (в начале печати)."
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Тип подъёма оси Z"
@@ -12909,12 +13377,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. При 90° получаем «обычный» "
+"подъём."
msgid "Only lift Z above"
msgstr "Приподнимать ось Z только выше"
@@ -12986,7 +13456,7 @@ msgstr "Скорость извлечения при откате"
msgid "Speed of retractions"
msgstr "Скорость извлечения материала при откате."
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Скорость заправки при откате"
msgid ""
@@ -13029,7 +13499,7 @@ msgid "Nearest"
msgstr "Ближайшая"
msgid "Aligned"
-msgstr "По краю"
+msgstr "Выровненная"
msgid "Back"
msgstr "Сзади"
@@ -13045,7 +13515,9 @@ msgid ""
"depth, forming a zigzag pattern."
msgstr ""
"Этот параметр заставляет внутренние швы смещаться назад в зависимости от их "
-"глубины, образуя зигзагообразный рисунок."
+"глубины, образуя зигзагообразный рисунок. Таким образом местоположение швов "
+"разных внутренних периметров не будет совпадать, тем самым делая деталь "
+"прочнее. Это также может помочь улучшить водонепроницаемость модели."
msgid "Seam gap"
msgstr "Зазор шва"
@@ -13062,7 +13534,7 @@ msgstr ""
"диаметра сопла. Значение по умолчанию - 10%."
msgid "Scarf joint seam (beta)"
-msgstr "Клиновидный шов (beta)"
+msgstr "Клиновидный шов"
msgid "Use scarf joint to minimize seam visibility and increase seam strength."
msgstr ""
@@ -13072,13 +13544,12 @@ msgstr ""
msgid "Conditional scarf joint"
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 "Пороговый угол для клиновидного шва"
@@ -13167,7 +13638,7 @@ msgid ""
"scarf."
msgstr ""
"Длина клиновидного шва. Установка этого параметра на ноль фактически "
-"отключает шарф."
+"отключает клиновидный шов."
msgid "Scarf steps"
msgstr "Шагов клиновидного шва"
@@ -13207,15 +13678,15 @@ msgid "Wipe before external loop"
msgstr "Очистка перед печатью внешнего периметра"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
"Чтобы минимизировать возможную переэкструзию в начале внешнего периметра при "
"порядке печати «Внешний/Внутренний» или «Внутренний/Внешний/Внутренний», "
@@ -13246,6 +13717,17 @@ msgstr "Расстояние до юбки"
msgid "Distance from skirt to brim or object"
msgstr "Расстояние между юбкой и каймой, или моделью."
+msgid "Skirt start point"
+msgstr "Начальная точка юбки"
+
+msgid ""
+"Angle from the object center to skirt start point. Zero is the most right "
+"position, counter clockwise is positive angle."
+msgstr ""
+"Угол между центром модели и начальной точкой юбки. Угол 0 соответствует "
+"самой правой позиции, положительный угол отсчитывается против часовой "
+"стрелки."
+
msgid "Skirt height"
msgstr "Слоёв юбки"
@@ -13260,38 +13742,50 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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"
+"Если включено, то высота юбки будет равна высоте самой высокой модели, иначе "
+"используется значение «Слоёв юбки».\n"
"Примечание: при включённом защитном кожухе, юбка будет печататься на "
"расстоянии от модели, которое задаётся параметром «Расстояние до юбки». Если "
-"активны кайма, она может пересекаться с юбкой. Чтобы избежать этого, "
+"активна кайма, она может пересекаться с юбкой. Чтобы избежать этого, "
"увеличьте значение «Расстояние до юбки».\n"
-msgid "Limited"
-msgstr "Ограничено"
+msgid "Disabled"
+msgstr "Отключено"
msgid "Enabled"
msgstr "Включено"
+msgid "Skirt type"
+msgstr "Тип юбки"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+"Выбор типа печатаемой юбки - одна общая для всех моделей или отдельные юбки "
+"для каждой модели."
+
+msgid "Combined"
+msgstr "Общая"
+
+msgid "Per object"
+msgstr "Для каждой модели"
+
msgid "Skirt loops"
-msgstr "Юбок вокруг модели"
+msgstr "Петель юбки"
msgid "Number of loops for the skirt. Zero means disabling skirt"
-msgstr "Количество юбок вокруг модели. 0 - отключение юбки."
+msgstr "Количество линий юбки вокруг модели. 0 - отключение юбки."
msgid "Skirt speed"
msgstr "Скорость печати юбки"
@@ -13302,17 +13796,23 @@ 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"
"\n"
"Using a non zero value is useful if the printer is set up to print without a "
-"prime line."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
-"Минимальная длина экструзии в мм при печати юбки. 0 - функция отключена.\n"
+"Минимальное количество пластика, которое должно быть выдавлено при печати "
+"юбки в миллиметрах. 0 - функция отключена.\n"
"\n"
-"Использование ненулевого значения полезно, если принтер настроен на печать "
-"без стартовой линии очистки сопла."
+"Необходимо, если принтер настроен на печать без стартовой линии очистки "
+"сопла.\n"
+"При расстановке или проверке расстояния между моделями игнорируется конечное "
+"число петель юбки, поэтому если их недостаточно, то увеличьте их количество."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13333,10 +13833,10 @@ msgstr ""
"значения, заменяется сплошным заполнением."
msgid "Solid infill"
-msgstr ""
+msgstr "Сплошное заполнение"
msgid "Filament to print solid infill"
-msgstr ""
+msgstr "Пластиковая нить для печати сплошного заполнения."
msgid ""
"Line width of internal solid infill. If expressed as a %, it will be "
@@ -13355,17 +13855,17 @@ msgid ""
"model into a single walled print with solid bottom layers. The final "
"generated model has no seam"
msgstr ""
-"Печать спиральных и пустотелых, а также тонкостенных моделей. Модель "
-"печатается в одну стенку без верхней поверхности, заполнения и поддержки. "
-"При этом сопло движется вдоль периметра непрерывно постепенно поднимаясь, "
-"так получаются ровные красивые вазы без видимых швов."
+"Печать пустотелых и тонкостенных моделей по спирали. Модель печатается в "
+"одну стенку без верхней поверхности, заполнения и поддержки. При этом сопло "
+"при печати движется непрерывно по спирали вверх, что создаёт ровное и "
+"эстетически привлекательное изделие без шва."
msgid "Smooth Spiral"
msgstr "Сглаживать спиральные контуры"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
"Опция сглаживает перемещение по осям X и Y, в результате чего шов "
"отсутствует даже в направлении XY на невертикальных периметрах."
@@ -13411,9 +13911,13 @@ msgid ""
"value is not used when 'idle_temperature' in filament settings is set to non "
"zero value."
msgstr ""
+"Разница температур, которая будет применяться, когда экструдер не активен. "
+"Значение не используется, если для параметра «Температура ожидания» "
+"('idle_temperature') в настройках пластиковой нити установлено ненулевое "
+"значение."
msgid "Preheat time"
-msgstr ""
+msgstr "Время преднагрева"
msgid ""
"To reduce the waiting time after tool change, Orca can preheat the next tool "
@@ -13421,27 +13925,34 @@ msgid ""
"seconds to preheat the next tool. Orca will insert a M104 command to preheat "
"the tool in advance."
msgstr ""
+"Чтобы сократить время ожидания после смены инструмента, Orca может "
+"предварительно нагреть следующий инструмент, пока используется текущий. Эта "
+"настройка задает время в секундах для преднагрева следующего инструмента. "
+"Orca вставит команду M104 для преднагрева инструмента."
msgid "Preheat steps"
-msgstr ""
+msgstr "Шагов преднагрева"
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-код"
msgid "Start G-code when start the whole printing"
-msgstr "G-код выполняемый при каждом запуске печати."
+msgstr "Команды в G-коде, которые выполняются в самом начале печати."
msgid "Start G-code when start the printing of this filament"
msgstr ""
-"Стартовый G-код выполняемый при запуске печати с текущей пластиковой нитью."
+"Команды в G-коде, которые выполняются при запуске печати с этой пластиковой "
+"нитью."
msgid "Single Extruder Multi Material"
-msgstr "Мультиматериальный одиночный экструдер"
+msgstr "Одноэкструдерный ММ принтер"
msgid "Use single nozzle to print multi filament"
msgstr ""
@@ -13449,7 +13960,7 @@ msgstr ""
"цветами пластика."
msgid "Manual Filament Change"
-msgstr "Ручная замена прутка"
+msgstr "Ручная смена прутка"
msgid ""
"Enable this option to omit the custom Change filament G-code only at the "
@@ -13458,11 +13969,11 @@ msgid ""
"printing, where we use M600/PAUSE to trigger the manual filament change "
"action."
msgstr ""
-"Включите эту опцию, если хотите пропустить пользовательский G-код смены "
-"прутка только в начале печати. Команда смены инструмента (например, T0) "
-"будет пропускаться на протяжении всей печати. Это полезно при ручной "
-"мультиматериальной печати, где для запуска операции ручной смены прутка "
-"используется команда M600."
+"Включите этот параметр, чтобы пропустить пользовательский G-код смены "
+"пластиковой нити с самого начала печати. Команда смены инструмента будет "
+"пропускаться на протяжении всей печати. Полезно при мультиматериальной "
+"печати при ручной замене пластиковой нити, где для этого используются "
+"команды M600/PAUSE."
msgid "Purge in prime tower"
msgstr "Очистка в черновую башню"
@@ -13473,7 +13984,6 @@ msgstr "Очистка сопла от остатков материала в ч
msgid "Enable filament ramming"
msgstr "Включить рэмминг прутка"
-# ???Отсутствие разреженных слоёв (beta), Черновая башня без разреженных слоёв
msgid "No sparse layers (beta)"
msgstr "Без разреженных слоёв (beta)"
@@ -13505,17 +14015,18 @@ msgstr ""
"подготавливаться на переднем крае стола."
msgid "Slice gap closing radius"
-msgstr "Радиус закрытия пробелов при нарезке"
+msgstr "Радиус закрытия зазоров полигональной сетки"
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 ""
-"Трещины, меньше чем 2-кратный радиус закрытия пробелов, будут заполняться во "
-"время нарезки треугольной сетки. Операция закрытия пробелов может уменьшить "
-"окончательное разрешение печати, поэтому рекомендуется выставлять это "
-"значение достаточно низким."
+"Часто в импортируемых в программу моделях, встречаются небольшие зазоры "
+"между полигонами. Если зазор окажется меньше двукратного значения этого "
+"параметра, то он будет автоматически закрыт перед нарезкой. Это операция "
+"может уменьшить окончательное разрешение печати (детализацию модели), "
+"поэтому рекомендуется выставлять это значение достаточно низким."
msgid "Slicing Mode"
msgstr "Режим нарезки"
@@ -13524,8 +14035,13 @@ msgid ""
"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to "
"close all holes in the model."
msgstr ""
-"Режим нарезки «чётный-нечётный» используется для моделей самолетов с ресурса "
-"3DLabPrint. А «Закрытие отверстий» для закрытия всех отверстий в модели."
+"Режим нарезки «Чётный-нечётный» применяется для незамкнутых пустотелых "
+"моделей с тонкими внутренними ребрами усиления, таких как модели самолетов с "
+"ресурса 3DLabPrint.\n"
+"\n"
+"Режим нарезки «Закрытие отверстий» применяется для закрытия всех "
+"вертикальных отверстий в модели. Чаще всего используется для создания мастер-"
+"моделей под литьё."
msgid "Regular"
msgstr "Обычный"
@@ -13545,9 +14061,12 @@ msgid ""
"example, if your endstop zero actually leaves the nozzle 0.3mm far from the "
"print bed, set this to -0.3 (or fix your endstop)."
msgstr ""
-"Это значение будет прибавлено (или вычтено) из всех Z координат в выходном G-"
-"коде. Это, например, используется для компенсации неправильного положения "
-"концевика оси Z."
+"Это значение будет прибавлено ко всем координатам оси Z в выходном G-код "
+"файле, тем самым смещая всю печатаемую деталь выше (если значение "
+"положительное, например 0.3) или ниже (если значение отрицательное, например "
+"-0.3) относительно стола 3D принтера. Используется для компенсации слишком "
+"малого или слишком большого расстояния от сопла до стола на первом слое, вне "
+"зависимости от причины почему оно такое большое или маленькое."
msgid "Enable support"
msgstr "Включить поддержку"
@@ -13584,7 +14103,7 @@ msgid "XY separation between an object and its support"
msgstr "Зазор между моделью и поддержкой по осям XY."
msgid "Pattern angle"
-msgstr "Угол печати шаблона поддержки"
+msgstr "Угол шаблона поддержки"
msgid "Use this setting to rotate the support pattern on the horizontal plane."
msgstr ""
@@ -13620,16 +14139,14 @@ msgstr "Зазор поддержки сверху"
msgid "The z gap between the top support interface and object"
msgstr ""
-"Вертикальное расстояние между верхней частью модели и связующим слоем "
-"поддержки."
+"Вертикальное расстояние между связующим слоем поддержки сверху и моделью."
msgid "Bottom Z distance"
msgstr "Зазор поддержки снизу"
msgid "The z gap between the bottom support interface and object"
msgstr ""
-"Вертикальное расстояние между нижней частью модели и связующим слоем "
-"поддержки."
+"Вертикальное расстояние между связующим слоем поддержки снизу и моделью."
msgid "Support/raft base"
msgstr "Базовая поддержка/подложка"
@@ -13773,9 +14290,15 @@ msgstr ""
"органический). В то время как гибридный стиль создаёт структуру, схожую с "
"обычную поддержкой при больших плоских нависаниях."
+msgid "Default (Grid/Organic"
+msgstr "По умолчанию (сетка/органический)"
+
msgid "Snug"
msgstr "Аккуратный"
+msgid "Organic"
+msgstr "Органический"
+
msgid "Tree Slim"
msgstr "Стройный (древ. поддержка)"
@@ -13785,9 +14308,6 @@ msgstr "Крепкий (древ. поддержка)"
msgid "Tree Hybrid"
msgstr "Гибридный (древ. поддержка)"
-msgid "Organic"
-msgstr "Органический"
-
msgid "Independent support layer height"
msgstr "Независимая высота слоя поддержки"
@@ -13832,9 +14352,9 @@ msgid ""
"model. Use a lower angle to make them more vertical and more stable. Use a "
"higher angle for branches to merge faster."
msgstr ""
-"Предпочтительный угол ответвления ветвей, при котором не нужно избегать "
-"модель. При указании меньшего угла поддержка будет более вертикальной и "
-"устойчивой. Для получения большего охвата указывайте более высокий угол."
+"Предпочтительный угол ответвления ветвей, когда им не нужно избегать модель. "
+"При указании меньшего угла поддержка будет более вертикальной и устойчивой. "
+"Используйте больший угол, чтобы ветки сливались быстрее."
msgid "Tree support branch distance"
msgstr "Расстояние между ветвями древовидной поддержки"
@@ -13961,10 +14481,21 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"heater is installed."
msgstr ""
+"Для автоматического поддержания температуры внутри термокамеры принтера "
+"включите эту опцию. Эта опция активирует отправку команды M191 перед "
+"стартовым G-кодом принтера (machine_start_gcode)\", которая устанавливает "
+"температуру внутри термокамеры и ждёт её достижения. Так же, она отправляет "
+"команду M141 в конце печати, чтобы отключить нагреватель камеры, если он "
+"есть.\n"
+"\n"
+"Эта опция зависит от поддержки прошивкой команд M191 и M141, либо через "
+"макросы, либо нативно, и обычно используется, когда имеется активный "
+"нагреватель камеры."
msgid "Chamber temperature"
-msgstr "Температура термокамеры"
+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 "
@@ -13984,6 +14515,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 и других низкотемпературных материалов этот параметр "
+"следует отключить , поскольку температура внутри термокамеры должна быть "
+"низкой, чтобы избежать засорения хотэнда из-за размягчения материала в "
+"термобарьере.\n"
+"\n"
+"Если параметр включён, он также устанавливает переменную с именем "
+"chamber_temperature, которая может быть использована для передачи желаемой "
+"температуры камеры в ваш макрос начала печати или макрос тепловой выдержки, "
+"например, так: PRINT_START (другие переменные) "
+"CHAMBER_TEMP=[chamber_temperature]. Это может быть полезно, если ваш принтер "
+"не поддерживает команды M141/M191, или если вы хотите управлять тепловой "
+"выдержки в макросе начала печати, если активный нагреватель термокамеры не "
+"установлен."
msgid "Nozzle temperature for layers after the initial one"
msgstr "Температура сопла при печати для слоёв после первого."
@@ -14003,11 +14554,13 @@ 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 "Этот G-код вставляется при смене роли экструзии."
+msgstr ""
+"Команды в G-коде, которые выполняются при смене роли экструзии (т.е. "
+"например, от печати периметра к заполнению)."
msgid ""
"Line width for top surfaces. If expressed as a %, it will be computed over "
@@ -14032,7 +14585,7 @@ msgstr ""
"сверху, количество сплошных слоёв сверху будет увеличено."
msgid "Top solid layers"
-msgstr "Верхних сплошных слоёв"
+msgstr "Сплошных слоёв сверху"
msgid "Top shell thickness"
msgstr "Толщина оболочки сверху"
@@ -14041,8 +14594,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"Минимальная толщина оболочки сверху в мм. Если толщина оболочки, "
"рассчитанная по количеству сплошных слоёв сверху, меньше этого значения, "
@@ -14062,15 +14615,17 @@ 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 ""
-"Позволяет соплу совершать движение очистки во время отката, перемещая его "
-"вдоль последнего пути экструзии. Это может снизить появление дефектов "
-"(каплей, пупырышек) при печати новой детали после перемещения."
+"Если включено, то во время отката сопло продолжит движение вдоль периметра "
+"модели, чтобы очистить его от вытекшего материала. Это может снизить "
+"появление дефектов (каплей, пупырышек) при печати нового участка после "
+"перемещения."
+# ??????? Расстояние очистки внешней стенки
msgid "Wipe Distance"
msgstr "Расстояние очистки"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -14096,9 +14651,11 @@ msgid ""
"stabilize the chamber pressure inside the nozzle, in order to avoid "
"appearance defects when printing objects."
msgstr ""
-"Башня очистки используется для очистки сопла от остатков материала и "
-"стабилизации давления внутри сопла, чтобы избежать дефектов снаружи "
-"печатаемой модели."
+"Этот параметр включает печать черновой башни - специальной структуры, "
+"которая используется для очистки сопла от остатков материала и стабилизации "
+"давления внутри сопла при смене экструдера, чтобы избежать дефектов на "
+"поверхности печатаемой модели. В основном она используется для многоцветной "
+"и мультиматериальной печати в многоинструментальных принтерах."
msgid "Purging volumes"
msgstr "Объём очистки"
@@ -14121,7 +14678,10 @@ msgstr ""
"Объём выдавленного материала для заправки экструдера на черновой башне."
msgid "Width of prime tower"
-msgstr "Ширина черновой башни."
+msgstr ""
+"Размер черновой башни по оси X. Размер по оси Y будет автоматически вычислен "
+"исходя из необходимого объёма очистки и ширины башни. Таким образом, "
+"увеличивая ширину башни вы уменьшаете её длину и наоборот."
msgid "Wipe tower rotation angle"
msgstr "Угол поворота черновой башни"
@@ -14141,8 +14701,9 @@ msgstr ""
"широкое основание конуса."
msgid "Maximum wipe tower print speed"
-msgstr "Максимальная скорость печати черновой башни"
+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 "
@@ -14226,9 +14787,10 @@ msgstr ""
msgid "Maximal bridging distance"
msgstr "Максимальное длина моста"
+# ??? Максимальное расстояние между опорами на разряженных участках заполнения.
msgid "Maximal distance between supports on sparse infill sections."
msgstr ""
-"Максимальное расстояние между опорами на разряженных участках заполнения."
+"Максимальное расстояние моста черновой башни на её разряженных участках."
msgid "Wipe tower purge lines spacing"
msgstr "Расстояние между линиями очистки черновой башни"
@@ -14237,25 +14799,31 @@ 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 ""
+"Температура сопла в момент, когда для печати используется другое сопло. Этот "
+"параметр используется только в том случае, если в настройках печати активна "
+"функция «Предотвращение течи материала». Установите 0 для отключения."
msgid "X-Y hole compensation"
-msgstr "Коррекция размеров отверстий по XY"
+msgstr "Компенсация размера отверстий по XY"
msgid ""
"Holes of object will be grown or shrunk in XY plane by the configured value. "
@@ -14268,7 +14836,7 @@ msgstr ""
"когда возникают проблемы со сборкой."
msgid "X-Y contour compensation"
-msgstr "Коррекция размеров модели по XY"
+msgstr "Компенсация размера модели по XY"
msgid ""
"Contour of object will be grown or shrunk in XY plane by the configured "
@@ -14276,10 +14844,10 @@ msgid ""
"smaller. This function is used to adjust size slightly when the object has "
"assembling issue"
msgstr ""
-"Параметр отвечает за смещение границы контура печатаемой модели в плоскости "
-"XY на заданное значение. Положительное значение увеличивает контур. "
-"Отрицательное значение уменьшает контур. Эта функция используется для "
-"небольшой корректировки размера, когда возникают проблемы со сборкой."
+"Параметр отвечает за смещение всех полигонов модели в плоскости XY на "
+"заданное значение. Положительное значение увеличивает модель, отрицательное "
+"- уменьшает. Эта функция используется для небольшой корректировки размера, "
+"когда возникают проблемы со сборкой."
msgid "Convert holes to polyholes"
msgstr "Многогранные отверстия"
@@ -14302,7 +14870,7 @@ msgstr "Предел обнаружения"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -14339,16 +14907,16 @@ msgstr ""
"размера, QOI для прошивки с малым объемом памяти."
msgid "Use relative E distances"
-msgstr "Исп. относительные координаты для экструдера"
+msgstr "Относительные координаты экструдера"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
-"Относительная экструзия рекомендуется при использовании опции «Название "
-"моделей». Некоторые экструдеры работают лучше при отключении этой опции "
+"Относительная экструзия рекомендуется при использовании опции «Помечать "
+"объекты». Некоторые экструдеры работают лучше при отключении этой опции "
"(абсолютный режим экструзии). Черновая башня совместима только с "
"относительной экструзии. Рекомендуется включить для большинства принтеров "
"(по умолчанию включено)."
@@ -14359,9 +14927,13 @@ msgid ""
"variable extrusion width"
msgstr ""
"Движок классического генератора периметров создаёт их с постоянной шириной "
-"экструзии, а для очень тонких участков используется параметр «Заполнение "
-"пробелов». Движок Arachne же создает периметры с переменной шириной "
-"экструзии."
+"экструзии, а для очень тонких участков используется параметр «Заполнять "
+"щели».\n"
+"\n"
+"Движок Arachne же создаёт периметры с переменной шириной экструзии, что "
+"позволяет печатать без щелей, лучше пропечатывать мелкие элементы (при "
+"условии, что у вас правильно откалиброван LA/PA). Этот параметр также влияет "
+"на концентрическое заполнение."
msgid "Classic"
msgstr "Классический"
@@ -14453,22 +15025,22 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
"Отрегулируйте это значение, чтобы предотвратить печать коротких незамкнутых "
-"периметров, что может увеличить временя печати. Более высокие значения "
-"удаляют большие и более длинные периметры.\n"
+"периметров, что может увеличить время печати. Более высокие значения удаляют "
+"большие и более длинные периметры.\n"
"\n"
"Примечание: нижние и верхние поверхности не будут затронуты этим значением, "
-"чтобы избежать визуальных пробелов с наружной стороны модели. Настройте "
+"чтобы избежать визуальных пробелов на наружной стороне модели. Настройте "
"параметр «Порог одного периметра» в расширенных настройках ниже, чтобы "
"настроить чувствительность определения верхней поверхности. «Порог одного "
"периметра» будет отображаться только в том случае, если этот параметр "
"установлен выше значения по умолчанию, равным 0,5 или если включён параметр "
-"«Только один периметр на верхней поверхности»."
+"«Только один периметр на верхней поверхности».ы"
msgid "First layer minimum wall width"
msgstr "Минимальная ширина периметра первого слоя"
@@ -14503,7 +15075,7 @@ 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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Этот параметр автоматически определяет узкую внутреннюю область сплошного "
"заполнения. Если включено, для ускорения печати будет использоваться "
@@ -14590,37 +15162,38 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Положение экструдера в начале пользовательского G-кода. Если "
"пользовательский G-код перемещает экструдер в другое место, то информация о "
"его новом положении должна записываться в данную переменную, чтобы "
-"PrusaSlicer знал, откуда он перемещается, когда управление возвращается "
-"назад."
+"OrcaSlicer знал, откуда он перемещается, когда управление возвращается назад."
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Статус отката в начале пользовательского G-кода. Если пользовательский G-код "
"перемещает ось экструдера, то информация о статусе отката должна "
"записываться в данную переменную, чтобы программа корректно совершала "
"подачу, при возврате контроля над процессом печати."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Доп. выдавливание"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr "Запланированная дополнительная предзарядка экструдера после подачи."
msgid "Absolute E position"
-msgstr ""
+msgstr "Абсолютные координаты экструдера"
msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
"addressing."
msgstr ""
+"Текущее положение оси экструдера. Используется только при абсолютной "
+"адресации экструдера."
msgid "Current extruder"
msgstr "Текущий экструдер"
@@ -14667,16 +15240,19 @@ msgstr ""
msgid "Is extruder used?"
msgstr "Используется ли экструдер?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
-"Вектор логических значений, указывающий, используется ли данный экструдер в "
-"печати."
+"Вектор логического значения, указывающий, используется ли данный экструдер "
+"при печати."
msgid "Has single extruder MM priming"
-msgstr ""
+msgstr "Имеется предзарядка для одноэкструдерного ММ принтера"
msgid "Are the extra multi-material priming regions used in this print?"
msgstr ""
+"Используется ли в этой печати дополнительная область предзарядки для "
+"одноэкструдерного ММ принтера?"
msgid "Volume per extruder"
msgstr "Объём для каждого экструдера"
@@ -14685,11 +15261,12 @@ msgid "Total filament volume extruded per extruder during the entire print."
msgstr ""
"Общий объём материала, выдавленного одним экструдером в процесса всей печати."
+# ??? Всего смен инструментов
msgid "Total toolchanges"
-msgstr "Всего инструментов"
+msgstr "Число смен инструментов"
msgid "Number of toolchanges during the print."
-msgstr "Число сменных инструментов во время печати."
+msgstr "Число смен инструментов в процессе всей печати."
msgid "Total volume"
msgstr "Общий объём материала"
@@ -14842,12 +15419,14 @@ 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 "Номер слоя"
@@ -14879,7 +15458,7 @@ msgid "The current extruder ID. The same as current_extruder."
msgstr "Номер текущего экструдера (то же что и current_extruder.)"
msgid "Error in zip archive"
-msgstr "Ошибка с zip-архивом"
+msgstr "Ошибка с ZIP-архивом"
msgid "Generating walls"
msgstr "Генерация периметров"
@@ -14984,8 +15563,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 "Отменено"
@@ -15011,8 +15590,9 @@ msgstr "Этот OBJ файл не может быть прочитан, так
msgid "Flow Rate Calibration"
msgstr "Калибровка скорости потока"
+# ????7
msgid "Max Volumetric Speed Calibration"
-msgstr "Калибровка макс. объёмной скорости"
+msgstr "Калибровка макс. объёмного расхода"
msgid "Manage Result"
msgstr "Управление результатами"
@@ -15072,7 +15652,7 @@ msgid "Flow Rate"
msgstr "Скорость потока"
msgid "Max Volumetric Speed"
-msgstr "Макс. объёмная скорость"
+msgstr "Максимальный объёмный расход"
#, c-format, boost-format
msgid ""
@@ -15093,7 +15673,7 @@ msgstr "Имя не может быть пустым."
#, c-format, boost-format
msgid "The selected preset: %s is not found."
-msgstr "Выбранный пофиль %s не найден."
+msgstr "Выбранный профиль %s не найден."
msgid "The name cannot be the same as the system preset name."
msgstr "Имя не должно совпадать с именем системного профиля."
@@ -15122,7 +15702,6 @@ msgstr "Пожалуйста, выберите пруток для калибр
msgid "The input value size must be 3."
msgstr "Размер входного значения должен быть равен 3."
-# ???
msgid ""
"This machine type can only hold 16 history results per nozzle. You can "
"delete the existing historical results and then start calibration. Or you "
@@ -15130,7 +15709,7 @@ msgid ""
"historical results. \n"
"Do you still want to continue the calibration?"
msgstr ""
-"Этот тип машины может хранить для каждого сопла только 16 последних "
+"Этот тип принтера может хранить для каждого сопла только 16 последних "
"результатов. Вы можете удалить существующие результаты, а затем запустить "
"калибровку. Или вы можете продолжить калибровку, но результаты калибровки не "
"будут сохранены. \n"
@@ -15159,7 +15738,7 @@ msgid ""
"This machine type can only hold %d history results per nozzle. This result "
"will not be saved."
msgstr ""
-"Этот тип машины может хранить для каждого сопла только %d последних "
+"Этот тип принтера может хранить для каждого сопла только %d последних "
"результатов. Этот результат не будет сохранён."
msgid "Internal Error"
@@ -15171,8 +15750,10 @@ msgstr "Выберите хотя бы один пруток для калибр
msgid "Flow rate calibration result has been saved to preset"
msgstr "Результат калибровки динамики потока был сохранён в профиль"
+# не длинно???
msgid "Max volumetric speed calibration result has been saved to preset"
-msgstr "Результат калибровки максимальной объёмной скорости сохранен в профиль"
+msgstr ""
+"Результат калибровки максимального объёмного расхода был сохранён в профиль"
msgid "When do you need Flow Dynamics Calibration"
msgstr "В каких случаях необходима калибровка динамики потока"
@@ -15194,7 +15775,7 @@ msgstr ""
"1. При использовании нового материала другого производителя/типа или при "
"отсыревании материала;\n"
"2. При износе сопла или его замене на новое;\n"
-"3. При изменении в настройках материала максимальной объёмной скорости или "
+"3. При изменении в настройках материала максимального объёмного расхода или "
"температуры печати."
msgid "About this calibration"
@@ -15233,7 +15814,8 @@ msgstr ""
"Обратите внимание, что есть несколько случаев, когда результат калибровки "
"будет недостоверным, например, когда у печатной пластины плохая адгезия с "
"материалом. Улучшить адгезию можно, помыв печатную пластину или нанеся на "
-"неё клей. Более подробную информацию можно найти на нашем вики-сайте.\n"
+"неё клей для 3D печати. Более подробную информацию можно найти на нашем вики-"
+"сайте.\n"
"\n"
"По нашим тестам, результаты калибровки имеют погрешность примерно 10%, что "
"может приводить к разным результатам при каждой калибровке. Мы продолжаем "
@@ -15313,7 +15895,7 @@ msgstr ""
"ввиду, что эффективность и точность этого метода может быть снижена при "
"использовании определенных типов материалов. В частности, прозрачные или "
"полупрозрачные материалы, материалы с блестящими частицами или с "
-"высокоотражающим покрытием могут не подойти для данной калибровки и привести "
+"светоотражающим покрытием могут не подойти для данной калибровки и привести "
"к нежелательным результатам.\n"
"\n"
"\n"
@@ -15327,15 +15909,16 @@ msgstr ""
"печати или повреждению принтера. Пожалуйста, внимательно прочитайте и "
"поймите суть процесса, прежде чем приступать к его выполнению."
+# ????7 калибровка? Может определение?
msgid "When you need Max Volumetric Speed Calibration"
-msgstr "В каких случаях необходима калибровка максимальной объемной скорости"
+msgstr "В каких случаях необходима калибровка максимального объёмного расхода"
msgid "Over-extrusion or under extrusion"
msgstr "Избыточная или недостаточная экструзия"
msgid "Max Volumetric Speed calibration is recommended when you print with:"
msgstr ""
-"Калибровка максимальной объёмной скорости рекомендуется при печати с "
+"Калибровка максимального объёмного расхода рекомендуется при печати с "
"использованием:"
msgid "material with significant thermal shrinkage/expansion, such as..."
@@ -15371,11 +15954,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"
@@ -15434,7 +16018,7 @@ msgid "Please choose a block with smoothest top surface."
msgstr "Выберите блок с самой гладкой верхней поверхностью."
msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)"
-msgstr "Введите допустимое значение (0 <= Макс. объёмная скорость <= 60)"
+msgstr "Введите допустимое значение (0 <= Макс. объёмный расход <= 60)"
msgid "Calibration Type"
msgstr "Тип калибровки"
@@ -15536,7 +16120,7 @@ msgstr "Действие"
#, c-format, boost-format
msgid "This machine type can only hold %d history results per nozzle."
msgstr ""
-"Этот тип машины может хранить для каждого сопла только %d последних "
+"Этот тип принтера может хранить для каждого сопла только %d последних "
"результатов."
msgid "Edit Flow Dynamics Calibration"
@@ -15675,13 +16259,13 @@ msgstr ""
"Начальная температура > Конечная температура + 5)"
msgid "Max volumetric speed test"
-msgstr "Тест макс. объёмной скорости"
+msgstr "Тест макс. объёмного расхода"
msgid "Start volumetric speed: "
-msgstr "Начальная объёмная скорость: "
+msgstr "Начальный объёмный расход: "
msgid "End volumetric speed: "
-msgstr "Конечная объёмная скорость: "
+msgstr "Конечный объёмный расход: "
msgid "step: "
msgstr "Шаг изменения: "
@@ -15803,8 +16387,9 @@ msgstr "Пересечение"
msgid "Source Volume"
msgstr "Исходный объём"
+# ???
msgid "Tool Volume"
-msgstr ""
+msgstr "Объём инструмента"
msgid "Subtract from"
msgstr "Главный"
@@ -15852,10 +16437,10 @@ msgid "Test OrcaSlicer(GitHub):"
msgstr "Тест доступности OrcaSlicer(GitHub):"
msgid "Test Bing.com"
-msgstr "Тест Bing.com"
+msgstr "Тест доступности Bing.com"
msgid "Test bing.com:"
-msgstr "Тест bing.com:"
+msgstr "Тест доступности bing.com:"
msgid "Log Info"
msgstr "Журнал сведений"
@@ -15885,7 +16470,7 @@ msgid "Select Vendor"
msgstr "Выбор производителя"
msgid "Input Custom Vendor"
-msgstr "Введите своего производителя"
+msgstr "Введите производителя"
msgid "Can't find vendor I want"
msgstr "Производитель отсутствует в списке"
@@ -15923,8 +16508,9 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Не выбран тип прутка, пожалуйста, выберите его заново."
-msgid "Filament serial is not inputed, please input serial."
-msgstr "Пожалуйста, введите серию прутка."
+# ??? serial?
+msgid "Filament serial is not entered, please enter serial."
+msgstr "Пожалуйста, введите серию пластиковой нити."
msgid ""
"There may be escape characters in the vendor or serial input of filament. "
@@ -15957,9 +16543,9 @@ msgstr ""
"Если продолжить создание, то созданный профиль будет отображаться с полным "
"именем. Хотите продолжить?"
+# ??? При создании некоторых существующих профилей произошла ошибка, а именно:
msgid "Some existing presets have failed to be created, as follows:\n"
-msgstr ""
-"При создании некоторых имеющихся профилей произошла ошибка, а именно:\n"
+msgstr "Не удалось создать некоторые из следующих существующих профилей:\n"
msgid ""
"\n"
@@ -15974,7 +16560,7 @@ msgid ""
"To add preset for more printers, Please go to printer selection"
msgstr ""
"Мы переименуем профиль в \"Производитель Тип Серия @выбранный принтер\".\n"
-"Чтобы добавить профиль для других принтеров, перейдите к выбору принтера.\""
+"Чтобы добавить профиль для других принтеров, перейдите к выбору принтера."
msgid "Create Printer/Nozzle"
msgstr "Создать принтер/сопло"
@@ -15997,7 +16583,7 @@ msgstr "Импорт профиля"
msgid "Create Type"
msgstr "Создать тип"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "Модель не найдена, выберите производителя."
msgid "Select Model"
@@ -16007,7 +16593,7 @@ msgid "Select Printer"
msgstr "Выбор принтера"
msgid "Input Custom Model"
-msgstr "Введите свою модель"
+msgstr "Введите название модели"
msgid "Can't find my printer model"
msgstr "Мой принтер отсутствует в списке"
@@ -16031,7 +16617,7 @@ msgid "Load svg"
msgstr "Загрузить svg"
msgid "Max Print Height"
-msgstr "Максимальная высота печати"
+msgstr "Высота области печати"
#, c-format, boost-format
msgid "The file exceeds %d MB, please import again."
@@ -16045,17 +16631,15 @@ msgstr ""
"ещё раз."
msgid "Preset path is not find, please reselect vendor."
-msgstr ""
-"Не найдет путь к предустановленному профилю, пожалуйста, повторно выберите "
-"производителя."
+msgstr "Путь к профилю не найден, пожалуйста, выберите другого производителя."
msgid "The printer model was not found, please reselect."
msgstr "Модель принтера не найдена, пожалуйста, выберите заново."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "Диаметр сопла не задан, пожалуйста, выберите заново."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "Профиль принтера не найдена, выберите заново."
msgid "Printer Preset"
@@ -16088,8 +16672,9 @@ msgstr ""
"В разделе «Область печати» на первой странице введено недопустимое значение. "
"Проверьте введение значение перед созданием."
-msgid "The custom printer or model is not inputed, place input."
-msgstr "Пожалуйста, введите имя пользовательского принтера или модель."
+# ??? "Не введено имя или модель пользовательского принтера, пожалуйста, введите их.
+msgid "The custom printer or model is not entered, please enter it."
+msgstr "Пожалуйста, введите имя пользовательского принтера и модель."
msgid ""
"The printer preset you created already has a preset with the same name. Do "
@@ -16117,8 +16702,9 @@ msgstr "Не удалось создать профиль прутка. Прич
msgid "Create process presets failed. As follows:\n"
msgstr "Не удалось создать профиль процесса. Причины: \n"
+# ??? выберите занова
msgid "Vendor is not find, please reselect."
-msgstr "Производитель не найден, пожалуйста, выберите заново."
+msgstr "Производитель не найден, пожалуйста, выберите другого."
msgid "Current vendor has no models, please reselect."
msgstr ""
@@ -16126,7 +16712,7 @@ msgstr ""
"заново."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr "Вы не выбрали или не ввели производителя и модель принтера."
@@ -16174,9 +16760,9 @@ msgid ""
msgstr ""
"При необходимости перейдите в настройку прутка для редактирования настроек "
"профиля.\n"
-"Обратите внимание, что температура сопла, температура нагреваемого стола и "
-"максимальная объёмная \n"
-"скорость существенно влияют на качество печати. Пожалуйста, тщательнее "
+"Обратите внимание, что на качество печати существенно влияют температура "
+"сопла, температура \n"
+"нагреваемого стола и максимальный объёмный расход. Пожалуйста, тщательнее "
"подбирайте настройки."
msgid ""
@@ -16198,20 +16784,21 @@ msgstr ""
msgid "Printer Setting"
msgstr "Настройка принтера"
+# ???????8
msgid "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) - Профили принтера"
+msgstr "Printer presets(.zip) - Профили принтеров"
msgid "Filament presets(.zip)"
-msgstr "Filament presets (.zip) - Профили прутка"
+msgstr "Filament presets (.zip) - Профили прутков"
msgid "Process presets(.zip)"
-msgstr "Process presets (.zip) - Профили процесса"
+msgstr "Process presets (.zip) - Профили процессов"
msgid "initialize fail"
msgstr "ошибка инициализации"
@@ -16219,9 +16806,11 @@ msgstr "ошибка инициализации"
msgid "add file fail"
msgstr "ошибка добавления файла"
+# ???
msgid "add bundle structure file fail"
msgstr "ошибка добавления файла пакета конфигурации"
+# ??? завершилось с ошибкой
msgid "finalize fail"
msgstr "Ошибка записи"
@@ -16245,14 +16834,15 @@ msgid ""
"Printer and all the filament&&process presets that belongs to the printer. \n"
"Can be shared with others."
msgstr ""
-"Принтер и все профили прутка и процесса печати относящиеся к принтеру. \n"
-"Можно поделиться с другими пользователями"
+"Принтер и все профили пластиковых нитей и процессов, принадлежащие "
+"выбранному принтеру.\n"
+"Можно будет поделиться с другими пользователями."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
-"Набор пользовательских профилей пластиковых нитей. \n"
+"Набор пользовательских профилей пластиковых нитей.\n"
"Можно будет поделиться с другими пользователями."
msgid ""
@@ -16314,6 +16904,7 @@ msgstr ""
"Примечание: если удаляется единственный профиль для этого материала, \n"
"то сам материал также будет удалён после закрытия окна."
+# ??? Профили, наследуемые от других профилей, не могут быть удалены.
msgid "Presets inherited by other presets can not be deleted"
msgstr "Профили на которых основаны другие профили не могут быть удалены."
@@ -16385,12 +16976,12 @@ msgid ""
"Your nozzle diameter in preset is not consistent with memorized nozzle "
"diameter. Did you change your nozzle lately?"
msgstr ""
-"Диаметр сопла в профиле не соответствует сохранённому диаметру сопла. Вы "
-"недавно сменили сопло?"
+"Диаметр сопла в профиле не соответствует сохранённому \n"
+"в памяти диаметру сопла. Вы недавно сменили сопло?"
#, c-format, boost-format
msgid "*Printing %s material with %s may cause nozzle damage"
-msgstr "*Печать %s материалом %s может привести к повреждению сопла."
+msgstr "*Печать %s материалом с %s может привести к повреждению сопла."
msgid "Need select printer"
msgstr "Нужно выбрать принтер"
@@ -16417,7 +17008,7 @@ msgstr "Не удалось получить действительную ссы
msgid "Success!"
msgstr "Успешно!"
-# ??? Вы уверены, что хотите выйти, разлогиниться?
+# ??? Вы уверены, что хотите разлогиниться... завершить сеанс?
msgid "Are you sure to log out?"
msgstr "Вы уверены, что хотите выйти из системы?"
@@ -16428,9 +17019,9 @@ msgstr "Обновить принтеры"
msgid "View print host webui in Device tab"
msgstr "Веб-интерфейс хоста печати на вкладке «Принтер»"
-# ???
+# ??? Замена вкладки...
msgid "Replace the BambuLab's device tab with print host webui"
-msgstr "Заменить вкладку устройств BambuLab на веб-интерфейс хоста печати"
+msgstr "Заменить вкладку принтера BambuLab на веб-интерфейс хоста печати"
msgid ""
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
@@ -16471,7 +17062,7 @@ msgid "Mismatched type of print host: %s"
msgstr "Несоответствующий тип хоста печати: %s"
msgid "Connection to AstroBox works correctly."
-msgstr "Соединение с AstroBox успешно установлено."
+msgstr "Подключение к AstroBox успешно установлено."
msgid "Could not connect to AstroBox"
msgstr "Не удалось подключиться к AstroBox"
@@ -16480,12 +17071,12 @@ msgid "Note: AstroBox version at least 1.1.0 is required."
msgstr "Примечание: требуется версия AstroBox не ниже 1.1.0."
msgid "Connection to Duet works correctly."
-msgstr "Соединение с Duet успешно установлено."
+msgstr "Подключение к Duet успешно установлено."
msgid "Could not connect to Duet"
msgstr "Не удалось подключиться к Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Произошла неизвестная ошибка"
msgid "Wrong password"
@@ -16497,11 +17088,13 @@ msgstr "Не удалось получить ресурсы для создан
msgid "Upload not enabled on FlashAir card."
msgstr "Загрузка на карту FlashAir не была включена."
+# ?????
msgid "Connection to FlashAir works correctly and upload is enabled."
-msgstr "Подключение к FlashAir работает корректно. Загрузка на карту включена."
+msgstr ""
+"Подключение к FlashAir успешно установлено. Загрузка на карту включена."
msgid "Could not connect to FlashAir"
-msgstr "Не удаётся подключиться к FlashAir"
+msgstr "Не удалось подключиться к FlashAir"
msgid ""
"Note: FlashAir with firmware 2.00.02 or newer and activated upload function "
@@ -16517,22 +17110,22 @@ msgid "Could not connect to MKS"
msgstr "Не удалось подключиться к MKS"
msgid "Connection to OctoPrint works correctly."
-msgstr "Соединение с OctoPrint успешно установлено."
+msgstr "Подключение к OctoPrint успешно установлено."
msgid "Could not connect to OctoPrint"
-msgstr "Не удаётся подключиться к OctoPrint"
+msgstr "Не удалось подключиться к OctoPrint"
msgid "Note: OctoPrint version at least 1.1.0 is required."
msgstr "Примечание: требуется версия OctoPrint не ниже 1.1.0."
msgid "Connection to Prusa SL1 / SL1S works correctly."
-msgstr "Подключение к Prusa SL1 / SL1S установлено."
+msgstr "Подключение к Prusa SL1 / SL1S успешно установлено."
msgid "Could not connect to Prusa SLA"
msgstr "Не удалось подключиться к Prusa SLA"
msgid "Connection to PrusaLink works correctly."
-msgstr "Подключение к PrusaLink установлено."
+msgstr "Подключение к PrusaLink успешно установлено."
msgid "Could not connect to PrusaLink"
msgstr "Не удалось подключиться к PrusaLink"
@@ -16556,7 +17149,7 @@ msgid "Upload has failed. There is no suitable storage found at %1%."
msgstr "Ошибка при отправке. Не найдено подходящего хранилища в %1%."
msgid "Connection to Prusa Connect works correctly."
-msgstr "Подключение к Prusa Connect установлено."
+msgstr "Подключение к Prusa Connect успешно установлено."
msgid "Could not connect to Prusa Connect"
msgstr "Не удалось подключиться к Prusa Connect"
@@ -16858,13 +17451,13 @@ msgstr ""
"высокому качеству печати, и в некоторых случаях увеличению время печати."
msgid "Connected to Obico successfully!"
-msgstr "Соединение с Obico успешно установлено."
+msgstr "Подключение к Obico успешно установлено."
msgid "Could not connect to Obico"
msgstr "Не удалось подключиться к Obico"
msgid "Connected to SimplyPrint successfully!"
-msgstr "Соединение с SimplyPrint успешно установлено."
+msgstr "Подключение к SimplyPrint успешно установлено."
msgid "Could not connect to SimplyPrint"
msgstr "Не удалось подключиться к SimplyPrint"
@@ -16881,7 +17474,7 @@ msgstr ""
"настройки."
msgid "Connection to Flashforge works correctly."
-msgstr "Соединение с Flashforge успешно установлено."
+msgstr "Подключение к Flashforge успешно установлено."
msgid "Could not connect to Flashforge"
msgstr "Не удалось подключиться к Flashforge"
@@ -16918,18 +17511,18 @@ msgid ""
"overhangs?"
msgstr ""
"Порядок печати периметров «Сэндвич»\n"
-"Знаете ли вы, что можно использовать порядок печати периметров «Сэндвич» (т."
-"е. внутренний-внешний-внутренний) для повышения точности и согласованности "
-"слоёв, если у вашей модели не очень крутые нависания?"
+"Знаете ли вы, что можно использовать порядок печати периметров «Сэндвич» "
+"(т.е. внутренний-внешний-внутренний) для повышения точности и "
+"согласованности слоёв, если у вашей модели не очень крутые нависания?"
#: resources/data/hints.ini: [hint:Chamber temperature]
msgid ""
"Chamber temperature\n"
"Did you know that OrcaSlicer supports chamber temperature?"
msgstr ""
-"Температура термокамеры\n"
-"Знаете ли вы, что OrcaSlicer поддерживает управление температурой в камере "
-"принтера?"
+"Температура в термокамере\n"
+"Знаете ли вы, что OrcaSlicer поддерживает управление температурой внутри "
+"термокамеры принтера?"
#: resources/data/hints.ini: [hint:Calibration]
msgid ""
@@ -16946,7 +17539,7 @@ msgid ""
"Auxiliary fan\n"
"Did you know that OrcaSlicer supports Auxiliary part cooling fan?"
msgstr ""
-"Вспомогательный вентилятор для охлаждения моделей\n"
+"Вспомогательный вентилятор модели\n"
"Знаете ли вы, что OrcaSlicer поддерживает управление вспомогательным "
"вентилятором для охлаждения моделей?"
@@ -17174,7 +17767,7 @@ msgid ""
"Did you know that you can print a model even faster, by using the Adaptive "
"Layer Height option? Check it out!"
msgstr ""
-"Ускорение печати с функцией «Перем. высота слоёв»\n"
+"Ускорение печати с функцией «Переменная высота слоёв»\n"
"Знаете ли вы, что можно печатать ещё быстрее, используя функцию «Переменная "
"высота слоёв». Попробуйте!"
@@ -17272,10 +17865,11 @@ msgid ""
"extruder/hotend clogging when printing lower temperature filament with a "
"higher enclosure temperature. More info about this in the Wiki."
msgstr ""
-"Когда печатать с открытой дверцей принтера?\n"
+"Когда необходимо печатать с открытой дверцей принтера?\n"
"Знаете ли вы, что при печати низкотемпературным материалом при более высокой "
-"температуре в камере, открытие дверцы принтера снижает вероятность засорения "
-"экструдера/хотэнда? Более подробную информацию читайте на вики-сайте."
+"температуре внутри термокамеры, открытие дверцы принтера снижает вероятность "
+"засорения экструдера/хотэнда? Более подробную информацию читайте на вики-"
+"сайте."
#: resources/data/hints.ini: [hint:Avoid warping]
msgid ""
@@ -17289,190 +17883,37 @@ msgstr ""
"ABS, повышение температуры подогреваемого стола может снизить эту "
"вероятность?"
-#~ 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"
-#~ "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 ""
-#~ "Параметр задаёт количество пластика, затрачиваемое для построения мостов. "
-#~ "В большинстве случаев настроек по умолчанию достаточно, тем не менее, при "
-#~ "печати некоторых моделей уменьшение параметра может сократить провисание "
-#~ "пластика при печати мостов."
-
-#~ 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 "ShiftLeft mouse button"
+#~ msgstr "Левая кнопка мыши"
-#~ msgid "This factor affects the amount of material for bottom solid infill"
-#~ msgstr ""
-#~ "Этот параметр задаёт количество выдавливаемого материала для нижнего "
-#~ "сплошного слоя заполнения."
+#~ msgid "Unselect"
+#~ msgstr "Отменить выбор"
-#~ msgid ""
-#~ "Enable this option to slow printing down in areas where potential curled "
-#~ "perimeters may exist"
-#~ msgstr ""
-#~ "Включите эту опцию для замедления печати в тех областях, где потенциально "
-#~ "могут возникать изогнутые периметры."
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Масштаб"
-#~ msgid "Speed of bridge and completely overhang wall"
-#~ msgstr "Скорость печати мостов и периметров с полным нависанием."
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
-#~ 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 "Cool plate"
+#~ msgstr "Не нагреваемая пластина"
-#~ msgid "Time to load new filament when switch filament. For statistics only"
-#~ msgstr ""
-#~ "Время загрузки новой пластиковой нити при её смене. Только для статистики."
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Принудительный подъем оси Z"
-#~ 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 ""
-#~ "Для контроля температуры в камере принтера включите эту опцию. Команда "
-#~ "M191 будет добавлена перед стартовый G-кодом принтера "
-#~ "(machine_start_gcode).\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°C."
-
-#~ 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 ""
-#~ "Глубина взаимосвязи сегментированной области. Установите 0 для отключения "
-#~ "этой функции."
-
-#~ msgid "Wipe tower extruder"
-#~ msgstr "Экструдер черновой башни"
-
-#~ msgid "Associate prusaslicer://"
-#~ msgstr "Ассоциация c 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://, чтобы она могла "
-#~ "открывать модели сразу с printable.com"
-
-#~ msgid "Associate bambustudio://"
-#~ msgstr "Ассоциация c bambustudio://"
-
-#~ msgid ""
-#~ "Associate OrcaSlicer with bambustudio:// links so that Orca can open "
-#~ "models from makerworld.com"
-#~ msgstr ""
-#~ "Ассоциировать OrcaSlicer с ссылками bambustudio://, чтобы она могла "
-#~ "открывать модели сразу с makerworld.com"
-
-#~ msgid "Associate cura://"
-#~ msgstr "Ассоциация c cura://"
+#~ msgid "Z hop when retract"
+#~ msgstr "Подъём оси Z при откате"
+# ??? Если установлено 0, то изменение направления будет происходить на каждом чётном слое, независимо от величина (длины ) свеса.
+#, no-c-format, no-boost-format
#~ msgid ""
-#~ "Associate OrcaSlicer with cura:// links so that Orca can open models from "
-#~ "thingiverse.com"
+#~ "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 ""
-#~ "Ассоциировать OrcaSlicer с ссылками bambustudio://, чтобы она могла "
-#~ "открывать модели сразу с thingiverse.com"
+#~ "Величина свеса периметра при которой она считается достаточной для "
+#~ "активации функции реверса печати нависаний. Может быть в мм или в % от "
+#~ "ширины периметра.\n"
+#~ "При нуле разворот будет на каждом чётном слое, независимо от величина "
+#~ "свеса."
diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po
index 4d30adcc066..e46d2a89ac5 100644
--- a/localization/i18n/sv/OrcaSlicer_sv.po
+++ b/localization/i18n/sv/OrcaSlicer_sv.po
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -640,7 +640,7 @@ msgid "Angle"
msgstr "Vinkel"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "Inbäddat djup"
@@ -1100,11 +1100,11 @@ msgstr ""
msgid "Undefined stroke type"
msgstr ""
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
@@ -1259,9 +1259,6 @@ msgstr "Center of edge"
msgid "Center of circle"
msgstr "Center of circle"
-msgid "ShiftLeft mouse button"
-msgstr ""
-
msgid "Select feature"
msgstr "Select feature"
@@ -1277,18 +1274,25 @@ msgstr "Restart selection"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
+msgid "Cancel a feature until exit"
msgstr ""
msgid "Measure"
msgstr "Measure"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Edit to scale"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Skala"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Ingen"
@@ -1302,6 +1306,42 @@ msgstr "Längd"
msgid "Selection"
msgstr "Selection"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Kopiera till urklipp"
@@ -1317,6 +1357,27 @@ msgstr "Direct distance"
msgid "Distance XYZ"
msgstr "Distance XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl +"
@@ -1461,7 +1522,7 @@ msgid "Some presets are modified."
msgstr "Några inställningar har ändrats."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Fortsätt med redigerings inställningarna till nytt projekt, avfärda dem "
@@ -1548,7 +1609,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Orca Slicer GUI-initiering misslyckades"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Allvarligt fel, undantag hittat: %1%"
msgid "Quality"
@@ -2045,7 +2106,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"Denna åtgärd kommer att bryta en skuren korrespondens.\n"
"Därefter kan inte modell konsistens garanteras .\n"
@@ -2059,7 +2120,7 @@ msgstr "Ta bort alla kopplingar"
msgid "Deleting the last solid part is not allowed."
msgstr "Ej tillåtet att radera den senaste fasta delen."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "Det valda objektet innehåller endast en del och kan inte delas."
msgid "Assembly"
@@ -2445,7 +2506,7 @@ msgstr ""
"Alla valda objekt är på den låsta plattan,\n"
"det går inte att auto-placera dessa objekten."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Inga placerbara objekt är valda."
msgid ""
@@ -2717,7 +2778,7 @@ msgstr ""
msgid "About %s"
msgstr "Om %s"
-msgid "Orca Slicer "
+msgid "Orca Slicer"
msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
@@ -3140,7 +3201,7 @@ msgstr "Kör efterbearbetnings skript"
msgid "Successfully executed post-processing script"
msgstr "Successfully executed post-processing script"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr ""
#, boost-format
@@ -3533,9 +3594,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 "
@@ -3601,7 +3662,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
msgid ""
@@ -3639,13 +3700,6 @@ msgstr ""
"JA - Behåll Prime Torn\n"
"NEJ - Behåll Oberoende Lagerhöjd på support"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Vid utskrift av objekt kan extrudern kollidera med en skirt.\n"
-"Återställ därför skirt lagret till 1 för att undvika kollisioner."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4687,6 +4741,12 @@ msgstr "Kopia vald"
msgid "Clone copies of selections"
msgstr "Kopiera markeringen"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "Välj allt"
@@ -4708,7 +4768,7 @@ msgstr "Använd Ortogonal Vy"
msgid "Show &G-code Window"
msgstr ""
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr ""
msgid "Show 3D Navigator"
@@ -4735,6 +4795,12 @@ msgstr "Visa & Överhäng"
msgid "Show object overhang highlight in 3D scene"
msgstr "Visa objektets överhäng i 3D-scen"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Inställningar"
@@ -4934,7 +5000,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "Printerns kamera fungerar inte som den ska."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Ett problem har uppstått. Uppdatera printerns programvara och försök igen."
@@ -5107,7 +5173,7 @@ msgstr "Vill du radera filen '%s' från skrivaren?"
msgid "Delete file"
msgstr "Radera fil"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Hämtar information om modellen..."
msgid "Failed to fetch model information from printer."
@@ -5379,7 +5445,7 @@ msgstr "Info"
msgid "Get oss config failed."
msgstr "Hämta konfigurationen för oss misslyckades."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Upload Pictures"
msgid "Number of images successfully uploaded"
@@ -5761,6 +5827,9 @@ msgstr ""
msgid "Edit current plate name"
msgstr ""
+msgid "Move plate to the front"
+msgstr ""
+
msgid "Customize current plate"
msgstr ""
@@ -6297,6 +6366,13 @@ msgstr "Reason: part \"%1%\" has self intersection."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Reason: \"%1%\" and another part have no intersection."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Det går inte att utföra booleska operationer på modell mesh. Endast positiva "
+"delar kommer att exporteras."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6553,10 +6629,10 @@ msgstr "Visa \"Dagens tips\" efter start"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Om aktiverad visas användbara tips vid start."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "Rensnings volymer: Beräkna automatiskt varje gång färgen ändras."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "Om aktiverat, beräkna automatiskt varje gång färgen ändras."
msgid ""
@@ -6661,7 +6737,7 @@ msgstr ""
msgid "every"
msgstr "varje"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Säkerhetskopieringens varaktighet i sekunder."
msgid "Downloads"
@@ -6874,7 +6950,7 @@ msgstr "Laddar upp 3mf"
msgid "Jump to model publish web page"
msgstr "Växla till modell publicerings hemsidan"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "Notera: Förberedelserna kan ta flera minuter. Vänligen vänta."
msgid "Publish"
@@ -7301,8 +7377,8 @@ msgstr "Villkor och bestämmelser"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7391,7 +7467,7 @@ msgstr ""
"förinställningen."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 krävs för smooth timelapse-läge. Det kan bli fel på modellen "
@@ -7661,8 +7737,16 @@ msgstr "Nozzel"
msgid "Nozzle temperature when printing"
msgstr "Nozzel temperatur vid utskrift"
-msgid "Cool plate"
-msgstr "Kall platta"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Cool Plate"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7671,6 +7755,14 @@ msgstr ""
"Detta är byggplattans temperatur när Cool Plate är installerad. Värdet 0 "
"betyder att filamentet inte stöder utskrift på Cool Plate."
+msgid "Textured Cool plate"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
msgstr "Engineering plate"
@@ -7725,9 +7817,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"
@@ -7843,7 +7936,7 @@ msgstr "Accelerations begränsning"
msgid "Jerk limitation"
msgstr "Jerk begränsning"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr ""
msgid "Number of extruders of the printer."
@@ -7862,18 +7955,18 @@ msgstr "Nozzel diameter"
msgid "Wipe tower"
msgstr ""
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr ""
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Lagerhöjds begränsning"
-msgid "Lift Z Enforcement"
+msgid "Z-Hop"
msgstr ""
msgid "Retraction when switching material"
@@ -8265,7 +8358,7 @@ msgid "Flushing volumes for filament change"
msgstr "Rensnings volym för filament byte"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
@@ -8310,7 +8403,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -9072,6 +9165,12 @@ msgid ""
msgstr ""
"Spiral Vase läge fungerar inte när objektet innehåller mer än ett material."
+#, 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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr ""
@@ -9233,6 +9332,11 @@ msgid ""
"configuration to get higher speeds."
msgstr ""
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "Skapar Skirt & Brim"
@@ -9433,6 +9537,11 @@ msgstr ""
msgid "°C"
msgstr "° C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9460,6 +9569,11 @@ msgstr "Första lager"
msgid "Initial layer bed temperature"
msgstr "Byggplattans första lager temperatur"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9467,6 +9581,11 @@ msgstr ""
"Detta är byggplattans temperatur för första lager. Värdet 0 betyder att "
"filamentet inte stöder utskrift på 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 ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9491,12 +9610,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Byggplattans typ stöds av skrivaren"
-msgid "Cool Plate"
-msgstr "Cool Plate"
+msgid "Smooth Cool Plate"
+msgstr ""
msgid "Engineering Plate"
msgstr "Engineering Plate"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "Första lagrets utskrifts ordning"
@@ -9531,8 +9656,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"Antal solida botten lager ökar om tjockleken beräknas om bottenskals lager "
"är tunnare än detta värde. Detta kan undvikas genom att ha tunnare väggar "
@@ -9608,7 +9733,7 @@ msgstr "Överhängs kylningens tröskel"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9731,7 +9856,7 @@ msgid ""
"bridges cannot be anchored. "
msgstr ""
-msgid "Reverse on odd"
+msgid "Reverse on even"
msgstr ""
msgid "Overhang reversal"
@@ -9739,7 +9864,7 @@ msgstr ""
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even layers. This alternating pattern can drastically improve "
"steep overhangs.\n"
"\n"
"This setting can also help reduce part warping due to the reduction of "
@@ -9759,9 +9884,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
msgid "Bridge counterbore holes"
@@ -9791,7 +9916,9 @@ msgstr ""
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
msgid "Classic mode"
@@ -9810,7 +9937,7 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9826,9 +9953,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -9868,7 +9995,7 @@ msgstr "Brim typ"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"Detta styr genereringen av brim på modellens yttre och/eller inre sida. Auto "
"innebär att brim bredd analyseras och beräknas automatiskt."
@@ -9902,8 +10029,8 @@ msgid "Brim ear detection radius"
msgstr ""
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
@@ -10040,7 +10167,7 @@ msgid ""
"using large nozzles."
msgstr ""
-msgid "Don't filter out small internal bridges (beta)"
+msgid "Filter out small internal bridges (beta)"
msgstr ""
msgid ""
@@ -10056,23 +10183,23 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-msgid "Disabled"
+msgid "Filter"
msgstr ""
msgid "Limited filtering"
@@ -10214,7 +10341,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10224,8 +10351,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10252,7 +10379,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10266,10 +10393,10 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
msgid "Counter clockwise"
@@ -10395,7 +10522,7 @@ msgid "Enable pressure advance"
msgstr "Aktivera pressure advance"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
@@ -10405,7 +10532,7 @@ msgstr ""
msgid "Enable adaptive pressure advance (beta)"
msgstr ""
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10418,11 +10545,11 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10430,6 +10557,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10446,7 +10574,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10491,8 +10619,8 @@ msgid "Keep fan always on"
msgstr "Behåll alltid fläkten på"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Om den här inställningen aktiveras, kommer en del kylfläkten aldrig stoppas "
"och den kommer att åtminstone gå på lägsta hastighet för att minska "
@@ -10508,8 +10636,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -10598,7 +10726,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10607,7 +10735,7 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
+msgid "Shrinkage (XY)"
msgstr ""
#, no-c-format, no-boost-format
@@ -10619,6 +10747,16 @@ msgid ""
"after the checks."
msgstr ""
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr ""
@@ -10709,23 +10847,23 @@ msgid ""
"parameters."
msgstr ""
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr ""
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr ""
msgid "The volume to be rammed before the toolchange."
msgstr ""
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr ""
msgid "Flow used for ramming the filament before the toolchange."
@@ -10767,7 +10905,7 @@ msgstr "Mjuknings temperatur"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than this, it's highly recommended to open the front "
@@ -10932,8 +11070,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."
@@ -11049,7 +11187,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
msgid ""
@@ -11073,7 +11211,7 @@ msgid "Fuzzy skin thickness"
msgstr "Fuzzy skin tjocklek"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"Bredd på skakning: Det rekommenderas att hålla denna lägre än den yttre "
@@ -11083,7 +11221,7 @@ msgid "Fuzzy skin point distance"
msgstr "Fuzzy skin punktavstånd"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"Den genomsnittliga distansen mellan de slumpmässiga punkter som införts på "
@@ -11133,7 +11271,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11228,9 +11366,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11334,6 +11472,22 @@ msgstr ""
"tillsammans för att minska tiden. Väggar skrivs fortfarande ut med vald "
"lagerhöjd."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "Filamentet är avsett för sparsam ifyllnad."
@@ -11360,7 +11514,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -11973,7 +12127,7 @@ msgstr ""
"för att undvika warping vid utskrift av ABS"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12006,6 +12160,14 @@ msgstr "Retraktera vid lager byte"
msgid "Force a retraction when changes layer"
msgstr "Tvinga retraktion vid lager byte"
+msgid "Retract on top layer"
+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 "Retraktions längd"
@@ -12040,8 +12202,8 @@ msgstr ""
"Experimental feature. Retraction length before cutting off during filament "
"change"
-msgid "Z hop when retract"
-msgstr "Z hopp vid retraktion"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12073,6 +12235,9 @@ msgstr ""
"Om detta värde är positivt kommer Z hop endast att träda i kraft när Z är "
"över parametern: \"Z hop nedre gräns\" och är under detta värde"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr ""
@@ -12145,7 +12310,7 @@ msgstr "Retraktions hastighet"
msgid "Speed of retractions"
msgstr "Hastighet för retraktion"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Åter retraktions hastighet"
msgid ""
@@ -12331,15 +12496,15 @@ msgid "Wipe before external loop"
msgstr ""
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
msgid "Wipe speed"
@@ -12362,6 +12527,14 @@ msgstr "Skirt avstånd"
msgid "Distance from skirt to brim or object"
msgstr "Avståndet ifrån skirt till brim eller objektet"
+msgid "Skirt start point"
+msgstr ""
+
+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 "Skirt höjd"
@@ -12376,21 +12549,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
+msgid "Disabled"
msgstr ""
msgid "Enabled"
msgstr ""
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "Skirt varv"
@@ -12411,7 +12596,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -12459,11 +12646,11 @@ msgid "Smooth Spiral"
msgstr "Smooth Spiral"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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"
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
@@ -12823,9 +13010,15 @@ msgid ""
"overhangs."
msgstr ""
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "Tight"
+msgid "Organic"
+msgstr ""
+
msgid "Tree Slim"
msgstr "Tree Slim"
@@ -12835,9 +13028,6 @@ msgstr "Tree Stark"
msgid "Tree Hybrid"
msgstr "Tree Hybrid"
-msgid "Organic"
-msgstr ""
-
msgid "Independent support layer height"
msgstr "Oberoende support lagerhöjd"
@@ -13066,8 +13256,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"Antal solida övre lager ökas när tjockleken kalkyleras och övre skalet är "
"tunnare än detta värde. Detta kan undvika att ha för tunt skal när "
@@ -13092,7 +13282,7 @@ msgid "Wipe Distance"
msgstr "Avskrapnings avstånd"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13242,9 +13432,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"
@@ -13291,7 +13481,7 @@ msgstr ""
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13323,7 +13513,7 @@ msgstr "Använd relativa E avstånd"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -13424,9 +13614,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
@@ -13459,7 +13649,7 @@ msgstr "Upptäck tight inre solid ifyllnad"
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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Detta val kommer att auto upptäcka tight inre solid ifyllnads område. Om "
"aktiverat kommer det koncentriska mönstret att användas för området för att "
@@ -13538,19 +13728,19 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr ""
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
msgid "Absolute E position"
@@ -13600,7 +13790,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr ""
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -14790,7 +14981,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Filament typ är inte vald, vänligen välj typ igen."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "Filament serial missing; please input serial."
msgid ""
@@ -14859,7 +15050,7 @@ msgstr "Importera inställning"
msgid "Create Type"
msgstr "Skapa typ"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "The model was not found; please reselect vendor."
msgid "Select Model"
@@ -14908,10 +15099,10 @@ msgstr "Inställd sökväg hittades inte; vänligen välj leverantör igen."
msgid "The printer model was not found, please reselect."
msgstr "Printer modellen hittades inte, välj igen."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "The nozzle diameter was not found; please reselect."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "The printer preset was not found; please reselect."
msgid "Printer Preset"
@@ -14943,7 +15134,7 @@ msgstr ""
"Du har angett ett otillåtet tecken i det utskrivbara området på första "
"sidan. Använd endast siffror."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "The custom printer or model missing; please input."
msgid ""
@@ -14982,7 +15173,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "Nuvarande leverantör har inga modeller, vänligen välj om."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"Du har inte valt leverantör och modell eller angett anpassad leverantör och "
@@ -15100,7 +15291,7 @@ msgid ""
msgstr ""
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Användarens inställning för filament. \n"
@@ -15332,7 +15523,7 @@ msgstr "Connection to Duet is working correctly."
msgid "Could not connect to Duet"
msgstr "Kunde inte ansluta till Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Okänt fel uppstod"
msgid "Wrong password"
@@ -16077,6 +16268,23 @@ msgstr ""
"ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten "
"för vridning."
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Skala"
+
+#~ msgid "Cool plate"
+#~ msgstr "Kall platta"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Z hopp vid retraktion"
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Vid utskrift av objekt kan extrudern kollidera med en skirt.\n"
+#~ "Återställ därför skirt lagret till 1 för att undvika kollisioner."
+
#~ msgid ""
#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
#~ "material for bridge, to improve sag"
@@ -16341,19 +16549,12 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Inläsning misslyckades [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model information from printer."
#~ msgstr "Det gick inte att hämta modell information från skrivaren."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "Det gick inte att analysera modellinformation"
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Det går inte att utföra booleska operationer på modell mesh. Endast "
-#~ "positiva delar kommer att exporteras."
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -16678,11 +16879,11 @@ msgstr ""
#~ msgstr "Felsökningsnivå"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "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"
@@ -16702,7 +16903,7 @@ msgstr ""
#~ "Visste du att du kan fixa en skadad 3D-modell för att undvika många "
#~ "berednings problem?"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Inbäddad"
#~ msgid "Online Models"
diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po
index 1648da8b6cf..13ee660c24c 100644
--- a/localization/i18n/tr/OrcaSlicer_tr.po
+++ b/localization/i18n/tr/OrcaSlicer_tr.po
@@ -3,8 +3,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
-"PO-Revision-Date: 2024-08-31 20:48+0300\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
+"PO-Revision-Date: 2024-10-01 22:31+0300\n"
"Last-Translator: GlauTech\n"
"Language-Team: \n"
"Language: tr\n"
@@ -650,7 +650,7 @@ msgid "Angle"
msgstr "Açı"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr ""
"Gömülü\n"
@@ -728,8 +728,8 @@ msgid ""
"The text cannot be written using the selected font. Please try choosing a "
"different font."
msgstr ""
-"Metin seçilen yazı tipi kullanılarak yazılamıyor. Lütfen farklı bir yazı tipi "
-"seçmeyi deneyin."
+"Metin seçilen yazı tipi kullanılarak yazılamıyor. Lütfen farklı bir yazı "
+"tipi seçmeyi deneyin."
msgid "Embossed text cannot contain only white spaces."
msgstr "Kabartmalı metin yalnızca beyaz boşluklardan oluşamaz."
@@ -1013,9 +1013,9 @@ msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
"one(\"%2%\"). You have to specify font for enable edit text."
msgstr ""
-"Tam olarak aynı yazı tipi yüklenemiyor(\"%1%\"). Uygulama benzer bir uygulama "
-"seçti(\"%2%\"). Metni düzenlemeyi etkinleştirmek için yazı tipini belirtmeniz "
-"gerekir."
+"Tam olarak aynı yazı tipi yüklenemiyor(\"%1%\"). Uygulama benzer bir "
+"uygulama seçti(\"%2%\"). Metni düzenlemeyi etkinleştirmek için yazı tipini "
+"belirtmeniz gerekir."
msgid "No symbol"
msgstr "Sembol yok"
@@ -1127,15 +1127,15 @@ msgstr "Doldurulmuş yolu aç"
msgid "Undefined stroke type"
msgstr "Tanımlanmamış vuruş türü"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr "Yol kendi kendine kesişmeden ve birden fazla noktadan iyileştirilemez."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
-"Son şekil, aynı koordinata sahip birden fazla noktanın kendi kendine "
-"kesişimini içerir."
+"Son şekil, kendi kesişimini veya aynı koordinata sahip birden fazla noktayı "
+"içerir."
#, boost-format
msgid "Shape is marked as invisible (%1%)."
@@ -1290,9 +1290,6 @@ msgstr "Kenarın merkezi"
msgid "Center of circle"
msgstr "Çemberin merkezi"
-msgid "ShiftLeft mouse button"
-msgstr "Shift + Sol fare düğmesi"
-
msgid "Select feature"
msgstr "Özellik seçin"
@@ -1300,7 +1297,7 @@ msgid "Select point"
msgstr "Nokta seç"
msgid "Delete"
-msgstr "Delete"
+msgstr "Sil"
msgid "Restart selection"
msgstr "Seçimi sıfırla"
@@ -1308,18 +1305,25 @@ msgstr "Seçimi sıfırla"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Seçimi kaldır"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Ölçüm"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Ölçeğe göre düzenleyin"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Ölçek"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Hiçbiri"
@@ -1333,6 +1337,42 @@ msgstr "Uzunluk"
msgid "Selection"
msgstr "Seçim"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Panoya kopyala"
@@ -1348,6 +1388,27 @@ msgstr "Doğrudan mesafe"
msgid "Distance XYZ"
msgstr "Uzaklık XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1467,8 +1528,8 @@ msgstr "Bilgi"
msgid ""
"The OrcaSlicer configuration file may be corrupted and cannot be parsed.\n"
"OrcaSlicer has attempted to recreate the configuration file.\n"
-"Please note, application settings will be lost, but printer profiles will not "
-"be affected."
+"Please note, application settings will be lost, but printer profiles will "
+"not be affected."
msgstr ""
"OrcaSlicer konfigürasyon dosyası bozulmuş olabilir ve ayrıştırılamayabilir.\n"
"OrcaSlicer, konfigürasyon dosyasını yeniden oluşturmayı denedi.\n"
@@ -1504,7 +1565,7 @@ msgid "Some presets are modified."
msgstr "Bazı ön ayarlar değiştirildi."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Modifield ön ayarlarını yeni projede tutabilir, değişiklikleri atabilir veya "
@@ -1593,7 +1654,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Orca Dilimleyici GUI'si başlatılamadı"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Önemli hata, istisna yakalandı: %1%"
msgid "Quality"
@@ -1894,13 +1955,13 @@ msgid "Invalidate cut info"
msgstr "Kesim bilgisini geçersiz kıl"
msgid "Add Primitive"
-msgstr "Şekil Ekle"
+msgstr "Şekil ekle"
msgid "Add Handy models"
-msgstr "Pratik Modeller Ekle"
+msgstr "Pratik model ekle"
msgid "Add Models"
-msgstr "Model Ekle"
+msgstr "Model ekle"
msgid "Show Labels"
msgstr "Etiketleri Göster"
@@ -1948,7 +2009,7 @@ msgid "arrange current plate"
msgstr "Mevcut plakayı hizala"
msgid "Reload All"
-msgstr "Tümünü Yeniden Yükle"
+msgstr "Tümünü yeniden yükle"
msgid "reload all from disk"
msgstr "Hepsini diskten yeniden yükle"
@@ -1960,7 +2021,7 @@ msgid "auto rotate current plate"
msgstr "Geçerli plakayı otomatik döndürme"
msgid "Delete Plate"
-msgstr "Plakayı Sil"
+msgstr "Plakayı sil"
msgid "Remove the selected plate"
msgstr "Seçilen plakayı kaldır"
@@ -1996,7 +2057,7 @@ msgid "Lock"
msgstr "Kilitle"
msgid "Edit Plate Name"
-msgstr "Plaka Adını Düzenle"
+msgstr "Plaka adını düzenle"
msgid "Name"
msgstr "İsim"
@@ -2094,8 +2155,8 @@ msgid ""
"This action will break a cut correspondence.\n"
"After that model consistency can't be guaranteed .\n"
"\n"
-"To manipulate with solid parts or negative volumes you have to invalidate cut "
-"infornation first."
+"To manipulate with solid parts or negative volumes you have to invalidate "
+"cut information first."
msgstr ""
"Bu eylem kesilmiş bir yazışmayı bozacaktır.\n"
"Bundan sonra model tutarlılığı garanti edilemez.\n"
@@ -2109,7 +2170,7 @@ msgstr "Tüm bağlayıcıları sil"
msgid "Deleting the last solid part is not allowed."
msgstr "Son katı kısmın silinmesine izin verilmez."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "Hedef nesne yalnızca bir parça içerir ve bölünemez."
msgid "Assembly"
@@ -2158,7 +2219,8 @@ msgstr "İlk seçilen öğe bir nesne ise ikincisi de nesne olmalıdır."
msgid ""
"If first selected item is a part, the second one should be part in the same "
"object."
-msgstr "İlk seçilen öğe bir parça ise ikincisi aynı nesnenin parçası olmalıdır."
+msgstr ""
+"İlk seçilen öğe bir parça ise ikincisi aynı nesnenin parçası olmalıdır."
msgid "The type of the last solid object part is not to be changed."
msgstr "Son katı nesne parçasının tipi değiştirilNozullidir."
@@ -2487,7 +2549,7 @@ msgstr ""
"Seçilen tüm nesneler kilitli plaka üzerindedir,\n"
"Bu nesneler üzerinde otomatik düzenleme yapamıyoruz."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "Düzenlenebilir hiçbir nesne seçilmedi."
msgid ""
@@ -2515,17 +2577,19 @@ msgstr ""
msgid "Arranging done."
msgstr "Hizalama tamamlandı."
-msgid "Arrange failed. Found some exceptions when processing object geometries."
+msgid ""
+"Arrange failed. Found some exceptions when processing object geometries."
msgstr ""
"Hizalama başarısız oldu. Nesne geometrilerini işlerken bazı istisnalar "
"bulundu."
#, c-format, boost-format
msgid ""
-"Arrangement ignored the following objects which can't fit into a single bed:\n"
+"Arrangement ignored the following objects which can't fit into a single "
+"bed:\n"
"%s"
msgstr ""
-"Hizalama tek tablaya sığmayan aşağıdaki nesneler göz ardı edildi:\n"
+"Hizalama tek plakaya sığmayan aşağıdaki nesneler göz ardı edildi:\n"
"%s"
msgid ""
@@ -2622,7 +2686,8 @@ msgstr ""
"deneyin."
msgid "Print file not found, Please slice it again and send it for printing."
-msgstr "Yazdırma dosyası bulunamadı. Lütfen tekrar dilimleyip baskıya gönderin."
+msgstr ""
+"Yazdırma dosyası bulunamadı. Lütfen tekrar dilimleyip baskıya gönderin."
msgid ""
"Failed to upload print file to FTP. Please check the network status and try "
@@ -2678,8 +2743,8 @@ msgid "Importing SLA archive"
msgstr "SLA arşivi içe aktarılıyor"
msgid ""
-"The SLA archive doesn't contain any presets. Please activate some SLA printer "
-"preset first before importing that SLA archive."
+"The SLA archive doesn't contain any presets. Please activate some SLA "
+"printer preset first before importing that SLA archive."
msgstr ""
"SLA arşivi herhangi bir ön ayar içermez. Lütfen SLA arşivini içe aktarmadan "
"önce bazı SLA yazıcı ön ayarlarını etkinleştirin."
@@ -2691,8 +2756,8 @@ msgid "Importing done."
msgstr "İçe aktarma tamamlandı."
msgid ""
-"The imported SLA archive did not contain any presets. The current SLA presets "
-"were used as fallback."
+"The imported SLA archive did not contain any presets. The current SLA "
+"presets were used as fallback."
msgstr ""
"İçe aktarılan SLA arşivi herhangi bir ön ayar içermiyordu. Geçerli SLA ön "
"ayarları geri dönüş olarak kullanıldı."
@@ -2749,22 +2814,23 @@ msgid ""
"This software uses open source components whose copyright and other "
"proprietary rights belong to their respective owners"
msgstr ""
-"Bu yazılım, telif hakkı ve diğer mülkiyet hakları ilgili sahiplerine ait olan "
-"açık kaynaklı bileşenleri kullanır"
+"Bu yazılım, telif hakkı ve diğer mülkiyet hakları ilgili sahiplerine ait "
+"olan açık kaynaklı bileşenleri kullanır"
#, c-format, boost-format
msgid "About %s"
msgstr "Hakkında %s"
-msgid "Orca Slicer "
-msgstr "Orca Dilimleyici "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer, BambuStudio, PrusaSlicer ve SuperSlicer'ı temel alır."
msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch."
msgstr ""
-"BambuStudio orijinal olarak PrusaResearch'ün PrusaSlicer'ını temel almaktadır."
+"BambuStudio orijinal olarak PrusaResearch'ün PrusaSlicer'ını temel "
+"almaktadır."
msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci."
msgstr ""
@@ -2843,7 +2909,8 @@ msgstr "Lütfen geçerli bir değer girin (K %.1f~%.1f içinde)"
#, c-format, boost-format
msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)"
-msgstr "Lütfen geçerli bir değer girin (K %.1f~%.1f içinde, N %.1f~%.1f içinde)"
+msgstr ""
+"Lütfen geçerli bir değer girin (K %.1f~%.1f içinde, N %.1f~%.1f içinde)"
msgid "Other Color"
msgstr "Diğer renk"
@@ -2855,9 +2922,9 @@ msgid "Dynamic flow calibration"
msgstr "Dinamik akış kalibrasyonu"
msgid ""
-"The nozzle temp and max volumetric speed will affect the calibration results. "
-"Please fill in the same values as the actual printing. They can be auto-"
-"filled by selecting a filament preset."
+"The nozzle temp and max volumetric speed will affect the calibration "
+"results. Please fill in the same values as the actual printing. They can be "
+"auto-filled by selecting a filament preset."
msgstr ""
"Nozul sıcaklığı ve maksimum hacimsel hız kalibrasyon sonuçlarını "
"etkileyecektir. Lütfen gerçek yazdırmayla aynı değerleri girin. Bir filament "
@@ -2992,7 +3059,8 @@ msgid ""
"When the current material run out, the printer will continue to print in the "
"following order."
msgstr ""
-"Mevcut malzeme bittiğinde yazıcı aşağıdaki sırayla yazdırmaya devam edecektir."
+"Mevcut malzeme bittiğinde yazıcı aşağıdaki sırayla yazdırmaya devam "
+"edecektir."
msgid "Group"
msgstr "Grup"
@@ -3030,8 +3098,8 @@ msgid "Insertion update"
msgstr "Ekleme güncellemesi"
msgid ""
-"The AMS will automatically read the filament information when inserting a new "
-"Bambu Lab filament. This takes about 20 seconds."
+"The AMS will automatically read the filament information when inserting a "
+"new Bambu Lab filament. This takes about 20 seconds."
msgstr ""
"AMS, yeni bir Bambu Lab filamenti takıldığında filament bilgilerini otomatik "
"olarak okuyacaktır. Bu yaklaşık 20 saniye sürer."
@@ -3054,16 +3122,17 @@ msgid "Power on update"
msgstr "Güncellemeyi aç"
msgid ""
-"The AMS will automatically read the information of inserted filament on start-"
-"up. It will take about 1 minute.The reading process will roll filament spools."
+"The AMS will automatically read the information of inserted filament on "
+"start-up. It will take about 1 minute.The reading process will roll filament "
+"spools."
msgstr ""
"AMS, başlangıçta takılan filamentin bilgilerini otomatik olarak okuyacaktır. "
"Yaklaşık 1 dakika sürecektir. Okuma işlemi filament makaralarını saracaktır."
msgid ""
-"The AMS will not automatically read information from inserted filament during "
-"startup and will continue to use the information recorded before the last "
-"shutdown."
+"The AMS will not automatically read information from inserted filament "
+"during startup and will continue to use the information recorded before the "
+"last shutdown."
msgstr ""
"AMS, başlatma sırasında takılan filamentden bilgileri otomatik olarak okumaz "
"ve son kapatmadan önce kaydedilen bilgileri kullanmaya devam eder."
@@ -3077,8 +3146,8 @@ msgid ""
"automatically."
msgstr ""
"AMS, filament bilgisi güncellendikten sonra Bambu filamentin kalan "
-"kapasitesini tahmin edecek. Yazdırma sırasında kalan kapasite otomatik olarak "
-"güncellenecektir."
+"kapasitesini tahmin edecek. Yazdırma sırasında kalan kapasite otomatik "
+"olarak güncellenecektir."
msgid "AMS filament backup"
msgstr "AMS filament yedeklemesi"
@@ -3110,8 +3179,8 @@ msgid ""
"Failed to download the plug-in. Please check your firewall settings and vpn "
"software, check and retry."
msgstr ""
-"Eklenti indirilemedi. Lütfen güvenlik duvarı ayarlarınızı ve vpn yazılımınızı "
-"kontrol edin, kontrol edip yeniden deneyin."
+"Eklenti indirilemedi. Lütfen güvenlik duvarı ayarlarınızı ve vpn "
+"yazılımınızı kontrol edin, kontrol edip yeniden deneyin."
msgid ""
"Failed to install the plug-in. Please check whether it is blocked or deleted "
@@ -3179,7 +3248,7 @@ msgstr "İşlem sonrası komut dosyalarını çalıştırma"
msgid "Successfully executed post-processing script"
msgstr "İşlem sonrası komut dosyası başarıyla çalıştırıldı"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "G kodu dışa aktarılırken bilinmeyen bir hata oluştu."
#, boost-format
@@ -3199,8 +3268,8 @@ msgid ""
"device. The corrupted output G-code is at %1%.tmp."
msgstr ""
"Geçici G kodunun çıkış G koduna kopyalanması başarısız oldu. Hedef cihazda "
-"sorun olabilir, lütfen tekrar dışa aktarmayı veya farklı bir cihaz kullanmayı "
-"deneyin. Bozuk çıktı G kodu %1%.tmp konumunda."
+"sorun olabilir, lütfen tekrar dışa aktarmayı veya farklı bir cihaz "
+"kullanmayı deneyin. Bozuk çıktı G kodu %1%.tmp konumunda."
#, boost-format
msgid ""
@@ -3433,8 +3502,8 @@ msgid "Send to"
msgstr "Gönderildi"
msgid ""
-"printers at the same time.(It depends on how many devices can undergo heating "
-"at the same time.)"
+"printers at the same time.(It depends on how many devices can undergo "
+"heating at the same time.)"
msgstr ""
"aynı anda kaç yazıcının ısıtma işleminden geçebileceği, aynı anda "
"ısıtılabilecek cihaz sayısına bağlıdır."
@@ -3541,8 +3610,8 @@ msgid ""
"The recommended minimum temperature is less than 190 degree or the "
"recommended maximum temperature is greater than 300 degree.\n"
msgstr ""
-"Önerilen minimum sıcaklık 190 dereceden azdır veya önerilen maksimum sıcaklık "
-"300 dereceden yüksektir.\n"
+"Önerilen minimum sıcaklık 190 dereceden azdır veya önerilen maksimum "
+"sıcaklık 300 dereceden yüksektir.\n"
msgid ""
"The recommended minimum temperature cannot be higher than the recommended "
@@ -3579,13 +3648,13 @@ 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 güvenli "
-"sıcaklık %d'dir"
+"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 "
+"güvenli sıcaklık %d'dir"
msgid ""
"Too small layer height.\n"
@@ -3639,17 +3708,17 @@ msgstr ""
"Değer 0'a sıfırlanacaktır."
msgid ""
-"Alternate extra wall does't work well when ensure vertical shell thickness is "
-"set to All. "
+"Alternate extra wall does't work well when ensure vertical shell thickness "
+"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. "
+"Alternatif ekstra duvar, dikey kabuk kalınlığının Tümü olarak "
+"ayarlandığından emin olunduğunda iyi çalışmaz. "
msgid ""
"Change these settings automatically? \n"
-"Yes - Change ensure vertical shell thickness to Moderate and enable alternate "
-"extra wall\n"
-"No - Dont use alternate extra wall"
+"Yes - Change ensure vertical shell thickness to Moderate and enable "
+"alternate extra wall\n"
+"No - Don't use alternate extra wall"
msgstr ""
"Bu ayarlar otomatik olarak değiştirilsin mi? \n"
"Evet - Dikey kabuk kalınlığını Orta olarak değiştirin ve alternatif ekstra "
@@ -3692,13 +3761,6 @@ msgstr ""
"EVET - Prime Tower'ı Koruyun\n"
"HAYIR - Bağımsız Destek Katmanı Yüksekliğini Koruyun"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr ""
-"Nesne ile yazdırma sırasında ekstruder etekle çarpışabilir.\n"
-"Bu durumu önlemek için etek katmanını 1'e sıfırlayın."
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -3725,7 +3787,8 @@ msgid ""
"No - Give up using spiral mode this time"
msgstr ""
"Bu ayarlar otomatik olarak değiştirilsin mi?\n"
-"Evet - Bu ayarları değiştirin ve spiral modunu otomatik olarak etkinleştirin\n"
+"Evet - Bu ayarları değiştirin ve spiral modunu otomatik olarak "
+"etkinleştirin\n"
"Hayır - Bu sefer spiral modunu kullanmaktan vazgeçin"
msgid "Auto bed leveling"
@@ -3858,9 +3921,9 @@ msgid "Update failed."
msgstr "Güncelleme başarısız."
msgid ""
-"The current chamber temperature or the target chamber temperature exceeds 45℃."
-"In order to avoid extruder clogging,low temperature filament(PLA/PETG/TPU) is "
-"not allowed to be loaded."
+"The current chamber temperature or the target chamber temperature exceeds "
+"45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/"
+"TPU) is not allowed to be loaded."
msgstr ""
"Mevcut hazne sıcaklığı veya hedef hazne sıcaklığı 45 ° C'yi aşıyor Ekstruder "
"tıkanmasını önlemek için düşük sıcaklıkta filament (PLA / PETG / TPU) "
@@ -3887,7 +3950,8 @@ msgstr ""
msgid "Failed to start printing job"
msgstr "Yazdırma işi başlatılamadı"
-msgid "This calibration does not support the currently selected nozzle diameter"
+msgid ""
+"This calibration does not support the currently selected nozzle diameter"
msgstr "Bu kalibrasyon, şu anda seçilen nozzle çapını desteklememektedir"
msgid "Current flowrate cali param is invalid"
@@ -3912,12 +3976,12 @@ msgid ""
"Damp PVA will become flexible and get stuck inside AMS,please take care to "
"dry it before use."
msgstr ""
-"Nemli PVA esnekleşecek ve AMS'nin içine sıkışacaktır, lütfen kullanmadan önce "
-"kurutmaya dikkat edin."
+"Nemli PVA esnekleşecek ve AMS'nin içine sıkışacaktır, lütfen kullanmadan "
+"önce kurutmaya dikkat edin."
msgid ""
-"CF/GF filaments are hard and brittle, It's easy to break or get stuck in AMS, "
-"please use with caution."
+"CF/GF filaments are hard and brittle, It's easy to break or get stuck in "
+"AMS, please use with caution."
msgstr ""
"CF/GF filamentleri sert ve kırılgandır. AMS'de kırılması veya sıkışması "
"kolaydır, lütfen dikkatli kullanın."
@@ -4746,6 +4810,12 @@ msgstr "Seçili olanı klonla"
msgid "Clone copies of selections"
msgstr "Seçimlerin kopyalarını kopyala"
+msgid "Duplicate Current Plate"
+msgstr "Geçerli plakayı çoğalt"
+
+msgid "Duplicate the current plate"
+msgstr "Geçerli plakayı çoğalt"
+
msgid "Select all"
msgstr "Hepsini seç"
@@ -4767,7 +4837,7 @@ msgstr "Ortogonal Görünüm"
msgid "Show &G-code Window"
msgstr "&G-code Penceresini Göster"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "Previce sahnesinde G-kodu penceresini göster"
msgid "Show 3D Navigator"
@@ -4794,6 +4864,12 @@ msgstr "Çıkıntıyı Göster"
msgid "Show object overhang highlight in 3D scene"
msgstr "3B sahnede nesne çıkıntısı vurgusunu göster"
+msgid "Show Selected Outline (Experimental)"
+msgstr "Seçilen Taslağı Göster (Deneysel)"
+
+msgid "Show outline around selected object in 3D scene"
+msgstr "3D sahnede seçilen nesnenin etrafındaki ana hatları göster"
+
msgid "Preferences"
msgstr "Tercihler"
@@ -4944,8 +5020,8 @@ msgstr[1] ""
msgid ""
"\n"
-"Hint: Make sure you have added the corresponding printer before importing the "
-"configs."
+"Hint: Make sure you have added the corresponding printer before importing "
+"the configs."
msgstr ""
"\n"
"İpucu: Yapılandırmaları içe aktarmadan önce ilgili yazıcıyı eklediğinizden "
@@ -4994,18 +5070,20 @@ msgid "Please confirm if the printer is connected."
msgstr "Lütfen yazıcının bağlı olup olmadığını onaylayın."
msgid ""
-"The printer is currently busy downloading. Please try again after it finishes."
+"The printer is currently busy downloading. Please try again after it "
+"finishes."
msgstr ""
"Yazıcı şu anda indirmeyle meşgul. Lütfen bittikten sonra tekrar deneyin."
msgid "Printer camera is malfunctioning."
msgstr "Yazıcı kamerası arızalı."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Sorun oluştu. Lütfen yazıcının ürün yazılımını güncelleyin ve tekrar deneyin."
-msgid "LAN Only Liveview is off. Please turn on the liveview on printer screen."
+msgid ""
+"LAN Only Liveview is off. Please turn on the liveview on printer screen."
msgstr ""
"Yalnızca LAN Canlı İzleme kapalı. Lütfen yazıcı ekranındaki canlı "
"görüntülemeyi açın."
@@ -5020,8 +5098,8 @@ msgid "Connection Failed. Please check the network and try again"
msgstr "Bağlantı Başarısız. Lütfen ağı kontrol edip tekrar deneyin"
msgid ""
-"Please check the network and try again, You can restart or update the printer "
-"if the issue persists."
+"Please check the network and try again, You can restart or update the "
+"printer if the issue persists."
msgstr ""
"Lütfen ağı kontrol edip tekrar deneyin. Sorun devam ederse yazıcıyı yeniden "
"başlatabilir veya güncelleyebilirsiniz."
@@ -5164,7 +5242,8 @@ msgid_plural ""
"You are going to delete %u files from printer. Are you sure to continue?"
msgstr[0] ""
"%u dosyasını yazıcıdan sileceksiniz. Devam edeceğinizden emin misiniz?"
-msgstr[1] "%u dosyayı yazıcıdan sileceksiniz. Devam edeceğinizden emin misiniz?"
+msgstr[1] ""
+"%u dosyayı yazıcıdan sileceksiniz. Devam edeceğinizden emin misiniz?"
msgid "Delete files"
msgstr "Dosyaları sil"
@@ -5176,7 +5255,7 @@ msgstr "'%s' dosyasını yazıcıdan silmek istiyor musunuz?"
msgid "Delete file"
msgstr "Dosyayı sil"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Model bilgileri alınıyor..."
msgid "Failed to fetch model information from printer."
@@ -5224,8 +5303,8 @@ msgid ""
"Reconnecting the printer, the operation cannot be completed immediately, "
"please try again later."
msgstr ""
-"Yazıcıyı yeniden bağladığınızda işlem hemen tamamlanamıyor, lütfen daha sonra "
-"tekrar deneyin."
+"Yazıcıyı yeniden bağladığınızda işlem hemen tamamlanamıyor, lütfen daha "
+"sonra tekrar deneyin."
msgid "File does not exist."
msgstr "Dosya bulunmuyor."
@@ -5308,8 +5387,8 @@ msgid ""
"(The model has already been rated. Your rating will overwrite the previous "
"rating.)"
msgstr ""
-"(Model zaten derecelendirilmiştir. Derecelendirmeniz önceki derecelendirmenin "
-"üzerine yazılacaktır)"
+"(Model zaten derecelendirilmiştir. Derecelendirmeniz önceki "
+"derecelendirmenin üzerine yazılacaktır)"
msgid "Rate"
msgstr "Derecelendir"
@@ -5451,7 +5530,7 @@ msgstr "Bilgi"
msgid "Get oss config failed."
msgstr "Oss yapılandırması başarısız."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Resim Yükle"
msgid "Number of images successfully uploaded"
@@ -5824,25 +5903,28 @@ msgid "Material settings"
msgstr "Malzeme ayarları"
msgid "Remove current plate (if not last one)"
-msgstr "Mevcut tablayı kaldırın (eğer sonuncusu değilse)"
+msgstr "Mevcut plakayı kaldırın (eğer sonuncusu değilse)"
msgid "Auto orient objects on current plate"
-msgstr "Mevcut tablada nesneleri otomatik olarak oryante et"
+msgstr "Mevcut plakada nesneleri otomatik olarak oryante et"
msgid "Arrange objects on current plate"
-msgstr "Mevcut tablada nesneleri düzenle"
+msgstr "Mevcut plakada nesneleri düzenle"
msgid "Unlock current plate"
-msgstr "Mevcut tablanın kilidini aç"
+msgstr "Mevcut plakanın kilidini aç"
msgid "Lock current plate"
-msgstr "Mevcut tablayı kilitle"
+msgstr "Mevcut plakayı kilitle"
msgid "Edit current plate name"
-msgstr "Mevcut tabla adını düzenle"
+msgstr "Mevcut plaka adını düzenle"
+
+msgid "Move plate to the front"
+msgstr "Plakayı öne doğru hareket ettirin"
msgid "Customize current plate"
-msgstr "Mevcut tablayı özelleştir"
+msgstr "Mevcut plakayı özelleştir"
#, boost-format
msgid " plate %1%:"
@@ -5905,8 +5987,8 @@ msgstr "Peletler"
msgid ""
"No AMS filaments. Please select a printer in 'Device' page to load AMS info."
msgstr ""
-"AMS filamentleri yok. AMS bilgilerini yüklemek için lütfen 'Cihaz' sayfasında "
-"bir yazıcı seçin."
+"AMS filamentleri yok. AMS bilgilerini yüklemek için lütfen 'Cihaz' "
+"sayfasında bir yazıcı seçin."
msgid "Sync filaments with AMS"
msgstr "Filamentleri AMS ile senkronize et"
@@ -5919,7 +6001,8 @@ msgstr ""
"ayarlarını ve renklerini kaldıracaktır. Devam etmek istiyor musun?"
msgid ""
-"Already did a synchronization, do you want to sync only changes or resync all?"
+"Already did a synchronization, do you want to sync only changes or resync "
+"all?"
msgstr ""
"Zaten bir senkronizasyon yaptınız. Yalnızca değişiklikleri senkronize etmek "
"mi yoksa tümünü yeniden senkronize etmek mi istiyorsunuz?"
@@ -5934,13 +6017,13 @@ msgid "There are no compatible filaments, and sync is not performed."
msgstr "Uyumlu filament yok ve senkronizasyon gerçekleştirilmiyor."
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 "
+"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 ""
-"Genel ön ayara eşlenen bazı bilinmeyen filamentler var. Sistem ön ayarlarında "
-"bir güncelleme olup olmadığını kontrol etmek için lütfen Orca Slicer'ı "
-"güncelleyin veya Orca Slicer'ı yeniden başlatın."
+"Genel ön ayara eşlenen bazı bilinmeyen filamentler var. Sistem ön "
+"ayarlarında bir güncelleme olup olmadığını kontrol etmek için lütfen Orca "
+"Slicer'ı güncelleyin veya Orca Slicer'ı yeniden başlatın."
#, boost-format
msgid "Do you want to save changes to \"%1%\"?"
@@ -5965,13 +6048,13 @@ msgid "Restore"
msgstr "Geri Yükleme"
msgid ""
-"The current hot bed temperature is relatively high. The nozzle may be clogged "
-"when printing this filament in a closed enclosure. Please open the front door "
-"and/or remove the upper glass."
+"The current hot bed temperature is relatively high. The nozzle may be "
+"clogged when printing this filament in a closed enclosure. Please open the "
+"front door and/or remove the upper glass."
msgstr ""
-"Mevcut sıcak yatak sıcaklığı oldukça yüksek. Bu filamenti kapalı bir muhafaza "
-"içinde bastırırken nozzle tıkanabilir. Lütfen ön kapağı açın ve/veya üst camı "
-"çıkarın."
+"Mevcut sıcak yatak sıcaklığı oldukça yüksek. Bu filamenti kapalı bir "
+"muhafaza içinde bastırırken nozzle tıkanabilir. Lütfen ön kapağı açın ve/"
+"veya üst camı çıkarın."
msgid ""
"The nozzle hardness required by the filament is higher than the default "
@@ -6034,8 +6117,8 @@ msgstr "Lütfen bunları parametre sekmelerinde düzeltin"
msgid "The 3mf has following modified G-codes in filament or printer presets:"
msgstr ""
-"3mf dosyasında filament veya yazıcı ön ayarlarında şu değiştirilmiş G-kodları "
-"bulunmaktadır:"
+"3mf dosyasında filament veya yazıcı ön ayarlarında şu değiştirilmiş G-"
+"kodları bulunmaktadır:"
msgid ""
"Please confirm that these modified G-codes are safe to prevent any damage to "
@@ -6269,8 +6352,8 @@ msgstr ""
"dosyayı indirin ve manuel olarak içe aktarın."
msgid ""
-"Importing to Orca Slicer failed. Please download the file and manually import "
-"it."
+"Importing to Orca Slicer failed. Please download the file and manually "
+"import it."
msgstr ""
"Orca Slicer'ya aktarma başarısız oldu. Lütfen dosyayı indirin ve manuel "
"olarak İçe aktarın."
@@ -6358,15 +6441,15 @@ msgstr "Dilimlenmiş dosyayı şu şekilde kaydedin:"
#, c-format, boost-format
msgid ""
-"The file %s has been sent to the printer's storage space and can be viewed on "
-"the printer."
+"The file %s has been sent to the printer's storage space and can be viewed "
+"on the printer."
msgstr ""
"%s dosyası yazıcının depolama alanına gönderildi ve yazıcıda "
"görüntülenebiliyor."
msgid ""
-"Unable to perform boolean operation on model meshes. Only positive parts will "
-"be kept. You may fix the meshes and try again."
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be kept. You may fix the meshes and try again."
msgstr ""
"Model ağlarında boole işlemi gerçekleştirilemiyor. Yalnızca olumlu kısımlar "
"tutulacaktır. Kafesleri düzeltip tekrar deneyebilirsiniz."
@@ -6387,6 +6470,13 @@ msgstr "Sebep: “%1%” kısmında kendi kendine kesişme var."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Sebep: “%1%” ile başka bir parçanın kesişimi yok."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+"Model ağlarında boole işlemi gerçekleştirilemiyor. Yalnızca pozitif parçalar "
+"ihraç edilecektir."
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6480,8 +6570,8 @@ msgstr ""
#, c-format, boost-format
msgid ""
"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."
+"still want to do this printing, please set this filament's bed temperature "
+"to non zero."
msgstr ""
"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 "
@@ -6584,8 +6674,8 @@ msgstr "Yalnızca bir OrcaSlicer örneğine izin ver"
msgid ""
"On OSX there is always only one instance of app running by default. However "
-"it is allowed to run multiple instances of same app from the command line. In "
-"such case this settings will allow only one instance."
+"it is allowed to run multiple instances of same app from the command line. "
+"In such case this settings will allow only one instance."
msgstr ""
"OSX’te her zaman varsayılan olarak çalışan tek bir uygulama örneği vardır. "
"Ancak aynı uygulamanın birden fazla örneğinin komut satırından "
@@ -6593,8 +6683,9 @@ msgstr ""
"örneğe izin verecektir."
msgid ""
-"If this is enabled, when starting OrcaSlicer and another instance of the same "
-"OrcaSlicer is already running, that instance will be reactivated instead."
+"If this is enabled, when starting OrcaSlicer and another instance of the "
+"same OrcaSlicer is already running, that instance will be reactivated "
+"instead."
msgstr ""
"Bu etkinleştirilirse, OrcaSlicer başlatıldığında ve aynı OrcaSlicer’ın başka "
"bir örneği zaten çalışıyorken, bunun yerine bu örnek yeniden "
@@ -6661,10 +6752,10 @@ msgstr "Başlangıçtan sonra \"Günün ipucu\" bildirimini göster"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Etkinleştirilirse başlangıçta faydalı ipuçları görüntülenir."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "Hacimleri temizleme: Renk her değiştiğinde otomatik olarak hesapla."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "Etkinleştirilirse, renk her değiştiğinde otomatik hesapla."
msgid ""
@@ -6686,11 +6777,12 @@ msgstr ""
"hatırlayacak ve otomatik olarak değiştirecektir."
msgid "Multi-device Management(Take effect after restarting Orca)."
-msgstr "Çoklu Cihaz Yönetimi(Studio yeniden başlatıldıktan sonra geçerli olur)."
+msgstr ""
+"Çoklu Cihaz Yönetimi(Studio yeniden başlatıldıktan sonra geçerli olur)."
msgid ""
-"With this option enabled, you can send a task to multiple devices at the same "
-"time and manage multiple devices."
+"With this option enabled, you can send a task to multiple devices at the "
+"same time and manage multiple devices."
msgstr ""
"Bu seçenek etkinleştirildiğinde, aynı anda birden fazla cihaza bir görev "
"gönderebilir ve birden fazla cihazı yönetebilirsiniz."
@@ -6770,13 +6862,13 @@ msgstr "Otomatik yedekleme"
msgid ""
"Backup your project periodically for restoring from the occasional crash."
msgstr ""
-"Ara sıra meydana gelen çökmelerden sonra geri yüklemek için projenizi düzenli "
-"aralıklarla yedekleyin."
+"Ara sıra meydana gelen çökmelerden sonra geri yüklemek için projenizi "
+"düzenli aralıklarla yedekleyin."
msgid "every"
msgstr "her"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Saniye cinsinden yedekleme periyodu."
msgid "Downloads"
@@ -6989,7 +7081,7 @@ msgstr "3mf yükleniyor"
msgid "Jump to model publish web page"
msgstr "Model yayınlama web sayfasına git"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "Not: Hazırlık birkaç dakika sürebilir. Lütfen sabırlı olun."
msgid "Publish"
@@ -7128,7 +7220,8 @@ msgid "Error code"
msgstr "Hata kodu"
msgid "No login account, only printers in LAN mode are displayed"
-msgstr "Oturum açma hesabı yok, yalnızca LAN modundaki yazıcılar görüntüleniyor"
+msgstr ""
+"Oturum açma hesabı yok, yalnızca LAN modundaki yazıcılar görüntüleniyor"
msgid "Connecting to server"
msgstr "Sunucuya baglanıyor"
@@ -7196,7 +7289,8 @@ msgstr ""
"desteklemek için lütfen yazıcının ürün yazılımını güncelleyin."
msgid ""
-"The printer firmware only supports sequential mapping of filament => AMS slot."
+"The printer firmware only supports sequential mapping of filament => AMS "
+"slot."
msgstr ""
"Yazıcı ürün yazılımı yalnızca filament => AMS yuvasının sıralı eşlemesini "
"destekler."
@@ -7257,8 +7351,8 @@ msgstr ""
msgid ""
"There are some unknown filaments in the AMS mappings. Please check whether "
-"they are the required filaments. If they are okay, press \"Confirm\" to start "
-"printing."
+"they are the required filaments. If they are okay, press \"Confirm\" to "
+"start printing."
msgstr ""
"AMS eşlemelerinde bazı bilinmeyen filamentler var. Lütfen bunların gerekli "
"filamentler olup olmadığını kontrol edin. Sorun yoksa, yazdırmayı başlatmak "
@@ -7290,7 +7384,8 @@ msgstr ""
"hasarına neden olabilir"
msgid "Please fix the error above, otherwise printing cannot continue."
-msgstr "Lütfen yukarıdaki hatayı düzeltin, aksi takdirde yazdırma devam edemez."
+msgstr ""
+"Lütfen yukarıdaki hatayı düzeltin, aksi takdirde yazdırma devam edemez."
msgid ""
"Please click the confirm button if you still want to proceed with printing."
@@ -7408,8 +7503,8 @@ msgstr "Şartlar ve koşullar"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7441,11 +7536,11 @@ msgid ""
"successes and failures of the vast number of prints by our users. We are "
"training %s to be smarter by feeding them the real-world data. If you are "
"willing, this service will access information from your error logs and usage "
-"logs, which may include information described in Privacy Policy. We will not "
-"collect any Personal Data by which an individual can be identified directly "
-"or indirectly, including without limitation names, addresses, payment "
-"information, or phone numbers. By enabling this service, you agree to these "
-"terms and the statement about Privacy Policy."
+"logs, which may include information described in Privacy Policy. We will "
+"not collect any Personal Data by which an individual can be identified "
+"directly or indirectly, including without limitation names, addresses, "
+"payment information, or phone numbers. By enabling this service, you agree "
+"to these terms and the statement about Privacy Policy."
msgstr ""
"3D Baskı topluluğunda, kendi dilimleme parametrelerimizi ve ayarlarımızı "
"düzenlerken birbirimizin başarılarından ve başarısızlıklarından öğreniyoruz. "
@@ -7496,16 +7591,16 @@ msgid "Click to reset all settings to the last saved preset."
msgstr "Tüm ayarları en son kaydedilen ön ayara sıfırlamak için tıklayın."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the model "
-"without prime tower. Are you sure you want to disable prime tower?"
+"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 ""
"Sorunsuz timeplace için Prime Tower gereklidir. Prime tower olmayan modelde "
"kusurlar olabilir. Prime tower'ı devre dışı bırakmak istediğinizden emin "
"misiniz?"
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?"
+"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 ""
"Sorunsuz hızlandırılmış çekim için Prime Tower gereklidir. Prime tower "
"olmayan modelde kusurlar olabilir. Prime tower'ı etkinleştirmek istiyor "
@@ -7534,11 +7629,11 @@ 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."
+"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 "
+"\"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 ""
@@ -7577,8 +7672,8 @@ msgid ""
"height limits ,this may cause printing quality issues."
msgstr ""
"Katman yüksekliği, Yazıcı Ayarları -> Ekstruder -> Katman yüksekliği "
-"sınırları bölümündeki sınırı aşıyor bu durum baskı kalitesi sorunlarına neden "
-"olabilir."
+"sınırları bölümündeki sınırı aşıyor bu durum baskı kalitesi sorunlarına "
+"neden olabilir."
msgid "Adjust to the set range automatically? \n"
msgstr "Ayarlanan aralığa otomatik olarak ayarlansın mı? \n"
@@ -7592,8 +7687,8 @@ msgstr "Atla"
msgid ""
"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."
+"reduce flush, it may also elevate the risk of nozzle clogs or other "
+"printing complications."
msgstr ""
"Deneysel özellik: Filament değişiklikleri sırasında, floşu en aza indirmek "
"için filamanı daha büyük bir mesafeden geri çekmek ve kesmek. Flush’u önemli "
@@ -7615,8 +7710,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"
@@ -7665,8 +7760,8 @@ msgid ""
"the overhang degree range and wall speed is used"
msgstr ""
"Bu, çeşitli sarkma dereceleri için hızdır. Çıkıntı dereceleri çizgi "
-"genişliğinin yüzdesi olarak ifade edilir. 0 hız, sarkma derecesi aralığı için "
-"yavaşlamanın olmadığı anlamına gelir ve duvar hızı kullanılır"
+"genişliğinin yüzdesi olarak ifade edilir. 0 hız, sarkma derecesi aralığı "
+"için yavaşlamanın olmadığı anlamına gelir ve duvar hızı kullanılır"
msgid "Bridge"
msgstr "Köprü"
@@ -7696,13 +7791,13 @@ msgid "Multimaterial"
msgstr "Çoklu Malzeme"
msgid "Prime tower"
-msgstr "Prime Kulesi"
+msgstr "Prime kulesi"
msgid "Filament for Features"
-msgstr "Özellikler İçin Filament"
+msgstr "Filament Kullanım Alanları"
msgid "Ooze prevention"
-msgstr "Sızıntı önleme"
+msgstr "Sızıntı Önleme"
msgid "Skirt"
msgstr "Etek"
@@ -7774,15 +7869,33 @@ msgstr "Nozul"
msgid "Nozzle temperature when printing"
msgstr "Yazdırma sırasında nozul sıcaklığı"
-msgid "Cool plate"
-msgstr "Soğuk plaka"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Soğuk Plaka"
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate"
+msgstr ""
+"Soğutma plakası takıldığında yatak sıcaklığı. 0 değeri, filamentin Cool "
+"Plate üzerine yazdırmayı desteklemediği anlamına gelir"
+
+msgid "Textured Cool plate"
+msgstr "Dokulu Soğuk Plaka"
msgid ""
-"Bed temperature when cool plate is installed. Value 0 means the filament does "
-"not support to print on the Cool Plate"
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
msgstr ""
-"Soğutma plakası takıldığında yatak sıcaklığı. 0 değeri, filamentin Cool Plate "
-"üzerine yazdırmayı desteklemediği anlamına gelir"
+"Soğuk plaka takıldığında yatak sıcaklığı. 0 Değeri, filamentin Dokulu Soğuk "
+"Plaka üzerine yazdırmayı desteklemediği anlamına gelir."
msgid "Engineering plate"
msgstr "Mühendislik plakası"
@@ -7853,7 +7966,7 @@ msgstr ""
"maksimum olacaktır"
msgid "Auxiliary part cooling fan"
-msgstr "Yardımcı Parça Soğutma Fanı"
+msgstr "Yardımcı parça soğutma fanı"
msgid "Exhaust fan"
msgstr "Egzos Fanı"
@@ -7883,7 +7996,7 @@ msgid "Toolchange parameters with multi extruder MM printers"
msgstr "Çoklu Ekstruder MM Yazıcılarda Araç Değiştirme Parametreleri"
msgid "Printable space"
-msgstr "Tabla Ayarı"
+msgstr "Plaka Ayarı"
#. TRN: First argument is parameter name, the second one is the value.
#, boost-format
@@ -7956,7 +8069,7 @@ msgstr "Hızlanma Sınırlaması"
msgid "Jerk limitation"
msgstr "Sarsıntı Sınırlaması"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Tek Ekstruder Çoklu Malzeme Kurulumu"
msgid "Number of extruders of the printer."
@@ -7965,13 +8078,13 @@ msgstr "Yazıcının ekstruder sayısı."
msgid ""
"Single Extruder Multi Material is selected, \n"
"and all extruders must have the same diameter.\n"
-"Do you want to change the diameter for all extruders to first extruder nozzle "
-"diameter value?"
+"Do you want to change the diameter for all extruders to first extruder "
+"nozzle diameter value?"
msgstr ""
"Tek Ekstruder Çoklu Malzeme seçilir, \n"
"ve tüm ekstrüderlerin aynı çapa sahip olması gerekir.\n"
-"Tüm ekstruderlerin çapını ilk ekstruder bozul çapı değerine değiştirmek ister "
-"misiniz?"
+"Tüm ekstruderlerin çapını ilk ekstruder bozul çapı değerine değiştirmek "
+"ister misiniz?"
msgid "Nozzle diameter"
msgstr "Nozul çapı"
@@ -7979,11 +8092,11 @@ msgstr "Nozul çapı"
msgid "Wipe tower"
msgstr "Silme Kulesi"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Tek Ekstruder Çoklu Malzeme Parametreleri"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 ""
"Bu tek ekstruderli çok malzemeli bir yazıcıdır, tüm ekstruderlerin çapları "
@@ -7992,8 +8105,8 @@ msgstr ""
msgid "Layer height limits"
msgstr "Katman Yüksekliği Sınırları"
-msgid "Lift Z Enforcement"
-msgstr "Z Kaldırma Uygulaması"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Malzemeyi Değiştirirken Geri Çekme"
@@ -8132,16 +8245,16 @@ msgstr "\"%1%\" ön ayarı aşağıdaki kaydedilmemiş değişiklikleri içeriyo
#, boost-format
msgid ""
-"Preset \"%1%\" is not compatible with the new printer profile and it contains "
-"the following unsaved changes:"
+"Preset \"%1%\" is not compatible with the new printer profile and it "
+"contains the following unsaved changes:"
msgstr ""
"Ön ayar \"%1%\", yeni yazıcı profiliyle uyumlu değil ve aşağıdaki "
"kaydedilmemiş değişiklikleri içeriyor:"
#, boost-format
msgid ""
-"Preset \"%1%\" is not compatible with the new process profile and it contains "
-"the following unsaved changes:"
+"Preset \"%1%\" is not compatible with the new process profile and it "
+"contains the following unsaved changes:"
msgstr ""
"Ön ayar \"%1%\", yeni işlem profiliyle uyumlu değil ve aşağıdaki "
"kaydedilmemiş değişiklikleri içeriyor:"
@@ -8175,8 +8288,8 @@ msgid ""
"the modified values to the new project"
msgstr ""
"\n"
-"Değiştirdiğiniz ön ayar değerlerini atabilir veya değiştirilen değerleri yeni "
-"projeye aktarmayı seçebilirsiniz."
+"Değiştirdiğiniz ön ayar değerlerini atabilir veya değiştirilen değerleri "
+"yeni projeye aktarmayı seçebilirsiniz."
msgid "Extruders count"
msgstr "Ekstruder sayısı"
@@ -8200,19 +8313,19 @@ msgstr ""
msgid ""
"Transfer the selected options from left preset to the right.\n"
-"Note: New modified presets will be selected in settings tabs after close this "
-"dialog."
+"Note: New modified presets will be selected in settings tabs after close "
+"this dialog."
msgstr ""
"Seçilen seçenekleri sol ön ayardan sağa aktarın.\n"
-"Not: Bu iletişim kutusunu kapattıktan sonra ayarlar sekmelerinde değiştirilen "
-"yeni ön ayarlar seçilecektir."
+"Not: Bu iletişim kutusunu kapattıktan sonra ayarlar sekmelerinde "
+"değiştirilen yeni ön ayarlar seçilecektir."
msgid "Transfer values from left to right"
msgstr "Değerleri soldan sağa aktarın"
msgid ""
-"If enabled, this dialog can be used for transfer selected values from left to "
-"right preset."
+"If enabled, this dialog can be used for transfer selected values from left "
+"to right preset."
msgstr ""
"Etkinleştirilirse, bu iletişim kutusu seçilen değerleri soldan sağa ön ayara "
"aktarmak için kullanılabilir."
@@ -8353,11 +8466,11 @@ msgstr "Sıkıştırma özelleştirme"
msgid ""
"Ramming denotes the rapid extrusion just before a tool change in a single-"
-"extruder MM printer. Its purpose is to properly shape the end of the unloaded "
-"filament so it does not prevent insertion of the new filament and can itself "
-"be reinserted later. This phase is important and different materials can "
-"require different extrusion speeds to get the good shape. For this reason, "
-"the extrusion rates during ramming are adjustable.\n"
+"extruder MM printer. Its purpose is to properly shape the end of the "
+"unloaded filament so it does not prevent insertion of the new filament and "
+"can itself be reinserted later. This phase is important and different "
+"materials can require different extrusion speeds to get the good shape. For "
+"this reason, the extrusion rates during ramming are adjustable.\n"
"\n"
"This is an expert-level setting, incorrect adjustment will likely lead to "
"jams, extruder wheel grinding into filament etc."
@@ -8398,7 +8511,7 @@ msgid "Flushing volumes for filament change"
msgstr "Filament değişimi için temizleme hacmi"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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, filamentlerin rengi her değiştiğinde yıkama hacimlerinizi yeniden "
@@ -8442,17 +8555,17 @@ msgstr ""
"‘Windows Media Player’ı etkinleştirmek istiyor musunuz?"
msgid ""
-"BambuSource has not correctly been registered for media playing! Press Yes to "
-"re-register it. You will be promoted twice"
+"BambuSource has not correctly been registered for media playing! Press Yes "
+"to re-register it. You will be promoted twice"
msgstr ""
"BambuSource medya oynatımı için doğru şekilde kaydedilmemiş! Yeniden "
"kaydetmek için Evet’e basın."
msgid ""
-"Missing BambuSource component registered for media playing! Please re-install "
-"BambuStutio or seek after-sales help."
+"Missing BambuSource component registered for media playing! Please re-"
+"install BambuStudio or seek after-sales help."
msgstr ""
-"Medya oynatma için kayıtlı BambuSource bileşeni eksik! Lütfen BambuStutio’yu "
+"Medya oynatma için kayıtlı BambuSource bileşeni eksik! Lütfen BambuStudio’yu "
"yeniden yükleyin veya satış sonrası yardım isteyin."
msgid ""
@@ -8463,9 +8576,9 @@ msgstr ""
"çalışmayabilir! Düzeltmek için Evet’e basın."
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?)"
+"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 ""
"Sisteminizde video oynatmak için gerekli olan GStreamer H.264 codec "
"bileşenleri eksik. (gstreamer1.0-plugins-bad veya gstreamer1.0-libav "
@@ -8760,8 +8873,8 @@ msgstr "Ağ eklentisi güncellemesi"
msgid ""
"Click OK to update the Network plug-in when Orca Slicer launches next time."
msgstr ""
-"Orca Slicer bir sonraki sefer başlatıldığında Ağ eklentisini güncellemek için "
-"Tamam'a tıklayın."
+"Orca Slicer bir sonraki sefer başlatıldığında Ağ eklentisini güncellemek "
+"için Tamam'a tıklayın."
#, c-format, boost-format
msgid "A new Network plug-in(%s) available, Do you want to install it?"
@@ -8818,7 +8931,8 @@ msgstr "Nozulu Onaylayın ve Güncelleyin"
msgid "LAN Connection Failed (Sending print file)"
msgstr "LAN Bağlantısı Başarısız (Yazdırma dosyası gönderiliyor)"
-msgid "Step 1, please confirm Orca Slicer and your printer are in the same LAN."
+msgid ""
+"Step 1, please confirm Orca Slicer and your printer are in the same LAN."
msgstr ""
"Adım 1, lütfen Orca Slicer ile yazıcınızın aynı LAN'da olduğunu doğrulayın."
@@ -8887,8 +9001,8 @@ msgid "Updating successful"
msgstr "Güncelleme başarılı"
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."
+"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 ""
"Güncellemek istediğinizden emin misiniz? Bu yaklaşık 10 dakika sürecektir. "
"Yazıcı güncellenirken gücü kapatmayın."
@@ -8907,9 +9021,10 @@ msgid ""
"printing. Do you want to update now? You can also update later on printer or "
"update next time starting Orca."
msgstr ""
-"Ürün yazılımı sürümü anormal. Yazdırmadan önce onarım ve güncelleme yapılması "
-"gerekir. Şimdi güncellemek istiyor musunuz? Ayrıca daha sonra yazıcıda "
-"güncelleyebilir veya stüdyoyu bir sonraki başlatışınızda güncelleyebilirsiniz."
+"Ürün yazılımı sürümü anormal. Yazdırmadan önce onarım ve güncelleme "
+"yapılması gerekir. Şimdi güncellemek istiyor musunuz? Ayrıca daha sonra "
+"yazıcıda güncelleyebilir veya stüdyoyu bir sonraki başlatışınızda "
+"güncelleyebilirsiniz."
msgid "Extension Board"
msgstr "Uzatma Kartı"
@@ -9067,8 +9182,8 @@ msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" "
msgstr "%1% çizgi genişliği hesaplanamadı. \"%2%\" değeri alınamıyor "
msgid ""
-"Invalid spacing supplied to Flow::with_spacing(), check your layer height and "
-"extrusion width"
+"Invalid spacing supplied to Flow::with_spacing(), check your layer height "
+"and extrusion width"
msgstr ""
"Flow::with_spacing()'e sağlanan geçersiz boşluk, kat yüksekliğinizi ve "
"ekstrüzyon genişliğinizi kontrol edin"
@@ -9201,8 +9316,8 @@ msgstr " dışlama alanına çok yakın ve çarpışmalara neden olacak.\n"
msgid ""
"Can not print multiple filaments which have large difference of temperature "
-"together. Otherwise, the extruder and nozzle may be blocked or damaged during "
-"printing"
+"together. Otherwise, the extruder and nozzle may be blocked or damaged "
+"during printing"
msgstr ""
"Birlikte büyük sıcaklık farkına sahip birden fazla filament basılamaz. Aksi "
"takdirde baskı sırasında ekstruder ve nozul tıkanabilir veya hasar görebilir"
@@ -9229,14 +9344,22 @@ msgid ""
"materials."
msgstr "Bir nesne birden fazla malzeme içerdiğinde spiral vazo modu çalışmaz."
+#, 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% nesnesinin kendisi yapı hacmine uysa da, malzeme büzülme telafisi "
+"nedeniyle maksimum yapı hacmi yüksekliğini aşıyor."
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "%1% nesnesi maksimum yapı hacmi yüksekliğini aşıyor."
#, boost-format
msgid ""
-"While the object %1% itself fits the build volume, its last layer exceeds the "
-"maximum build volume height."
+"While the object %1% itself fits the build volume, its last layer exceeds "
+"the maximum build volume height."
msgstr ""
"%1% nesnesinin kendisi yapı hacmine uysa da, son katmanı maksimum yapı hacmi "
"yüksekliğini aşıyor."
@@ -9252,9 +9375,9 @@ msgid "Variable layer height is not supported with Organic supports."
msgstr "Değişken katman yüksekliği Organik desteklerle desteklenmez."
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."
+"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 ""
"Farklı püskürtme ucu çapları ve farklı filaman çapları, ana kule "
"etkinleştirildiğinde iyi çalışmayabilir. Oldukça deneysel olduğundan lütfen "
@@ -9288,8 +9411,8 @@ msgid ""
"The prime tower is not supported when adaptive layer height is on. It "
"requires that all objects have the same layer height."
msgstr ""
-"Uyarlanabilir katman yüksekliği açıkken ana kule desteklenmez. Tüm nesnelerin "
-"aynı katman yüksekliğine sahip olmasını gerektirir."
+"Uyarlanabilir katman yüksekliği açıkken ana kule desteklenmez. Tüm "
+"nesnelerin aynı katman yüksekliğine sahip olmasını gerektirir."
msgid "The prime tower requires \"support gap\" to be multiple of layer height"
msgstr ""
@@ -9297,11 +9420,12 @@ msgstr ""
msgid "The prime tower requires that all objects have the same layer heights"
msgstr ""
-"Prime tower, tüm nesnelerin aynı katman yüksekliğine sahip olmasını gerektirir"
+"Prime tower, tüm nesnelerin aynı katman yüksekliğine sahip olmasını "
+"gerektirir"
msgid ""
-"The prime tower requires that all objects are printed over the same number of "
-"raft layers"
+"The prime tower requires that all objects are printed over the same number "
+"of raft layers"
msgstr ""
"Ana kule, tüm nesnelerin aynı sayıda sal katmanı üzerine yazdırılmasını "
"gerektirir"
@@ -9314,8 +9438,8 @@ msgstr ""
"gerektirir."
msgid ""
-"The prime tower is only supported if all objects have the same variable layer "
-"height"
+"The prime tower is only supported if all objects have the same variable "
+"layer height"
msgstr ""
"Prime tower yalnızca tüm nesnelerin aynı değişken katman yüksekliğine sahip "
"olması durumunda desteklenir"
@@ -9329,7 +9453,8 @@ msgstr "Çok büyük çizgi genişliği"
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
-"Prime kulesi için, destek, nesne ile aynı katman yüksekliğine sahip olmalıdır."
+"Prime kulesi için, destek, nesne ile aynı katman yüksekliğine sahip "
+"olmalıdır."
msgid ""
"Organic support tree tip diameter must not be smaller than support material "
@@ -9342,8 +9467,8 @@ msgid ""
"Organic support branch diameter must not be smaller than 2x support material "
"extrusion width."
msgstr ""
-"Organik destek dalı çapı, destek malzemesi ekstrüzyon genişliğinin 2 katından "
-"daha küçük olamaz."
+"Organik destek dalı çapı, destek malzemesi ekstrüzyon genişliğinin 2 "
+"katından daha küçük olamaz."
msgid ""
"Organic support branch diameter must not be smaller than support tree tip "
@@ -9360,20 +9485,20 @@ msgid "Layer height cannot exceed nozzle diameter"
msgstr "Katman yüksekliği nozul çapını aşamaz"
msgid ""
-"Relative extruder addressing requires resetting the extruder position at each "
-"layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
+"Relative extruder addressing requires resetting the extruder position at "
+"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
"layer_gcode."
msgstr ""
-"Göreceli ekstruder adreslemesi, kayan nokta doğruluğunun kaybını önlemek için "
-"her katmandaki ekstruder konumunun sıfırlanmasını gerektirir. Layer_gcode'a "
-"\"G92 E0\" ekleyin."
+"Göreceli ekstruder adreslemesi, kayan nokta doğruluğunun kaybını önlemek "
+"için her katmandaki ekstruder konumunun sıfırlanmasını gerektirir. "
+"Layer_gcode'a \"G92 E0\" ekleyin."
msgid ""
"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
"absolute extruder addressing."
msgstr ""
-"Before_layer_gcode'da \"G92 E0\" bulundu ve bu, mutlak ekstruder adreslemeyle "
-"uyumsuzdu."
+"Before_layer_gcode'da \"G92 E0\" bulundu ve bu, mutlak ekstruder "
+"adreslemeyle uyumsuzdu."
msgid ""
"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
@@ -9412,8 +9537,8 @@ msgid ""
"(machine_max_acceleration_extruding).\n"
"Orca will automatically cap the acceleration speed to ensure it doesn't "
"surpass the printer's capabilities.\n"
-"You can adjust the machine_max_acceleration_extruding value in your printer's "
-"configuration to get higher speeds."
+"You can adjust the machine_max_acceleration_extruding value in your "
+"printer's configuration to get higher speeds."
msgstr ""
"Hızlanma ayarı yazıcının maksimum hızlanmasını aşıyor "
"(machine_max_acceleration_extruding).\n"
@@ -9437,6 +9562,13 @@ msgstr ""
"Daha yüksek hızlar elde etmek için yazıcınızın yapılandırmasındaki "
"machine_max_acceleration_travel değerini ayarlayabilirsiniz."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+"Filament büzülmesi kullanılmayacaktır çünkü kullanılan filamentlerin "
+"filament büzülmesi önemli ölçüde farklılık göstermektedir."
+
msgid "Generating skirt & brim"
msgstr "Etek ve kenar oluşturma"
@@ -9474,7 +9606,8 @@ msgid "Elephant foot compensation"
msgstr "Fil ayağı telafi oranı"
msgid ""
-"Shrink the initial layer on build plate to compensate for elephant foot effect"
+"Shrink the initial layer on build plate to compensate for elephant foot "
+"effect"
msgstr ""
"Fil ayağı etkisini telafi etmek için baskı plakasındaki ilk katmanı küçültün"
@@ -9533,15 +9666,15 @@ msgid ""
"Orca Slicer can upload G-code files to a printer host. This field should "
"contain the hostname, IP address or URL of the printer host instance. Print "
"host behind HAProxy with basic auth enabled can be accessed by putting the "
-"user name and password into the URL in the following format: https://username:"
-"password@your-octopi-address/"
+"user name and password into the URL in the following format: https://"
+"username:password@your-octopi-address/"
msgstr ""
-"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu "
-"alan, yazıcı ana bilgisayar örneğinin ana bilgisayar adını, IP adresini veya "
-"URL'sini içermelidir. Temel kimlik doğrulamanın etkin olduğu HAProxy'nin "
-"arkasındaki yazdırma ana bilgisayarına, kullanıcı adı ve parolanın aşağıdaki "
-"biçimdeki URL'ye girilmesiyle erişilebilir: https://username:password@your-"
-"octopi-address/"
+"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. "
+"Bu alan, yazıcı ana bilgisayar örneğinin ana bilgisayar adını, IP adresini "
+"veya URL'sini içermelidir. Temel kimlik doğrulamanın etkin olduğu "
+"HAProxy'nin arkasındaki yazdırma ana bilgisayarına, kullanıcı adı ve "
+"parolanın aşağıdaki biçimdeki URL'ye girilmesiyle erişilebilir: https://"
+"username:password@your-octopi-address/"
msgid "Device UI"
msgstr "Cihaz kullanıcı arayüzü"
@@ -9549,7 +9682,8 @@ msgstr "Cihaz kullanıcı arayüzü"
msgid ""
"Specify the URL of your device user interface if it's not same as print_host"
msgstr ""
-"Print_Host ile aynı değilse cihazınızın kullanıcı arayüzünün URL'sini belirtin"
+"Print_Host ile aynı değilse cihazınızın kullanıcı arayüzünün URL'sini "
+"belirtin"
msgid "API Key / Password"
msgstr "API Anahtarı / Şifre"
@@ -9558,8 +9692,9 @@ 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 kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu "
-"alan, kimlik doğrulama için gereken API Anahtarını veya şifreyi içermelidir."
+"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. "
+"Bu alan, kimlik doğrulama için gereken API Anahtarını veya şifreyi "
+"içermelidir."
msgid "Name of the printer"
msgstr "Yazıcı adı"
@@ -9569,8 +9704,8 @@ msgstr "HTTPS CA Dosyası"
msgid ""
"Custom CA certificate file can be specified for HTTPS OctoPrint connections, "
-"in crt/pem format. If left blank, the default OS CA certificate repository is "
-"used."
+"in crt/pem format. If left blank, the default OS CA certificate repository "
+"is used."
msgstr ""
"HTTPS OctoPrint bağlantıları için crt/pem formatında özel CA sertifika "
"dosyası belirtilebilir. Boş bırakılırsa varsayılan OS CA sertifika deposu "
@@ -9621,10 +9756,10 @@ msgid ""
"either as an absolute value or as percentage (for example 50%) of a direct "
"travel path. Zero to disable"
msgstr ""
-"Duvarı geçmekten kaçınmak için maksimum sapma mesafesi. Yoldan sapma mesafesi "
-"bu değerden büyükse yoldan sapmayın. Yol uzunluğu, mutlak bir değer olarak "
-"veya doğrudan seyahat yolunun yüzdesi (örneğin %50) olarak belirtilebilir. "
-"Devre dışı bırakmak için sıfır"
+"Duvarı geçmekten kaçınmak için maksimum sapma mesafesi. Yoldan sapma "
+"mesafesi bu değerden büyükse yoldan sapmayın. Yol uzunluğu, mutlak bir değer "
+"olarak veya doğrudan seyahat yolunun yüzdesi (örneğin %50) olarak "
+"belirtilebilir. Devre dışı bırakmak için sıfır"
msgid "mm or %"
msgstr "mm veya %"
@@ -9633,8 +9768,8 @@ msgid "Other layers"
msgstr "Diğer katmanlar"
msgid ""
-"Bed temperature for layers except the initial one. Value 0 means the filament "
-"does not support to print on the Cool Plate"
+"Bed temperature for layers except the initial one. Value 0 means the "
+"filament does not support to print on the Cool Plate"
msgstr ""
"İlk katman dışındaki katmanlar için yatak sıcaklığı. 0 değeri, filamentin "
"Cool Plate üzerine yazdırmayı desteklemediği anlamına gelir"
@@ -9643,22 +9778,29 @@ msgid "°C"
msgstr "°C"
msgid ""
-"Bed temperature for layers except the initial one. Value 0 means the filament "
-"does not support to print on the Engineering Plate"
+"Bed temperature for layers except the initial one. Value 0 means the "
+"filament does not support to print on the Textured Cool Plate"
+msgstr ""
+"İlk katman dışındaki katmanlar için yatak sıcaklığı. 0 Değeri, filamentin "
+"Dokulu Soğuk Plaka üzerine yazdırmayı desteklemediği anlamına gelir."
+
+msgid ""
+"Bed temperature for layers except the initial one. Value 0 means the "
+"filament does not support to print on the Engineering Plate"
msgstr ""
"İlk katman dışındaki katmanlar için yatak sıcaklığı. Değer 0, filamentin "
"Mühendislik Plakasına yazdırmayı desteklemediği anlamına gelir"
msgid ""
-"Bed temperature for layers except the initial one. Value 0 means the filament "
-"does not support to print on the High Temp Plate"
+"Bed temperature for layers except the initial one. Value 0 means the "
+"filament does not support to print on the High Temp Plate"
msgstr ""
"İlk katman dışındaki katmanlar için yatak sıcaklığı. 0 değeri, filamentin "
"Yüksek Sıcaklık Plakasına yazdırmayı desteklemediği anlamına gelir"
msgid ""
-"Bed temperature for layers except the initial one. Value 0 means the filament "
-"does not support to print on the Textured PEI Plate"
+"Bed temperature for layers except the initial one. Value 0 means the "
+"filament does not support to print on the Textured PEI Plate"
msgstr ""
"İlk katman dışındaki katmanlar için yatak sıcaklığı. 0 Değeri, filamentin "
"Dokulu PEI Plaka üzerine yazdırmayı desteklemediği anlamına gelir"
@@ -9669,6 +9811,11 @@ msgstr "Başlangıç katmanı"
msgid "Initial layer bed temperature"
msgstr "İlk katman yatak sıcaklığı"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9676,6 +9823,13 @@ msgstr ""
"İlk katmanın yatak sıcaklığı. 0 değeri, filamentin Cool Plate üzerine "
"yazdırmayı desteklemediği anlamına gelir"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+"İlk katmanın yatak sıcaklığı. 0 Değeri, filamentin Dokulu Soğuk Plaka "
+"üzerine yazdırmayı desteklemediği anlamına gelir."
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9700,12 +9854,18 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Yazıcının desteklediği yatak türleri"
-msgid "Cool Plate"
-msgstr "Soğuk Plaka"
+msgid "Smooth Cool Plate"
+msgstr "Pürüzsüz Soğuk Plaka"
msgid "Engineering Plate"
msgstr "Mühendislik Plakası"
+msgid "Smooth High Temp Plate"
+msgstr "Pürüzsüz Yüksek Sıcaklık Plaka"
+
+msgid "Textured Cool Plate"
+msgstr "Dokulu Soğuk Plaka"
+
msgid "First layer print sequence"
msgstr "İlk katman yazdırma sırası"
@@ -9740,11 +9900,11 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by bottom "
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
"shell layers"
msgstr ""
-"Alt kabuk katmanları tarafından hesaplanan kalınlık bu değerden daha ince ise "
-"dilimleme sırasında alt katı katmanların sayısı arttırılır. Bu, katman "
+"Alt kabuk katmanları tarafından hesaplanan kalınlık bu değerden daha ince "
+"ise dilimleme sırasında alt katı katmanların sayısı arttırılır. Bu, katman "
"yüksekliği küçük olduğunda kabuğun çok ince olmasını önleyebilir. 0, bu "
"ayarın devre dışı olduğu ve alt kabuğun kalınlığının mutlaka alt kabuk "
"katmanları tarafından belirlendiği anlamına gelir"
@@ -9753,15 +9913,16 @@ msgid "Apply gap fill"
msgstr "Boşluk doldurmayı uygula"
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 below.\n"
+"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 "
+"below.\n"
"\n"
"Options:\n"
"1. Everywhere: Applies gap fill to top, bottom and internal solid surfaces "
"for maximum strength\n"
-"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces only, "
-"balancing print speed, reducing potential over extrusion in the solid infill "
-"and making sure the top and bottom surfaces have no pin hole gaps\n"
+"2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces "
+"only, balancing print speed, reducing potential over extrusion in the solid "
+"infill and making sure the top and bottom surfaces have no pin hole gaps\n"
"3. Nowhere: Disables gap fill for all solid infill areas. \n"
"\n"
"Note that if using the classic perimeter generator, gap fill may also be "
@@ -9783,8 +9944,8 @@ msgstr ""
"kontrol edilebilir.\n"
"\n"
"Seçenekler:\n"
-"1. Her Yerde: Maksimum dayanıklılık için üst, alt ve iç katı yüzeylere boşluk "
-"dolgusu uygular\n"
+"1. Her Yerde: Maksimum dayanıklılık için üst, alt ve iç katı yüzeylere "
+"boşluk dolgusu uygular\n"
"2. Üst ve Alt yüzeyler: Boşluk dolgusunu yalnızca üst ve alt yüzeylere "
"uygulayarak baskı hızını dengeler, katı dolgudaki aşırı ekstrüzyon "
"potansiyelini azaltır ve üst ve alt yüzeylerde iğne deliği boşluğu "
@@ -9797,8 +9958,8 @@ msgstr ""
"unutmayın. Bu çevre boşluğu dolgusu bu ayarla kontrol edilmez. \n"
"\n"
"Oluşturulan klasik çevre de dahil olmak üzere tüm boşluk doldurmanın "
-"kaldırılmasını istiyorsanız, filtreyi küçük boşluklar dışında değerini 999999 "
-"gibi büyük bir sayıya ayarlayın. \n"
+"kaldırılmasını istiyorsanız, filtreyi küçük boşluklar dışında değerini "
+"999999 gibi büyük bir sayıya ayarlayın. \n"
"\n"
"Ancak çevreler arasındaki boşluğun doldurulması modelin gücüne katkıda "
"bulunduğundan bu önerilmez. Çevreler arasında aşırı boşluk dolgusunun "
@@ -9819,19 +9980,19 @@ msgid "Force cooling for overhang and bridge"
msgstr "Çıkıntı ve köprüler için soğutmayı zorla"
msgid ""
-"Enable this option to optimize part cooling fan speed for overhang and bridge "
-"to get better cooling"
+"Enable this option to optimize part cooling fan speed for overhang and "
+"bridge to get better cooling"
msgstr ""
-"Daha iyi soğutma elde etmek amacıyla çıkıntı ve köprü için parça soğutma fanı "
-"hızını optimize etmek amacıyla bu seçeneği etkinleştirin"
+"Daha iyi soğutma elde etmek amacıyla çıkıntı ve köprü için parça soğutma "
+"fanı hızını optimize etmek amacıyla bu seçeneği etkinleştirin"
msgid "Fan speed for overhang"
msgstr "Çıkıntılar için fan hızı"
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"
+"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 ""
"Çıkıntı derecesi büyük olan köprü veya çıkıntılı duvara baskı yaparken parça "
"soğutma fanını bu hızda olmaya zorlayın. Çıkıntı ve köprü için soğutmayı "
@@ -9843,9 +10004,9 @@ msgstr "Çıkıntı soğutması"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides 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"
+"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 ""
"Yazdırılan parçanın çıkıntı derecesi bu değeri aştığında soğutma fanını "
"belirli bir hıza zorlar. Alt katmandan destek almadan çizginin ne kadar "
@@ -9897,8 +10058,8 @@ msgid ""
"0.9) to improve surface quality over sparse infill.\n"
"\n"
"The actual internal bridge flow used is calculated by multiplying this value "
-"with the bridge flow ratio, the filament flow ratio, and if set, the object's "
-"flow ratio."
+"with the bridge flow ratio, the filament flow ratio, and if set, the "
+"object's flow ratio."
msgstr ""
"Bu değer iç köprü katmanının kalınlığını belirler. Bu, seyrek dolgunun "
"üzerindeki ilk katmandır. Seyrek dolguya göre yüzey kalitesini iyileştirmek "
@@ -9914,8 +10075,8 @@ msgid ""
"This factor affects the amount of material for top solid infill. You can "
"decrease it slightly to have smooth surface finish. \n"
"\n"
-"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."
+"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 ""
"Bu faktör üst katı dolgu için malzeme miktarını etkiler. Pürüzsüz bir yüzey "
"elde etmek için bunu biraz azaltabilirsiniz. \n"
@@ -9975,11 +10136,11 @@ msgid ""
"on the next layer, like letters. Set this setting to 0 to remove these "
"artifacts."
msgstr ""
-"Eğer bir üst yüzey basılacaksa ve kısmen başka bir katman tarafından kaplıysa "
-"layer genişliği bu değerin altında olan bir üst katman olarak "
+"Eğer bir üst yüzey basılacaksa ve kısmen başka bir katman tarafından "
+"kaplıysa layer genişliği bu değerin altında olan bir üst katman olarak "
"değerlendirilmeyecek. Yalnızca çevrelerle kaplanması gereken yüzeyde 'bir "
-"çevre üstte' tetiklemesine izin vermemek yararlı olabilir. Bu değer mm veya a "
-"% çevre ekstrüzyon genişliğinin bir yüzdesi olabilir.\n"
+"çevre üstte' tetiklemesine izin vermemek yararlı olabilir. Bu değer mm veya "
+"a % çevre ekstrüzyon genişliğinin bir yüzdesi olabilir.\n"
"Uyarı: Etkinleştirilirse bir sonraki katmanda harfler gibi bazı ince "
"özelliklerin olması durumunda yapay yapılar oluşturulabilir. Bu yapıları "
"kaldırmak için bu ayarı 0 olarak ayarlayın."
@@ -10004,23 +10165,23 @@ msgstr ""
"Dik çıkıntılar ve köprülerin sabitlenemediği alanlar üzerinde ek çevre "
"yolları (perimeter) oluşturun. "
-msgid "Reverse on odd"
-msgstr "Tersine çevir"
+msgid "Reverse on even"
+msgstr "Çiftleri ters çevirin"
msgid "Overhang reversal"
msgstr "Çıkıntıyı tersine çevir"
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"
+"Extrude perimeters that have a part over an overhang in the reverse "
+"direction on even 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 ""
-"Tek katmanlarda ters yönde bir çıkıntının üzerinde bir kısmı bulunan "
-"çevreleri ekstrüzyonla çıkarın. Bu alternatif desen, dik çıkıntıları büyük "
-"ölçüde iyileştirebilir.\n"
+"Eşit katmanlarda ters yönde bir çıkıntının üzerinde bir kısmı bulunan "
+"çevreleri ekstrüde edin. Bu alternatif desen, dik çıkıntıları büyük ölçüde "
+"iyileştirebilir.\n"
"\n"
"Bu ayar aynı zamanda parça duvarlarındaki gerilimin azalması nedeniyle "
"parçanın bükülmesinin azaltılmasına da yardımcı olabilir."
@@ -10035,11 +10196,12 @@ msgid ""
"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"
+"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
"Ters çevre mantığını yalnızca iç çevrelere uygulayın. \n"
"\n"
@@ -10050,9 +10212,9 @@ msgstr ""
"Ayrıca destekler üzerindeki yüzen bölgelerdeki bükülmenin azaltılmasına da "
"yardımcı olabilir.\n"
"\n"
-"Bu ayarın en etkili olması için, tüm iç duvarların çıkıntı derecelerine "
-"bakılmaksızın tek katmanlar üzerine değişen yönlerde yazdırılması için Ters "
-"Eşiği 0'a ayarlamanız önerilir."
+"Bu ayarın en etkili olması için, Ters Eşiğin 0’a ayarlanması önerilir; "
+"böylece tüm iç duvarlar, çıkıntı derecelerine bakılmaksızın eşit katmanlara "
+"alternatif yönlerde yazdırılır."
msgid "Bridge counterbore holes"
msgstr "Köprü havşa delikleri"
@@ -10067,7 +10229,8 @@ msgstr ""
"Bu seçenek, havşa delikleri için köprüler oluşturarak bunların desteksiz "
"yazdırılmasına olanak tanır. Mevcut modlar şunları içerir:\n"
"1. Yok: Köprü oluşturulmaz.\n"
-"2. Kısmen Köprülendi: Desteklenmeyen alanın yalnızca bir kısmı köprülenecek.\n"
+"2. Kısmen Köprülendi: Desteklenmeyen alanın yalnızca bir kısmı "
+"köprülenecek.\n"
"3. Feda Katman: Tam bir feda köprü katmanı oluşturulur."
msgid "Partially bridged"
@@ -10086,11 +10249,10 @@ msgstr "Çıkıntıyı tersine çevirme eşiği"
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"Ters çevirmenin faydalı sayılması için çıkıntının mm sayısı olması gerekir. "
-"Çevre genişliğinin %'si olabilir.\n"
-"Değer 0 her tek katmanda terslemeyi etkinleştirir."
msgid "Classic mode"
msgstr "Klasik mod"
@@ -10109,18 +10271,19 @@ msgstr ""
msgid "Slow down for curled perimeters"
msgstr "Kıvrılmış çevre çizgilerinde yavaşlat"
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
-"curled upwards.For example, additional slowdown will be applied when printing "
-"overhangs on sharp corners like the front of the Benchy hull, reducing "
-"curling which compounds over multiple layers.\n"
+"curled upwards.For example, additional slowdown will be applied when "
+"printing overhangs on sharp corners like the front of the Benchy hull, "
+"reducing curling which compounds over multiple layers.\n"
"\n"
" It is generally recommended to have this option switched on unless your "
"printer cooling is powerful enough or the print speed slow enough that "
-"perimeter curling does not happen. If printing with a high external perimeter "
-"speed, this parameter may introduce slight artifacts when slowing down due to "
-"the large variance in print speeds. If you notice artifacts, ensure your "
-"pressure advance is tuned correctly.\n"
+"perimeter curling does not happen. If printing with a high external "
+"perimeter speed, this parameter may introduce slight artifacts when slowing "
+"down due to the large variance in print speeds. If you notice artifacts, "
+"ensure your pressure advance is tuned correctly.\n"
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
@@ -10137,14 +10300,14 @@ msgstr ""
"kıvrılmasını önleyecek kadar yavaş olmadığı sürece, genellikle bu seçeneğin "
"açık olması önerilir. Yüksek harici çevre hızıyla yazdırılıyorsa, bu "
"parametre, yazdırma hızlarındaki büyük farklılıklar nedeniyle yavaşlama "
-"sırasında hafif bozulmalara neden olabilir. Artefaktlar fark ederseniz basınç "
-"ilerlemenizin doğru şekilde ayarlandığından emin olun.\n"
+"sırasında hafif bozulmalara neden olabilir. Artefaktlar fark ederseniz "
+"basınç ilerlemenizin doğru şekilde ayarlandığından emin olun.\n"
"\n"
"Not: Bu seçenek etkinleştirildiğinde, çıkıntı çevreleri çıkıntılar gibi ele "
-"alınır; bu, çıkıntının çevresi bir köprünün parçası olsa bile çıkıntı hızının "
-"uygulandığı anlamına gelir. Örneğin, çevreler 100% çıkıntılı olduğunda ve "
-"onları alttan destekleyen bir duvar olmadığında 100% çıkıntı hızı "
-"uygulanacaktır."
+"alınır; bu, çıkıntının çevresi bir köprünün parçası olsa bile çıkıntı "
+"hızının uygulandığı anlamına gelir. Örneğin, çevreler 100% çıkıntılı "
+"olduğunda ve onları alttan destekleyen bir duvar olmadığında 100% çıkıntı "
+"hızı uygulanacaktır."
msgid "mm/s or %"
msgstr "mm/s veya %"
@@ -10164,8 +10327,8 @@ msgstr ""
"\n"
"Ayrıca, kıvrılmış çevreler için yavaşlama devre dışı bırakılırsa veya Klasik "
"çıkıntı modu etkinleştirilirse, ister bir köprünün ister bir çıkıntının "
-"parçası olsun, %13’ten daha az desteklenen çıkıntılı duvarların yazdırma hızı "
-"olacaktır."
+"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"
@@ -10174,8 +10337,8 @@ msgid "Internal"
msgstr "Dahili"
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%."
+"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 ""
"İç köprülerin hızı. Değer yüzde olarak ifade edilirse köprü hızına göre "
"hesaplanacaktır. Varsayılan değer %150’dir."
@@ -10191,7 +10354,7 @@ msgstr "Kenar tipi"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"Bu, modellerin dış ve/veya iç kısmındaki Kenar oluşumunu kontrol eder. "
"Otomatik, kenar genişliğinin otomatik olarak analiz edilip hesaplandığı "
@@ -10229,7 +10392,7 @@ msgid "Brim ear detection radius"
msgstr "Kenar kulak algılama yarıçapı"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This parameter "
+"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 ""
@@ -10279,10 +10442,10 @@ msgid ""
"that layer can be cooled for longer time. This can improve the cooling "
"quality for needle and small details"
msgstr ""
-"Son katman süresinin \"Maksimum fan hızı eşiği\"ndeki katman süresi eşiğinden "
-"kısa olmamasını sağlamak amacıyla yazdırma hızını yavaşlatmak için bu "
-"seçeneği etkinleştirin, böylece katman daha uzun süre soğutulabilir. Bu, iğne "
-"ve küçük detaylar için soğutma kalitesini artırabilir"
+"Son katman süresinin \"Maksimum fan hızı eşiği\"ndeki katman süresi "
+"eşiğinden kısa olmamasını sağlamak amacıyla yazdırma hızını yavaşlatmak için "
+"bu seçeneği etkinleştirin, böylece katman daha uzun süre soğutulabilir. Bu, "
+"iğne ve küçük detaylar için soğutma kalitesini artırabilir"
msgid "Normal printing"
msgstr "Normal baskı"
@@ -10291,7 +10454,8 @@ msgid ""
"The default acceleration of both normal printing and travel except initial "
"layer"
msgstr ""
-"İlk katman dışında hem normal yazdırmanın hem de ilerlemenin varsayılan ivmesi"
+"İlk katman dışında hem normal yazdırmanın hem de ilerlemenin varsayılan "
+"ivmesi"
msgid "mm/s²"
msgstr "mm/s²"
@@ -10335,8 +10499,8 @@ 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 ""
-"İlk belirli katmanlar için tüm soğutma fanını kapatın. Daha iyi baskı plakası "
-"yapışması sağlamak için ilk katmanın soğutma fanı kapatılırdı"
+"İlk belirli katmanlar için tüm soğutma fanını kapatın. Daha iyi baskı "
+"plakası yapışması sağlamak için ilk katmanın soğutma fanı kapatılırdı"
msgid "Don't support bridges"
msgstr "Köprülerde destek olmasın"
@@ -10373,12 +10537,12 @@ msgstr ""
"açık olması önerilir. Ancak büyük nozul uçları kullanıyorsanız kapatmayı "
"düşünün."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "Küçük iç köprüleri filtrelemeyin (deneysel)"
+msgid "Filter out small internal bridges (beta)"
+msgstr "Küçük iç köprüleri filtreleyin (beta)"
msgid ""
-"This option can help reducing pillowing on top surfaces in heavily slanted or "
-"curved models.\n"
+"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 "
@@ -10389,20 +10553,20 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works well "
-"in most cases.\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 uncessesary interal bridges. This works well for most "
-"difficult models.\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 unecessary bridges."
+"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 ""
"Bu seçenek, aşırı eğimli veya kavisli modellerde üst yüzeylerdeki "
"yastıklamanın azaltılmasına yardımcı olabilir.\n"
@@ -10415,25 +10579,25 @@ msgstr ""
"aşırı eğimli veya kavisli modellerde, bu durum desteklenmeyen katı dolgunun "
"kıvrılmasına ve yastıklanmaya neden olmasına neden olabilir.\n"
"\n"
-"Bu seçeneğin etkinleştirilmesi, iç köprü katmanını hafif desteklenmeyen "
+"Bu seçeneğin devre dışı bırakılması, iç köprü katmanını hafif desteklenmeyen "
"dahili katı dolgu üzerine yazdıracaktır. Aşağıdaki seçenekler filtreleme "
"miktarını, yani oluşturulan dahili köprülerin miktarını kontrol eder.\n"
"\n"
-"Devre Dışı - Bu seçeneği devre dışı bırakır. Bu varsayılan davranıştır ve "
-"çoğu durumda iyi çalışır.\n"
+"Filtreli - bu seçeneği etkinleştirin. Bu varsayılan davranıştır ve çoğu "
+"durumda iyi çalışır.\n"
"\n"
-"Sınırlı filtreleme - Aşırı eğimli yüzeylerde iç köprüler oluştururken "
-"gereksiz iç köprülerin oluşmasını da önler. Bu, çoğu zor modelde işe yarar.\n"
+"Sınırlı filtreli - aşırı eğimli yüzeylerde iç köprüler oluştururken gereksiz "
+"iç köprülerin oluşmasını da önler. Bu, çoğu zor modelde işe yarar.\n"
"\n"
-"Filtreleme yok - Her potansiyel dahili çıkıntıda dahili köprüler oluşturur. "
-"Bu seçenek, aşırı eğimli üst yüzey modelleri için kullanışlıdır. Ancak çoğu "
+"Filtresiz - her potansiyel dahili çıkıntıda dahili köprüler oluşturur. Bu "
+"seçenek aşırı eğimli üst yüzey modelleri için kullanışlıdır. Ancak çoğu "
"durumda çok fazla gereksiz köprü oluşturur."
-msgid "Disabled"
-msgstr "Devredışı"
+msgid "Filter"
+msgstr "Filtreli"
msgid "Limited filtering"
-msgstr "Sınırlı filtreleme"
+msgstr "Sınırlı filtreli"
msgid "No filtering"
msgstr "Filtresiz"
@@ -10554,8 +10718,8 @@ 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 ""
-"En dışta görünen ve görünen dış duvarın hızı. Daha iyi kalite elde etmek için "
-"iç duvar hızından daha yavaş olması kullanılır."
+"En dışta görünen ve görünen dış duvarın hızı. Daha iyi kalite elde etmek "
+"için iç duvar hızından daha yavaş olması kullanılır."
msgid "Small perimeters"
msgstr "Küçük çevre (perimeter)"
@@ -10584,8 +10748,8 @@ msgstr "Duvar baskı sırası"
msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
-"Use Inner/Outer for best overhangs. This is because the overhanging walls can "
-"adhere to a neighouring perimeter while printing. However, this option "
+"Use Inner/Outer for best overhangs. This is because the overhanging walls "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10595,8 +10759,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10616,14 +10780,14 @@ msgstr ""
"kalitesi ve boyutsal doğruluk için İç/Dış/İç seçeneğini kullanın. Ancak, dış "
"duvarın üzerine baskı yapılacak bir iç çevre olmadığından sarkma performansı "
"düşecektir. Bu seçenek, önce 3. çevreden itibaren iç duvarları, ardından dış "
-"çevreyi ve son olarak da birinci iç çevreyi yazdırdığından etkili olması için "
-"en az 3 duvar gerektirir. Bu seçenek çoğu durumda Dış/İç seçeneğine karşı "
-"önerilir. \n"
+"çevreyi ve son olarak da birinci iç çevreyi yazdırdığından etkili olması "
+"için en az 3 duvar gerektirir. Bu seçenek çoğu durumda Dış/İç seçeneğine "
+"karşı önerilir. \n"
"\n"
"İç/Dış/İç seçeneğinin aynı dış duvar kalitesi ve boyutsal doğruluk "
"avantajları için Dış/İç seçeneğini kullanın. Bununla birlikte, yeni bir "
-"katmanın ilk ekstrüzyonu görünür bir yüzey üzerinde başladığından z dikişleri "
-"daha az tutarlı görünecektir.\n"
+"katmanın ilk ekstrüzyonu görünür bir yüzey üzerinde başladığından z "
+"dikişleri daha az tutarlı görünecektir.\n"
"\n"
" "
@@ -10644,10 +10808,10 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
-"the printed walls where it is attached to them, resulting in a worse external "
-"surface finish. It can also cause the infill to shine through the external "
-"surfaces of the part."
+"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 ""
"Duvar/dolgu sırası. Onay kutusu işaretlenmediğinde duvarlar önce yazdırılır, "
"bu çoğu durumda en iyi şekilde çalışır.\n"
@@ -10665,18 +10829,18 @@ 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"
+"By default all walls are extruded in counter-clockwise, unless Reverse on "
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
"Yukarıdan aşağıya bakıldığında duvar döngülerinin ekstrüzyona uğradığı yön.\n"
"\n"
-"Tek sayıyı ters çevir seçeneği etkinleştirilmedikçe, varsayılan olarak tüm "
-"duvarlar saat yönünün tersine ekstrüde edilir. Bunu Otomatik dışında herhangi "
-"bir seçeneğe ayarlayın, Ters açıklığa bakılmaksızın duvar yönünü "
-"zorlayacaktır.\n"
+"Çift yönlü ters çevirme seçeneği etkinleştirilmediği sürece, varsayılan "
+"olarak tüm duvarlar saat yönünün tersine ekstrüde edilir. Bunu Otomatik "
+"dışında herhangi bir seçeneğe ayarlayın, Ters çevirmeden bağımsız olarak "
+"duvar yönünü eşit olarak zorlayacaktır.\n"
"\n"
"Spiral vazo modu etkinse bu seçenek devre dışı bırakılacaktır."
@@ -10703,8 +10867,8 @@ msgid ""
"Distance of the nozzle tip to the lid. Used for collision avoidance in by-"
"object printing."
msgstr ""
-"Nozul ucunun kapağa olan mesafesi. Nesneye göre yazdırmada çarpışmayı önlemek "
-"için kullanılır."
+"Nozul ucunun kapağa olan mesafesi. Nesneye göre yazdırmada çarpışmayı "
+"önlemek için kullanılır."
msgid ""
"Clearance radius around extruder. Used for collision avoidance in by-object "
@@ -10727,19 +10891,20 @@ msgid ""
"probe's XY offset, most printers are unable to probe the entire bed. To "
"ensure the probe point does not go outside the bed area, the minimum and "
"maximum points of the bed mesh should be set appropriately. OrcaSlicer "
-"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed "
-"these min/max points. This information can usually be obtained from your "
-"printer manufacturer. The default setting is (-99999, -99999), which means "
-"there are no limits, thus allowing probing across the entire bed."
-msgstr ""
-"Bu seçenek, izin verilen yatak ağ alanı için minimum noktayı ayarlar. Prob XY "
-"ofseti nedeniyle çoğu yazıcı yatağın tamamını tarayamaz. Prob noktasının "
-"yatak alanı dışına çıkmamasını sağlamak için yatak ağının minimum ve maksimum "
-"noktaları uygun şekilde ayarlanmalıdır. OrcaSlicer, adaptive_bed_mesh_min/"
-"adaptive_bed_mesh_max değerlerinin bu min/maks noktalarını aşmamasını sağlar. "
-"Bu bilgi genellikle yazıcınızın üreticisinden edinilebilir. Varsayılan ayar "
-"(-99999, -99999) şeklindedir; bu, herhangi bir sınırın olmadığı anlamına "
-"gelir, dolayısıyla yatağın tamamında problamaya izin verilir."
+"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not "
+"exceed these min/max points. This information can usually be obtained from "
+"your printer manufacturer. The default setting is (-99999, -99999), which "
+"means there are no limits, thus allowing probing across the entire bed."
+msgstr ""
+"Bu seçenek, izin verilen yatak ağ alanı için minimum noktayı ayarlar. Prob "
+"XY ofseti nedeniyle çoğu yazıcı yatağın tamamını tarayamaz. Prob noktasının "
+"yatak alanı dışına çıkmamasını sağlamak için yatak ağının minimum ve "
+"maksimum noktaları uygun şekilde ayarlanmalıdır. OrcaSlicer, "
+"adaptive_bed_mesh_min/adaptive_bed_mesh_max değerlerinin bu min/maks "
+"noktalarını aşmamasını sağlar. Bu bilgi genellikle yazıcınızın üreticisinden "
+"edinilebilir. Varsayılan ayar (-99999, -99999) şeklindedir; bu, herhangi bir "
+"sınırın olmadığı anlamına gelir, dolayısıyla yatağın tamamında problamaya "
+"izin verilir."
msgid "Bed mesh max"
msgstr "Maksimum yatak ağı"
@@ -10749,19 +10914,20 @@ msgid ""
"probe's XY offset, most printers are unable to probe the entire bed. To "
"ensure the probe point does not go outside the bed area, the minimum and "
"maximum points of the bed mesh should be set appropriately. OrcaSlicer "
-"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not exceed "
-"these min/max points. This information can usually be obtained from your "
-"printer manufacturer. The default setting is (99999, 99999), which means "
-"there are no limits, thus allowing probing across the entire bed."
-msgstr ""
-"Bu seçenek, izin verilen yatak ağ alanı için maksimum noktayı ayarlar. Probun "
-"XY ofseti nedeniyle çoğu yazıcı yatağın tamamını tarayamaz. Prob noktasının "
-"yatak alanı dışına çıkmamasını sağlamak için yatak ağının minimum ve maksimum "
-"noktaları uygun şekilde ayarlanmalıdır. OrcaSlicer, adaptive_bed_mesh_min/"
-"adaptive_bed_mesh_max değerlerinin bu min/maks noktalarını aşmamasını sağlar. "
-"Bu bilgi genellikle yazıcınızın üreticisinden edinilebilir. Varsayılan ayar "
-"(99999, 99999) şeklindedir; bu, herhangi bir sınırın olmadığı anlamına gelir, "
-"dolayısıyla yatağın tamamında problamaya izin verilir."
+"ensures that adaptive_bed_mesh_min/adaptive_bed_mesh_max values do not "
+"exceed these min/max points. This information can usually be obtained from "
+"your printer manufacturer. The default setting is (99999, 99999), which "
+"means there are no limits, thus allowing probing across the entire bed."
+msgstr ""
+"Bu seçenek, izin verilen yatak ağ alanı için maksimum noktayı ayarlar. "
+"Probun XY ofseti nedeniyle çoğu yazıcı yatağın tamamını tarayamaz. Prob "
+"noktasının yatak alanı dışına çıkmamasını sağlamak için yatak ağının minimum "
+"ve maksimum noktaları uygun şekilde ayarlanmalıdır. OrcaSlicer, "
+"adaptive_bed_mesh_min/adaptive_bed_mesh_max değerlerinin bu min/maks "
+"noktalarını aşmamasını sağlar. Bu bilgi genellikle yazıcınızın üreticisinden "
+"edinilebilir. Varsayılan ayar (99999, 99999) şeklindedir; bu, herhangi bir "
+"sınırın olmadığı anlamına gelir, dolayısıyla yatağın tamamında problamaya "
+"izin verilir."
msgid "Probe point distance"
msgstr "Prob noktası mesafesi"
@@ -10778,8 +10944,8 @@ msgid "Mesh margin"
msgstr "Yatak ağı boşluğu"
msgid ""
-"This option determines the additional distance by which the adaptive bed mesh "
-"area should be expanded in the XY directions."
+"This option determines the additional distance by which the adaptive bed "
+"mesh area should be expanded in the XY directions."
msgstr ""
"Bu seçenek, uyarlanabilir yatak ağ alanının XY yönlerinde genişletilmesi "
"gereken ek mesafeyi belirler."
@@ -10799,9 +10965,9 @@ msgstr "Akış oranı"
msgid ""
"The material may have volumetric change after switching between molten state "
"and crystalline state. This setting changes all extrusion flow of this "
-"filament in gcode proportionally. Recommended value range is between 0.95 and "
-"1.05. Maybe you can tune this value to get nice flat surface when there has "
-"slight overflow or underflow"
+"filament in gcode proportionally. Recommended value range is between 0.95 "
+"and 1.05. Maybe you can tune this value to get nice flat surface when there "
+"has slight overflow or underflow"
msgstr ""
"Malzeme, erimiş hal ile kristal hal arasında geçiş yaptıktan sonra hacimsel "
"değişime sahip olabilir. Bu ayar, bu filamentin gcode'daki tüm ekstrüzyon "
@@ -10812,9 +10978,9 @@ msgstr ""
msgid ""
"The material may have volumetric change after switching between molten state "
"and crystalline state. This setting changes all extrusion flow of this "
-"filament in gcode proportionally. Recommended value range is between 0.95 and "
-"1.05. Maybe you can tune this value to get nice flat surface when there has "
-"slight overflow or underflow. \n"
+"filament in gcode proportionally. Recommended value range is between 0.95 "
+"and 1.05. Maybe you can tune this value to get nice flat surface when there "
+"has slight overflow or underflow. \n"
"\n"
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
@@ -10832,7 +10998,7 @@ msgid "Enable pressure advance"
msgstr "Basınç Avansı (PA)"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
"Basınç avansını etkinleştirin; etkinleştirildiğinde otomatik kalibrasyon "
@@ -10844,7 +11010,7 @@ msgstr "Basınç avansı (Klipper) Doğrusal ilerleme faktörü (Marlin)"
msgid "Enable adaptive pressure advance (beta)"
msgstr "Uyarlanabilir basınç ilerlemesini etkinleştir (beta)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10853,15 +11019,15 @@ msgid ""
"used that does not cause too much bulging on features with lower flow speed "
"and accelerations while also not causing gaps on faster features.\n"
"\n"
-"This feature aims to address this limitation by modeling the response of your "
-"printer's extrusion system depending on the volumetric flow speed and "
+"This feature aims to address this limitation by modeling the response of "
+"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on the "
-"current print conditions.\n"
+"speed and acceleration, which is then emitted to the printer depending on "
+"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
@@ -10886,6 +11052,7 @@ msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
msgstr "Uyarlanabilir basınç ilerleme ölçümleri (beta)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10899,24 +11066,24 @@ msgid ""
"1. Run the pressure advance test for at least 3 speeds per acceleration "
"value. It is recommended that the test is run for at least the speed of the "
"external perimeters, the speed of the internal perimeters and the fastest "
-"feature print speed in your profile (usually its the sparse or solid infill). "
-"Then run them for the same speeds for the slowest and fastest print "
+"feature print speed in your profile (usually its the sparse or solid "
+"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
"The number should be visible at the bottom of the page. The ideal PA value "
-"should be decreasing the higher the volumetric flow is. If it is not, confirm "
-"that your extruder is functioning correctly.The slower and with less "
+"should be decreasing the higher the volumetric flow is. If it is not, "
+"confirm that your extruder is functioning correctly.The slower and with less "
"acceleration you print, the larger the range of acceptable PA values. If no "
"difference is visible, use the PA value from the faster test.3. Enter the "
"triplets of PA values, Flow and Accelerations in the text box here and save "
"your filament profile\n"
"\n"
msgstr ""
-"Basınç ilerlemesi (basınç) değerlerinin setlerini, hacimsel akış hızlarını ve "
-"ölçüldükleri ivmeleri virgülle ayırarak ekleyin. Satır başına bir değer "
+"Basınç ilerlemesi (basınç) değerlerinin setlerini, hacimsel akış hızlarını "
+"ve ölçüldükleri ivmeleri virgülle ayırarak ekleyin. Satır başına bir değer "
"kümesi. Örneğin\n"
"0.04,3.96,3000\n"
"0,033,3,96,10000\n"
@@ -10938,18 +11105,18 @@ msgstr ""
"olursa o kadar azalmalıdır. Değilse, ekstruderinizin doğru şekilde "
"çalıştığını doğrulayın. Ne kadar yavaş ve daha az ivmeyle yazdırırsanız, "
"kabul edilebilir PA değerleri aralığı o kadar geniş olur. Hiçbir fark "
-"görünmüyorsa, daha hızlı olan testteki PA değerini kullanın.3. Buradaki metin "
-"kutusuna PA değerleri, Akış ve Hızlanma üçlüsünü girin ve filament "
+"görünmüyorsa, daha hızlı olan testteki PA değerini kullanın.3. Buradaki "
+"metin kutusuna PA değerleri, Akış ve Hızlanma üçlüsünü girin ve filament "
"profilinizi kaydedin\n"
msgid "Enable adaptive pressure advance for overhangs (beta)"
msgstr "Çıkıntılar için uyarlanabilir basınç ilerlemesini etkinleştirin (beta)"
msgid ""
-"Enable adaptive PA for overhangs as well as when flow changes within the same "
-"feature. This is an experimental option, as if the PA profile is not set "
-"accurately, it will cause uniformity issues on the external surfaces before "
-"and after overhangs.\n"
+"Enable adaptive PA for overhangs as well as when flow changes within the "
+"same feature. This is an experimental option, as if the PA profile is not "
+"set accurately, it will cause uniformity issues on the external surfaces "
+"before and after overhangs.\n"
msgstr ""
"Aynı özellik içinde akış değiştiğinde ve çıkıntılar için uyarlanabilir PA’yı "
"etkinleştirin. Bu deneysel bir seçenektir, sanki basınç profili doğru "
@@ -10962,10 +11129,10 @@ msgstr "Köprüler için basınç ilerlemesi"
msgid ""
"Pressure advance value for bridges. Set to 0 to disable. \n"
"\n"
-" A lower PA value when printing bridges helps reduce the appearance of slight "
-"under extrusion immediately after bridges. This is caused by the pressure "
-"drop in the nozzle when printing in the air and a lower PA helps counteract "
-"this."
+" A lower PA value when printing bridges helps reduce the appearance of "
+"slight under extrusion immediately after bridges. This is caused by the "
+"pressure drop in the nozzle when printing in the air and a lower PA helps "
+"counteract this."
msgstr ""
"Köprüler için basınç ilerleme değeri. Devre dışı bırakmak için 0’a "
"ayarlayın. \n"
@@ -10976,8 +11143,8 @@ msgstr ""
"basınç, bunu önlemeye yardımcı olur."
msgid ""
-"Default line width if other line widths are set to 0. If expressed as a %, it "
-"will be computed over the nozzle diameter."
+"Default line width if other line widths are set to 0. If expressed as a %, "
+"it will be computed over the nozzle diameter."
msgstr ""
"Diğer çizgi genişlikleri 0'a ayarlanmışsa varsayılan çizgi genişliği. % "
"olarak ifade edilirse nozul çapı üzerinden hesaplanacaktır."
@@ -10986,8 +11153,8 @@ msgid "Keep fan always on"
msgstr "Fanı her zaman açık tut"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run at "
-"least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Bu ayarı etkinleştirirseniz, parça soğutma fanı hiçbir zaman durdurulmayacak "
"ve başlatma ve durdurma sıklığını azaltmak için en azından minimum hızda "
@@ -11003,8 +11170,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11074,22 +11241,22 @@ msgid ""
"machines, it's typically 0. For statistics only"
msgstr ""
"Filamenti değiştirdiğinizde yeni filament yükleme zamanı. Genellikle tek "
-"ekstruderli çok malzemeli makineler için geçerlidir. Araç değiştiriciler veya "
-"çok takımlı makineler için bu değer genellikle 0’dır. Yalnızca istatistikler "
-"için."
+"ekstruderli çok malzemeli makineler için geçerlidir. Araç değiştiriciler "
+"veya çok takımlı makineler için bu değer genellikle 0’dır. Yalnızca "
+"istatistikler için."
msgid "Filament unload time"
msgstr "Filament boşaltma süresi"
msgid ""
-"Time to unload old filament when switch filament. It's usually applicable for "
-"single-extruder multi-material machines. For tool changers or multi-tool "
+"Time to unload old filament when switch filament. It's usually applicable "
+"for single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
"Filamenti değiştirdiğinizde eski filamenti boşaltma zamanı. Genellikle tek "
-"ekstruderli çok malzemeli makineler için geçerlidir. Araç değiştiriciler veya "
-"çok takımlı makineler için bu değer genellikle 0’dır. Yalnızca istatistikler "
-"için."
+"ekstruderli çok malzemeli makineler için geçerlidir. Araç değiştiriciler "
+"veya çok takımlı makineler için bu değer genellikle 0’dır. Yalnızca "
+"istatistikler için."
msgid "Tool change time"
msgstr "Takım değiştirme süresi"
@@ -11099,9 +11266,9 @@ msgid ""
"multi-tool machines. For single-extruder multi-material machines, it's "
"typically 0. For statistics only"
msgstr ""
-"Araç değiştirmek için harcanan zaman. Genellikle araç değiştiriciler veya çok "
-"araçlı makineler için geçerlidir. Tek ekstruderli çok malzemeli makineler "
-"için bu değer genellikle 0’dır. Yalnızca istatistikler için."
+"Araç değiştirmek için harcanan zaman. Genellikle araç değiştiriciler veya "
+"çok araçlı makineler için geçerlidir. Tek ekstruderli çok malzemeli "
+"makineler için bu değer genellikle 0’dır. Yalnızca istatistikler için."
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
@@ -11114,7 +11281,7 @@ msgid "Pellet flow coefficient"
msgstr "Pelet akış katsayısı"
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11130,8 +11297,8 @@ msgstr ""
"\n"
"filament_çapı = sqrt( (4 * pellet_akış_katsayısı) / PI )"
-msgid "Shrinkage"
-msgstr "Büzüşme"
+msgid "Shrinkage (XY)"
+msgstr "Büzülme (XY)"
#, no-c-format, no-boost-format
msgid ""
@@ -11141,11 +11308,23 @@ msgid ""
"Be sure to allow enough space between objects, as this compensation is done "
"after the checks."
msgstr ""
-"Filamentin soğuduktan sonra alacağı büzülme yüzdesini girin (100 mm yerine 94 "
-"mm ölçerseniz 94%). Parça, telafi etmek için xy'de ölçeklendirilecektir. "
+"Filamentin soğuduktan sonra alacağı büzülme yüzdesini girin (100 mm yerine "
+"94 mm ölçerseniz 94%). Parça, telafi etmek için xy'de ölçeklendirilecektir. "
"Yalnızca çevre için kullanılan filament dikkate alınır.\n"
-"Bu telafi kontrollerden sonra yapıldığından, nesneler arasında yeterli boşluk "
-"bıraktığınızdan emin olun."
+"Bu telafi kontrollerden sonra yapıldığından, nesneler arasında yeterli "
+"boşluk bıraktığınızdan emin olun."
+
+msgid "Shrinkage (Z)"
+msgstr "Büzülme (Z)"
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+"Filamentin soğuduktan sonra alacağı çekme yüzdesini girin (100 mm yerine 94 "
+"mm ölçerseniz %94). Telafi etmek için parça Z olarak ölçeklendirilecektir."
msgid "Loading speed"
msgstr "Yükleme hızı"
@@ -11196,8 +11375,8 @@ msgid ""
"Filament is cooled by being moved back and forth in the cooling tubes. "
"Specify desired number of these moves."
msgstr ""
-"Filament, soğutma tüpleri içinde ileri geri hareket ettirilerek soğutulur. Bu "
-"sayısını belirtin."
+"Filament, soğutma tüpleri içinde ileri geri hareket ettirilerek soğutulur. "
+"Bu sayısını belirtin."
msgid "Stamping loading speed"
msgstr "Damgalama yükleme hızı"
@@ -11210,8 +11389,8 @@ msgstr "Soğutma tüpünün merkezinden ölçülen damgalama mesafesi"
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."
+"individual cooling moves (\"stamping\"). This option configures how long "
+"this movement should be before the filament is retracted again."
msgstr ""
"Sıfırdan farklı bir değere ayarlanırsa filaman bireysel soğutma hareketleri "
"arasında (“damgalama”) nüzule doğru hareket ettirilir. Bu seçenek, filamanın "
@@ -11230,9 +11409,9 @@ msgstr "Silme kulesi üzerinde minimum boşaltım"
msgid ""
"After a tool change, the exact position of the newly loaded filament inside "
"the nozzle may not be known, and the filament pressure is likely not yet "
-"stable. Before purging the print head into an infill or a sacrificial object, "
-"Orca Slicer will always prime this amount of material into the wipe tower to "
-"produce successive infill or sacrificial object extrusions reliably."
+"stable. Before purging the print head into an infill or a sacrificial "
+"object, Orca Slicer will always prime this amount of material into the wipe "
+"tower to produce successive infill or sacrificial object extrusions reliably."
msgstr ""
"Bir takım değişiminden sonra, yeni yüklenen filamentin nozul içindeki kesin "
"konumu bilinmeyebilir ve filament basıncı muhtemelen henüz stabil değildir. "
@@ -11257,14 +11436,14 @@ msgstr ""
"Bu dize RammingDialog tarafından düzenlenir ve ramming'e özgü parametreleri "
"içerir."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Çoklu araç kurulumları için sıkıştırmayı etkinleştirin"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"Çok takımlı yazıcı kullanırken sıkıştırma gerçekleştirin (yani Yazıcı "
"Ayarları'ndaki 'Tek Ekstruder Çoklu Malzeme' işaretli olmadığında). "
@@ -11272,13 +11451,13 @@ msgstr ""
"filament hızla ekstrude edilir. Bu seçenek yalnızca silme kulesi "
"etkinleştirildiğinde kullanılır."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Çoklu araç sıkıştırma hacmi"
msgid "The volume to be rammed before the toolchange."
msgstr "Takım değişiminden önce sıkıştırılacak hacim."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Çoklu araç sıkıştırma akışı"
msgid "Flow used for ramming the filament before the toolchange."
@@ -11299,7 +11478,8 @@ msgstr "Filament malzeme türü"
msgid "Soluble material"
msgstr "Çözünür malzeme"
-msgid "Soluble material is commonly used to print support and support interface"
+msgid ""
+"Soluble material is commonly used to print support and support interface"
msgstr ""
"Çözünür malzeme genellikle destek ve destek arayüzünü yazdırmak için "
"kullanılır"
@@ -11307,7 +11487,8 @@ msgstr ""
msgid "Support material"
msgstr "Destek malzemesi"
-msgid "Support material is commonly used to print support and support interface"
+msgid ""
+"Support material is commonly used to print support and support interface"
msgstr ""
"Destek malzemesi yaygın olarak destek ve destek arayüzünü yazdırmak için "
"kullanılır"
@@ -11318,7 +11499,7 @@ msgstr "Yumuşama sıcaklığı"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"Filament bu sıcaklıkta yumuşar, bu nedenle yatak sıcaklığı bununla eşit veya "
"daha yüksekse, tıkanmaları önlemek için ön kapağı açmanız ve/veya üst camı "
@@ -11355,8 +11536,8 @@ msgid "Solid infill direction"
msgstr "Katı dolgu yönü"
msgid ""
-"Angle for solid infill pattern, which controls the start or main direction of "
-"line"
+"Angle for solid infill pattern, which controls the start or main direction "
+"of line"
msgstr ""
"Hattın başlangıcını veya ana yönünü kontrol eden katı dolgu deseni açısı"
@@ -11374,8 +11555,8 @@ msgid ""
"Density of internal sparse infill, 100% turns all sparse infill into solid "
"infill and internal solid infill pattern will be used"
msgstr ""
-"İç seyrek dolgunun yoğunluğu, %100 tüm seyrek dolguyu katı dolguya dönüştürür "
-"ve iç katı dolgu modeli kullanılacaktır"
+"İç seyrek dolgunun yoğunluğu, %100 tüm seyrek dolguyu katı dolguya "
+"dönüştürür ve iç katı dolgu modeli kullanılacaktır"
msgid "Sparse infill pattern"
msgstr "Dolgu deseni"
@@ -11423,22 +11604,23 @@ 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 "
"calculated over infill extrusion width. Orca Slicer tries to connect two "
-"close infill lines to a short perimeter segment. If no such perimeter segment "
-"shorter than infill_anchor_max is found, the infill line is connected to a "
-"perimeter segment at just one side and the length of the perimeter segment "
-"taken is limited to this parameter, but no longer than anchor_length_max. \n"
+"close infill lines to a short perimeter segment. If no such perimeter "
+"segment shorter than infill_anchor_max is found, the infill line is "
+"connected to a perimeter segment at just one side and the length of the "
+"perimeter segment taken is limited to this parameter, but no longer than "
+"anchor_length_max. \n"
"Set this parameter to zero to disable anchoring perimeters connected to a "
"single infill line."
msgstr ""
"Bir dolgu hattını, ek bir çevrenin kısa bir bölümü ile bir iç çevreye "
-"bağlayın. Yüzde olarak ifade edilirse (örnek: %15) dolgu ekstrüzyon genişliği "
-"üzerinden hesaplanır. Orca Slicer iki yakın dolgu hattını kısa bir çevre "
-"segmentine bağlamaya çalışıyor. infill_anchor_max'tan daha kısa böyle bir "
-"çevre segmenti bulunamazsa, dolgu hattı yalnızca bir taraftaki bir çevre "
+"bağlayın. Yüzde olarak ifade edilirse (örnek: %15) dolgu ekstrüzyon "
+"genişliği üzerinden hesaplanır. Orca Slicer iki yakın dolgu hattını kısa bir "
+"çevre segmentine bağlamaya çalışıyor. infill_anchor_max'tan daha kısa böyle "
+"bir çevre segmenti bulunamazsa, dolgu hattı yalnızca bir taraftaki bir çevre "
"segmentine bağlanır ve alınan çevre segmentinin uzunluğu bu parametreyle "
"sınırlıdır, ancak çapa_uzunluk_max'tan uzun olamaz.\n"
-"Tek bir dolgu hattına bağlı sabitleme çevrelerini devre dışı bırakmak için bu "
-"parametreyi sıfıra ayarlayın."
+"Tek bir dolgu hattına bağlı sabitleme çevrelerini devre dışı bırakmak için "
+"bu parametreyi sıfıra ayarlayın."
msgid "0 (no open anchors)"
msgstr "0 (açık bağlantı yok)"
@@ -11453,22 +11635,23 @@ 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 "
"calculated over infill extrusion width. Orca Slicer tries to connect two "
-"close infill lines to a short perimeter segment. If no such perimeter segment "
-"shorter than this parameter is found, the infill line is connected to a "
-"perimeter segment at just one side and the length of the perimeter segment "
-"taken is limited to infill_anchor, but no longer than this parameter. \n"
+"close infill lines to a short perimeter segment. If no such perimeter "
+"segment shorter than this parameter is found, the infill line is connected "
+"to a perimeter segment at just one side and the length of the perimeter "
+"segment taken is limited to infill_anchor, but no longer than this "
+"parameter. \n"
"If set to 0, the old algorithm for infill connection will be used, it should "
"create the same result as with 1000 & 0."
msgstr ""
"Bir dolgu hattını, ek bir çevrenin kısa bir bölümü ile bir iç çevreye "
-"bağlayın. Yüzde olarak ifade edilirse (örnek: %15) dolgu ekstrüzyon genişliği "
-"üzerinden hesaplanır. Orca Slicer iki yakın dolgu hattını kısa bir çevre "
-"segmentine bağlamaya çalışıyor. Bu parametreden daha kısa bir çevre segmenti "
-"bulunamazsa, dolgu hattı sadece bir kenardaki bir çevre segmentine bağlanır "
-"ve alınan çevre segmentinin uzunluğu infill_anchor ile sınırlıdır ancak bu "
-"parametreden daha uzun olamaz.\n"
-"0'a ayarlanırsa dolgu bağlantısı için eski algoritma kullanılacaktır; 1000 ve "
-"0 ile aynı sonucu oluşturmalıdır."
+"bağlayın. Yüzde olarak ifade edilirse (örnek: %15) dolgu ekstrüzyon "
+"genişliği üzerinden hesaplanır. Orca Slicer iki yakın dolgu hattını kısa bir "
+"çevre segmentine bağlamaya çalışıyor. Bu parametreden daha kısa bir çevre "
+"segmenti bulunamazsa, dolgu hattı sadece bir kenardaki bir çevre segmentine "
+"bağlanır ve alınan çevre segmentinin uzunluğu infill_anchor ile sınırlıdır "
+"ancak bu parametreden daha uzun olamaz.\n"
+"0'a ayarlanırsa dolgu bağlantısı için eski algoritma kullanılacaktır; 1000 "
+"ve 0 ile aynı sonucu oluşturmalıdır."
msgid "0 (Simple connect)"
msgstr "0 (Basit bağlantı)"
@@ -11486,8 +11669,8 @@ msgid ""
"Acceleration of top surface infill. Using a lower value may improve top "
"surface quality"
msgstr ""
-"Üst yüzey dolgusunun hızlandırılması. Daha düşük bir değerin kullanılması üst "
-"yüzey kalitesini iyileştirebilir"
+"Üst yüzey dolgusunun hızlandırılması. Daha düşük bir değerin kullanılması "
+"üst yüzey kalitesini iyileştirebilir"
msgid "Acceleration of outer wall. Using a lower value can improve quality"
msgstr ""
@@ -11497,15 +11680,15 @@ 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 ""
-"Köprülerin hızlandırılması. Değer yüzde olarak ifade edilirse (örn. %50), dış "
-"duvar ivmesine göre hesaplanacaktır."
+"Köprülerin hızlandırılması. Değer yüzde olarak ifade edilirse (örn. %50), "
+"dış duvar ivmesine göre hesaplanacaktır."
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."
@@ -11535,7 +11718,8 @@ msgid "accel_to_decel"
msgstr "Accel_to_decel"
#, c-format, boost-format
-msgid "Klipper's max_accel_to_decel will be adjusted to this %% of acceleration"
+msgid ""
+"Klipper's max_accel_to_decel will be adjusted to this %% of acceleration"
msgstr ""
"Klipper'ın max_accel_to_decel değeri ivmenin bu %%'sine göre ayarlanacak"
@@ -11568,8 +11752,8 @@ msgid "Initial layer height"
msgstr "Başlangıç katman yüksekliği"
msgid ""
-"Height of initial layer. Making initial layer height to be thick slightly can "
-"improve build plate adhesion"
+"Height of initial layer. Making initial layer height to be thick slightly "
+"can improve build plate adhesion"
msgstr ""
"İlk katmanın yüksekliği. İlk katman yüksekliğini biraz kalın yapmak, baskı "
"plakasının yapışmasını iyileştirebilir"
@@ -11617,9 +11801,10 @@ msgid ""
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."
+"\"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."
msgid "layer"
msgstr "katman"
@@ -11631,7 +11816,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
"Bu fan hızı, yüksek fan hızıyla bağlarını zayıflatabilmek için tüm destek "
"arayüzlerinde uygulanır.\n"
@@ -11658,7 +11843,7 @@ msgid "Fuzzy skin thickness"
msgstr "Bulanık kaplama kalınlığı"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"Titremenin gerçekleşeceği genişlik. Dış duvar çizgi genişliğinin altında "
@@ -11668,7 +11853,7 @@ msgid "Fuzzy skin point distance"
msgstr "Bulanık kaplama noktası mesafesi"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"Her çizgi parçasına eklenen rastgele noktalar arasındaki ortalama mesafe"
@@ -11721,11 +11906,11 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. Klipper "
-"does not benefit from arc commands as these are split again into line "
-"segments by the firmware. This results in a reduction in surface quality as "
-"line segments are converted to arcs by the slicer and then back to line "
-"segments by the firmware."
+"Note: For Klipper machines, this option is recommended to be disabled. "
+"Klipper does not benefit from arc commands as these are split again into "
+"line segments by the firmware. This results in a reduction in surface "
+"quality as line segments are converted to arcs by the slicer and then back "
+"to line segments by the firmware."
msgstr ""
"G2 ve G3 hareketlerine sahip bir G kodu dosyası elde etmek için bunu "
"etkinleştirin. Montaj toleransı çözünürlükle aynıdır. \n"
@@ -11762,8 +11947,8 @@ msgid ""
"The metallic material of nozzle. This determines the abrasive resistance of "
"nozzle, and what kind of filament can be printed"
msgstr ""
-"Nozulnin metalik malzemesi. Bu, nozulun aşınma direncini ve ne tür filamentin "
-"basılabileceğini belirler"
+"Nozulnin metalik malzemesi. Bu, nozulun aşınma direncini ve ne tür "
+"filamentin basılabileceğini belirler"
msgid "Undefine"
msgstr "Tanımsız"
@@ -11815,8 +12000,8 @@ msgid "Best auto arranging position in range [0,1] w.r.t. bed shape."
msgstr "Yatak şekline göre [0,1] aralığında en iyi otomatik düzenleme konumu."
msgid ""
-"Enable this option if machine has auxiliary part cooling fan. G-code command: "
-"M106 P2 S(0-255)."
+"Enable this option if machine has auxiliary part cooling fan. G-code "
+"command: M106 P2 S(0-255)."
msgstr ""
"Makinede yardımcı parça soğutma fanı varsa bu seçeneği etkinleştirin. G-code "
"komut: M106 P2 S(0-255)."
@@ -11826,9 +12011,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11859,8 +12044,8 @@ msgid ""
msgstr ""
"Soğutma fanını başlatmak için hedef hıza düşmeden önce bu süre boyunca "
"maksimum fan hızı komutunu verin.\n"
-"Bu, düşük PWM/gücün fanın durma noktasından dönmeye başlaması veya fanın daha "
-"hızlı hızlanması için yetersiz olabileceği fanlar için kullanışlıdır.\n"
+"Bu, düşük PWM/gücün fanın durma noktasından dönmeye başlaması veya fanın "
+"daha hızlı hızlanması için yetersiz olabileceği fanlar için kullanışlıdır.\n"
"Devre dışı bırakmak için 0'a ayarlayın."
msgid "Time cost"
@@ -11903,37 +12088,39 @@ msgid "Klipper"
msgstr "Klipper"
msgid "Pellet Modded Printer"
-msgstr "Pelet Modlu Yazıcı"
+msgstr "Pelet modlu yazıcı"
msgid "Enable this option if your printer uses pellets instead of filaments"
-msgstr "Yazıcınız filament yerine pellet kullanıyorsa bu seçeneği etkinleştirin"
+msgstr ""
+"Yazıcınız filament yerine pellet kullanıyorsa bu seçeneği etkinleştirin"
msgid "Support multi bed types"
-msgstr "Çoklu tabla"
+msgstr "Çoklu plaka"
msgid "Enable this option if you want to use multiple bed types"
msgstr ""
-"Birden fazla tabla tipi kullanmak istiyorsanız bu seçeneği etkinleştirin"
+"Birden fazla plaka tipi kullanmak istiyorsanız bu seçeneği etkinleştirin"
msgid "Label objects"
msgstr "Nesneleri etiketle"
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 plugin. "
-"This settings is NOT compatible with Single Extruder Multi Material setup and "
-"Wipe into Object / Wipe into Infill."
+"object they belong to, which is useful for the Octoprint CancelObject "
+"plugin. This settings is NOT compatible with Single Extruder Multi Material "
+"setup and Wipe into Object / Wipe into Infill."
msgstr ""
"G-Code etiketleme yazdırma hareketlerine ait oldukları nesneyle ilgili "
"yorumlar eklemek için bunu etkinleştirin; bu, Octoprint CancelObject "
-"eklentisi için kullanışlıdır. Bu ayarlar Tek Ekstruder Çoklu Malzeme kurulumu "
-"ve Nesneye Temizleme / Dolguya Temizleme ile uyumlu DEĞİLDİR."
+"eklentisi için kullanışlıdır. Bu ayarlar Tek Ekstruder Çoklu Malzeme "
+"kurulumu ve Nesneye Temizleme / Dolguya Temizleme ile uyumlu DEĞİLDİR."
msgid "Exclude objects"
msgstr "Nesneleri hariç tut"
msgid "Enable this option to add EXCLUDE OBJECT command in g-code"
-msgstr "G koduna EXCLUDE OBJECT komutunu eklemek için bu seçeneği etkinleştirin"
+msgstr ""
+"G koduna EXCLUDE OBJECT komutunu eklemek için bu seçeneği etkinleştirin"
msgid "Verbose G-code"
msgstr "Ayrıntılı G kodu"
@@ -11958,6 +12145,33 @@ msgstr ""
"olarak birleştirerek birlikte yazdırın. Duvar hala orijinal katman "
"yüksekliğinde basılmaktadır."
+msgid "Infill combination - Max layer height"
+msgstr "Dolgu kombinasyonu - Maksimum katman yüksekliği"
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+"Birleşik seyrek dolgu için maksimum katman yüksekliği. \n"
+"\n"
+"Nozül çapını kullanmak için (baskı süresinde maksimum azalma için) %0 veya "
+"%100’e veya seyrek dolgu mukavemetini maksimuma çıkarmak için ~%80’lik bir "
+"değere ayarlayın.\n"
+"\n"
+"Dolgunun birleştirildiği katmanların sayısı, bu değerin katman yüksekliğine "
+"bölünmesiyle elde edilir ve en yakın ondalık sayıya yuvarlanır.\n"
+"\n"
+"Mutlak mm değerlerini (örn. 0,4 mm’lik nozul için 0,32 mm) veya % "
+"değerlerini (örn. %80) kullanın. Bu değer nozul çapından büyük olmamalıdır."
+
msgid "Filament to print internal sparse infill."
msgstr "İç seyrek dolguyu yazdırmak için filament."
@@ -11973,10 +12187,10 @@ msgstr "Dolgu/Duvar örtüşmesi"
#, no-c-format, no-boost-format
msgid ""
-"Infill area is enlarged slightly to overlap with wall for better bonding. The "
-"percentage value is relative to line width of sparse infill. Set this value "
-"to ~10-15% to minimize potential over extrusion and accumulation of material "
-"resulting in rough top surfaces."
+"Infill area is enlarged slightly to overlap with wall for better bonding. "
+"The percentage value is relative to line width of sparse infill. Set this "
+"value to ~10-15% to minimize potential over extrusion and accumulation of "
+"material resulting in rough top surfaces."
msgstr ""
"Daha iyi yapışma için dolgu alanı duvarla örtüşecek şekilde hafifçe "
"genişletilir. Yüzde değeri seyrek dolgunun çizgi genişliğine göredir. Aşırı "
@@ -11989,8 +12203,8 @@ msgstr "Üst/Alt katı dolgu/Duvar örtüşmesi"
#, no-c-format, no-boost-format
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
-"bonding and to minimize the appearance of pinholes where the top infill meets "
-"the walls. A value of 25-30% is a good starting point, minimising the "
+"bonding and to minimize the appearance of pinholes where the top infill "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -12008,12 +12222,12 @@ msgstr "Arayüz kabukları"
msgid ""
"Force the generation of solid shells between adjacent materials/volumes. "
-"Useful for multi-extruder prints with translucent materials or manual soluble "
-"support material"
+"Useful for multi-extruder prints with translucent materials or manual "
+"soluble support material"
msgstr ""
"Bitişik malzemeler/hacimler arasında katı kabuk oluşumunu zorlayın. Yarı "
-"saydam malzemelerle veya elle çözülebilen destek malzemesiyle çoklu ekstruder "
-"baskıları için kullanışlıdır"
+"saydam malzemelerle veya elle çözülebilen destek malzemesiyle çoklu "
+"ekstruder baskıları için kullanışlıdır"
msgid "Maximum width of a segmented region"
msgstr "Bölümlere ayrılmış bir bölgenin maksimum genişliği"
@@ -12035,7 +12249,8 @@ msgstr ""
"Bölümlere ayrılmış bir bölgenin birbirine kenetlenen derinliği. "
"“mmu_segmented_region_max_width” sıfırsa veya "
"“mmu_segmented_region_interlocking_length”, “mmu_segmented_region_max_width” "
-"değerinden büyükse göz ardı edilecektir. Sıfır bu özelliği devre dışı bırakır."
+"değerinden büyükse göz ardı edilecektir. Sıfır bu özelliği devre dışı "
+"bırakır."
msgid "Use beam interlocking"
msgstr "Işın kilitlemeyi kullanın"
@@ -12079,7 +12294,8 @@ msgid ""
"structure, measured in cells. Too few cells will result in poor adhesion."
msgstr ""
"Hücrelerde ölçülen, birbirine kenetlenen yapıyı oluşturmak için filamentler "
-"arasındaki sınırdan mesafe. Çok az hücre yapışmanın zayıf olmasına neden olur."
+"arasındaki sınırdan mesafe. Çok az hücre yapışmanın zayıf olmasına neden "
+"olur."
msgid "Interlocking boundary avoidance"
msgstr "Birbirine kenetlenen sınırdan kaçınma"
@@ -12180,8 +12396,8 @@ msgstr ""
"G kodu tadı Klipper olarak ayarlandığında bu seçenek göz ardı edilecektir."
msgid ""
-"This G-code will be used as a code for the pause print. User can insert pause "
-"G-code in gcode viewer"
+"This G-code will be used as a code for the pause print. User can insert "
+"pause G-code in gcode viewer"
msgstr ""
"Bu G kodu duraklatma yazdırması için bir kod olarak kullanılacaktır. "
"Kullanıcı gcode görüntüleyiciye duraklatma G kodunu ekleyebilir"
@@ -12312,8 +12528,8 @@ msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2"
msgstr "Seyahat için maksimum ivme (M204 T), yalnızca Marlin 2 için geçerlidir"
msgid ""
-"Part cooling fan speed may be increased when auto cooling is enabled. This is "
-"the maximum speed limitation of part cooling fan"
+"Part cooling fan speed may be increased when auto cooling is enabled. This "
+"is the maximum speed limitation of part cooling fan"
msgstr ""
"Otomatik soğutma etkinleştirildiğinde parça soğutma fanı hızı artırılabilir. "
"Bu, parça soğutma fanının maksimum hız sınırlamasıdır"
@@ -12333,8 +12549,8 @@ msgid "Extrusion rate smoothing"
msgstr "Ekstrüzyon hızını yumuşatma"
msgid ""
-"This parameter smooths out sudden extrusion rate changes that happen when the "
-"printer transitions from printing a high flow (high speed/larger width) "
+"This parameter smooths out sudden extrusion rate changes that happen when "
+"the printer transitions from printing a high flow (high speed/larger width) "
"extrusion to a lower flow (lower speed/smaller width) extrusion and vice "
"versa.\n"
"\n"
@@ -12345,11 +12561,12 @@ msgid ""
"A value of 0 disables the feature. \n"
"\n"
"For a high speed, high flow direct drive printer (like the Bambu lab or "
-"Voron) this value is usually not needed. However it can provide some marginal "
-"benefit in certain cases where feature speeds vary greatly. For example, when "
-"there are aggressive slowdowns due to overhangs. In these cases a high value "
-"of around 300-350mm3/s2 is recommended as this allows for just enough "
-"smoothing to assist pressure advance achieve a smoother flow transition.\n"
+"Voron) this value is usually not needed. However it can provide some "
+"marginal benefit in certain cases where feature speeds vary greatly. For "
+"example, when there are aggressive slowdowns due to overhangs. In these "
+"cases a high value of around 300-350mm3/s2 is recommended as this allows for "
+"just enough smoothing to assist pressure advance achieve a smoother flow "
+"transition.\n"
"\n"
"For slower printers without pressure advance, the value should be set much "
"lower. A value of 10-15mm3/s2 is a good starting point for direct drive "
@@ -12371,13 +12588,13 @@ msgstr ""
"\n"
"0 değeri özelliği devre dışı bırakır. \n"
"\n"
-"Yüksek hızlı, yüksek akışlı doğrudan tahrikli bir yazıcı için (Bambu lab veya "
-"Voron gibi) bu değer genellikle gerekli değildir. Ancak özellik hızlarının "
-"büyük ölçüde değiştiği bazı durumlarda marjinal bir fayda sağlayabilir. "
-"Örneğin, çıkıntılar nedeniyle agresif yavaşlamalar olduğunda. Bu durumlarda "
-"300-350mm3/s2 civarında yüksek bir değer önerilir çünkü bu, basınç "
-"ilerlemesinin daha yumuşak bir akış geçişi elde etmesine yardımcı olmak için "
-"yeterli yumuşatmaya izin verir.\n"
+"Yüksek hızlı, yüksek akışlı doğrudan tahrikli bir yazıcı için (Bambu lab "
+"veya Voron gibi) bu değer genellikle gerekli değildir. Ancak özellik "
+"hızlarının büyük ölçüde değiştiği bazı durumlarda marjinal bir fayda "
+"sağlayabilir. Örneğin, çıkıntılar nedeniyle agresif yavaşlamalar olduğunda. "
+"Bu durumlarda 300-350mm3/s2 civarında yüksek bir değer önerilir çünkü bu, "
+"basınç ilerlemesinin daha yumuşak bir akış geçişi elde etmesine yardımcı "
+"olmak için yeterli yumuşatmaya izin verir.\n"
"\n"
"Basınç avansı olmayan daha yavaş yazıcılar için değer çok daha düşük "
"ayarlanmalıdır. Doğrudan tahrikli ekstruderler için 10-15mm3/s2 ve Bowden "
@@ -12471,8 +12688,8 @@ 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 kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. Bu "
-"alan ana bilgisayarın türünü içermelidir."
+"Orca Slicer, G kodu dosyalarını bir yazıcı ana bilgisayarına yükleyebilir. "
+"Bu alan ana bilgisayarın türünü içermelidir."
msgid "Nozzle volume"
msgstr "Nozul hacmi"
@@ -12513,8 +12730,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 ""
-"Ekstruder ucunun, boşaltıldığında filamentin park edildiği konumdan uzaklığı. "
-"Bu ayar yazıcı ürün yazılımındaki değerle eşleşmelidir."
+"Ekstruder ucunun, boşaltıldığında filamentin park edildiği konumdan "
+"uzaklığı. Bu ayar yazıcı ürün yazılımındaki değerle eşleşmelidir."
msgid "Extra loading distance"
msgstr "Ekstra yükleme mesafesi"
@@ -12541,8 +12758,8 @@ msgstr "Dolguda geri çekmeyi azalt"
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"
+"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 ""
"Hareket kesinlikle dolgu alanına girdiğinde geri çekilmeyin. Bu, sızıntının "
"görülemeyeceği anlamına gelir. Bu, karmaşık model için geri çekme sürelerini "
@@ -12586,11 +12803,11 @@ msgid "Make overhangs printable - Hole area"
msgstr "Yazdırılabilir çıkıntı delik alanı oluşturun"
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."
+"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 ""
-"Modelin tabanındaki bir deliğin, konik malzemeyle doldurulmadan önce maksimum "
-"alanı. 0 değeri, model tabanındaki tüm delikleri dolduracaktır."
+"Modelin tabanındaki bir deliğin, konik malzemeyle doldurulmadan önce "
+"maksimum alanı. 0 değeri, model tabanındaki tüm delikleri dolduracaktır."
msgid "mm²"
msgstr "mm²"
@@ -12600,11 +12817,11 @@ msgstr "Çıkıntılı duvarı algıla"
#, 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."
+"Detect the overhang percentage relative to line width and use different "
+"speed to print. For 100%% overhang, bridge speed is used."
msgstr ""
-"Çizgi genişliğine göre çıkıntı yüzdesini tespit edin ve yazdırmak için farklı "
-"hızlar kullanın. %%100 çıkıntı için köprü hızı kullanılır."
+"Çizgi genişliğine göre çıkıntı yüzdesini tespit edin ve yazdırmak için "
+"farklı hızlar kullanın. %%100 çıkıntı için köprü hızı kullanılır."
msgid "Filament to print walls"
msgstr "Duvarları yazdırmak için filament"
@@ -12629,8 +12846,8 @@ msgid ""
"This setting adds an extra wall to every other layer. This way the infill "
"gets wedged vertically between the walls, resulting in stronger prints. \n"
"\n"
-"When this option is enabled, the ensure vertical shell thickness option needs "
-"to be disabled. \n"
+"When this option is enabled, the ensure vertical shell thickness option "
+"needs to be disabled. \n"
"\n"
"Using lightning infill together with this option is not recommended as there "
"is limited infill to anchor the extra perimeters to."
@@ -12651,10 +12868,11 @@ msgid ""
"argument, and they can access the Orca Slicer config settings by reading "
"environment variables."
msgstr ""
-"Çıktı G-kodunu özel komut dosyaları aracılığıyla işlemek istiyorsanız, mutlak "
-"yollarını burada listeleyin. Birden fazla betiği noktalı virgülle ayırın. "
-"Betiklere ilk argüman olarak G-code dosyasının mutlak yolu aktarılır ve ortam "
-"değişkenlerini okuyarak Orca Slicer yapılandırma ayarlarına erişebilirler."
+"Çıktı G-kodunu özel komut dosyaları aracılığıyla işlemek istiyorsanız, "
+"mutlak yollarını burada listeleyin. Birden fazla betiği noktalı virgülle "
+"ayırın. Betiklere ilk argüman olarak G-code dosyasının mutlak yolu aktarılır "
+"ve ortam değişkenlerini okuyarak Orca Slicer yapılandırma ayarlarına "
+"erişebilirler."
msgid "Printer type"
msgstr "Yazıcı türü"
@@ -12675,7 +12893,8 @@ msgid "Raft contact Z distance"
msgstr "Raft kontak Z mesafesi"
msgid "Z gap between object and raft. Ignored for soluble interface"
-msgstr "Nesne ve raft arasındaki Z boşluğu. Çözünür arayüz için göz ardı edildi"
+msgstr ""
+"Nesne ve raft arasındaki Z boşluğu. Çözünür arayüz için göz ardı edildi"
msgid "Raft expansion"
msgstr "Raft genişletme"
@@ -12704,11 +12923,11 @@ msgid ""
"Object will be raised by this number of support layers. Use this function to "
"avoid wrapping when print ABS"
msgstr ""
-"Nesne bu sayıdaki destek katmanı tarafından yükseltilecektir. ABS yazdırırken "
-"sarmayı önlemek için bu işlevi kullanın"
+"Nesne bu sayıdaki destek katmanı tarafından yükseltilecektir. ABS "
+"yazdırırken sarmayı önlemek için bu işlevi kullanın"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12720,7 +12939,8 @@ msgid "Travel distance threshold"
msgstr "Seyahat mesafesi"
msgid ""
-"Only trigger retraction when the travel distance is longer than this threshold"
+"Only trigger retraction when the travel distance is longer than this "
+"threshold"
msgstr ""
"Geri çekmeyi yalnızca hareket mesafesi bu eşikten daha uzun olduğunda "
"tetikleyin"
@@ -12728,7 +12948,8 @@ msgstr ""
msgid "Retract amount before wipe"
msgstr "Temizleme işlemi öncesi geri çekme miktarı"
-msgid "The length of fast retraction before wipe, relative to retraction length"
+msgid ""
+"The length of fast retraction before wipe, relative to retraction length"
msgstr ""
"Geri çekme uzunluğuna göre, temizlemeden önce hızlı geri çekilmenin uzunluğu"
@@ -12738,6 +12959,14 @@ msgstr "Katman değişiminde geri çek"
msgid "Force a retraction when changes layer"
msgstr "Katmanı değiştirdiğinde geri çekilmeyi zorla"
+msgid "Retract on top layer"
+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 "Geri Çekme Uzunluğu"
@@ -12772,8 +13001,8 @@ msgstr ""
"Deneysel özellik.Filament değişimi sırasında kesilmeden önce geri çekilme "
"uzunluğu"
-msgid "Z hop when retract"
-msgstr "Geri çekme esnasında Z sıçraması"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12806,6 +13035,9 @@ msgstr ""
"etkinleşir: \"Z sıçrama alt sınırı\" parametresinin üzerinde ve bu değerin "
"altında olduğunda"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Z sıçraması türü"
@@ -12819,8 +13051,8 @@ msgid "Traveling angle"
msgstr "Seyahat açısı"
msgid ""
-"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results in "
-"Normal Lift"
+"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results "
+"in Normal Lift"
msgstr ""
"Eğim ve Spiral Z atlama tipi için ilerleme açısı. 90°’ye ayarlamak normal "
"kaldırmayla sonuçlanır"
@@ -12890,8 +13122,8 @@ msgstr "Geri çekme hızı"
msgid "Speed of retractions"
msgstr "Geri çekme hızları"
-msgid "Deretraction Speed"
-msgstr "İleri itme Hızı"
+msgid "De-retraction Speed"
+msgstr "İleri itme hızı"
msgid ""
"Speed for reloading filament into extruder. Zero means same speed with "
@@ -12955,13 +13187,13 @@ msgid "Seam gap"
msgstr "Dikiş boşluğu"
msgid ""
-"In order to reduce the visibility of the seam in a closed loop extrusion, the "
-"loop is interrupted and shortened by a specified amount.\n"
-"This amount can be specified in millimeters or as a percentage of the current "
-"extruder diameter. The default value for this parameter is 10%."
+"In order to reduce the visibility of the seam in a closed loop extrusion, "
+"the loop is interrupted and shortened by a specified amount.\n"
+"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 ""
-"Kapalı döngü ekstrüzyonda dikişin görünürlüğünü azaltmak için döngü kesintiye "
-"uğrar ve belirli bir miktarda kısaltılır.\n"
+"Kapalı döngü ekstrüzyonda dikişin görünürlüğünü azaltmak için döngü "
+"kesintiye uğrar ve belirli bir miktarda kısaltılır.\n"
"Bu miktar milimetre cinsinden veya mevcut ekstruder çapının yüzdesi olarak "
"belirtilebilir. Bu parametrenin varsayılan değeri %10'dur."
@@ -12970,8 +13202,8 @@ msgstr "Atkı birleşim dikişi (beta)"
msgid "Use scarf joint to minimize seam visibility and increase seam strength."
msgstr ""
-"Dikiş görünürlüğünü en aza indirmek ve dikiş mukavemetini arttırmak için atkı "
-"birleşimini kullanın."
+"Dikiş görünürlüğünü en aza indirmek ve dikiş mukavemetini arttırmak için "
+"atkı birleşimini kullanın."
msgid "Conditional scarf joint"
msgstr "Koşullu atkı birleşimi"
@@ -12989,9 +13221,9 @@ msgstr "Koşullu açı eşiği"
msgid ""
"This option sets the threshold angle for applying a conditional scarf joint "
"seam.\n"
-"If the maximum angle within the perimeter loop exceeds this value (indicating "
-"the absence of sharp corners), a scarf joint seam will be used. The default "
-"value is 155°."
+"If the maximum angle within the perimeter loop exceeds this value "
+"(indicating the absence of sharp corners), a scarf joint seam will be used. "
+"The default value is 155°."
msgstr ""
"Bu seçenek, koşullu bir atkı eklem dikişi uygulamak için eşik açısını "
"ayarlar.\n"
@@ -13006,8 +13238,8 @@ msgstr "Koşullu çıkıntı eşiği"
msgid ""
"This option determines the overhang threshold for the application of scarf "
"joint seams. If the unsupported portion of the perimeter is less than this "
-"threshold, scarf joint seams will be applied. The default threshold is set at "
-"40% of the external wall's width. Due to performance considerations, the "
+"threshold, scarf joint seams will be applied. The default threshold is set "
+"at 40% of the external wall's width. Due to performance considerations, the "
"degree of overhang is estimated."
msgstr ""
"Bu seçenek, atkı bağlantı dikişlerinin uygulanması için sarkma eşiğini "
@@ -13021,22 +13253,22 @@ msgstr "Atkı birleşim hızı"
msgid ""
"This option sets the printing speed for scarf joints. It is recommended to "
-"print scarf joints at a slow speed (less than 100 mm/s). It's also advisable "
-"to enable 'Extrusion rate smoothing' if the set speed varies significantly "
-"from the speed of the outer or inner walls. If the speed specified here is "
-"higher than the speed of the outer or inner walls, the printer will default "
-"to the slower of the two speeds. When specified as a percentage (e.g., 80%), "
-"the speed is calculated based on the respective outer or inner wall speed. "
-"The default value is set to 100%."
+"print scarf joints at a slow speed (less than 100 mm/s). It's also "
+"advisable to enable 'Extrusion rate smoothing' if the set speed varies "
+"significantly from the speed of the outer or inner walls. If the speed "
+"specified here is higher than the speed of the outer or inner walls, the "
+"printer will default to the slower of the two speeds. When specified as a "
+"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 ""
"Bu seçenek, atkı bağlantılarının yazdırma hızını ayarlar. Atkı "
"bağlantılarının yavaş bir hızda (100 mm/s'den az) yazdırılması tavsiye "
"edilir. Ayarlanan hızın dış veya iç duvarların hızından önemli ölçüde farklı "
-"olması durumunda 'Ekstrüzyon hızı yumuşatma' seçeneğinin etkinleştirilmesi de "
-"tavsiye edilir. Burada belirtilen hız, dış veya iç duvarların hızından daha "
-"yüksekse, yazıcı varsayılan olarak iki hızdan daha yavaş olanı seçecektir. "
-"Yüzde olarak belirtildiğinde (örn. %80), hız, ilgili dış veya iç duvar hızına "
-"göre hesaplanır. Varsayılan değer %100 olarak ayarlanmıştır."
+"olması durumunda 'Ekstrüzyon hızı yumuşatma' seçeneğinin etkinleştirilmesi "
+"de tavsiye edilir. Burada belirtilen hız, dış veya iç duvarların hızından "
+"daha yüksekse, yazıcı varsayılan olarak iki hızdan daha yavaş olanı "
+"seçecektir. Yüzde olarak belirtildiğinde (örn. %80), hız, ilgili dış veya iç "
+"duvar hızına göre hesaplanır. Varsayılan değer %100 olarak ayarlanmıştır."
msgid "Scarf joint flow ratio"
msgstr "Atkı birleşimi akış oranı"
@@ -13050,8 +13282,8 @@ msgstr "Atkı başlangıç yüksekliği"
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."
+"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 ""
"Atkı başlangıç yüksekliği.\n"
"Bu miktar milimetre cinsinden veya geçerli katman yüksekliğinin yüzdesi "
@@ -13070,8 +13302,8 @@ msgid ""
"Length of the scarf. Setting this parameter to zero effectively disables the "
"scarf."
msgstr ""
-"Atkının uzunluğu. Bu parametrenin 0 a ayarlanması atkıyı dolaylı yoldan devre "
-"dışı bırakır."
+"Atkının uzunluğu. Bu parametrenin 0 a ayarlanması atkıyı dolaylı yoldan "
+"devre dışı bırakır."
msgid "Scarf steps"
msgstr "Atkı kademesi"
@@ -13112,15 +13344,15 @@ msgid "Wipe before external loop"
msgstr "Harici döngüden önce silin"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an external "
-"perimeter when printing with Outer/Inner or Inner/Outer/Inner wall print "
-"order, the deretraction is performed slightly on the inside from the start of "
-"the external perimeter. That way any potential over extrusion is hidden from "
-"the outside surface. \n"
+"To minimize visibility of potential overextrusion at the start of an "
+"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
+"print order, the de-retraction is performed slightly on the inside from the "
+"start of the external perimeter. That way any potential over extrusion is "
+"hidden from the outside surface. \n"
"\n"
-"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall print "
-"order as in these modes it is more likely an external perimeter is printed "
-"immediately after a deretraction move."
+"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
+"print order as in these modes it is more likely an external perimeter is "
+"printed immediately after a de-retraction move."
msgstr ""
"Dış/İç veya İç/Dış/İç duvar baskı sırası ile yazdırırken, dış çevrenin "
"başlangıcında olası aşırı çıkıntının görünürlüğünü en aza indirmek için, "
@@ -13129,8 +13361,8 @@ msgstr ""
"yüzeyden gizlenir. \n"
"\n"
"Bu, Dış/İç veya İç/Dış/İç duvar yazdırma sırası ile yazdırırken "
-"kullanışlıdır, çünkü bu modlarda, bir geri çekilme hareketinin hemen ardından "
-"bir dış çevrenin yazdırılması daha olasıdır."
+"kullanışlıdır, çünkü bu modlarda, bir geri çekilme hareketinin hemen "
+"ardından bir dış çevrenin yazdırılması daha olasıdır."
msgid "Wipe speed"
msgstr "Temizleme hızı"
@@ -13151,6 +13383,16 @@ msgstr "Etek mesafesi"
msgid "Distance from skirt to brim or object"
msgstr "Etekten kenara veya nesneye olan mesafe"
+msgid "Skirt start point"
+msgstr "Etek başlangıç noktası"
+
+msgid ""
+"Angle from the object center to skirt start point. Zero is the most right "
+"position, counter clockwise is positive angle."
+msgstr ""
+"Nesnenin merkezinden etek başlangıç noktasına kadar olan açı. Sıfır en doğru "
+"konumdur, saat yönünün tersine ise pozitif açıdır."
+
msgid "Skirt height"
msgstr "Etek yüksekliği"
@@ -13165,10 +13407,8 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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"
@@ -13178,25 +13418,39 @@ msgstr ""
"kullanışlıdır. Genellikle yalnızca açık çerçeveli, yani muhafazasız "
"yazıcılarda gereklidir. \n"
"\n"
-"Seçenekler:\n"
-"Etkin = etek, yazdırılan en yüksek nesne kadar uzundur.\n"
-"Sınırlı = etek, etek yüksekliğinin belirttiği kadar uzundur.\n"
-"\n"
+"Etkin = etek, yazdırılan en yüksek nesne kadar uzun. Aksi takdirde ‘Etek "
+"yüksekliği’ kullanılır.\n"
"Not: Rüzgarlık etkinken etek, nesneden etek mesafesinde yazdırılacaktır. Bu "
"nedenle eğer kenarlar aktifse onlarla kesişebilir. Bunu önlemek için etek "
"mesafesi değerini artırın.\n"
-msgid "Limited"
-msgstr "Sınırlı"
+msgid "Disabled"
+msgstr "Devredışı"
msgid "Enabled"
msgstr "Etkin"
+msgid "Skirt type"
+msgstr "Etek tipi"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+"Birleşik - tüm nesneler için tek etek, Nesneye göre - ayrı nesne eteği."
+
+msgid "Combined"
+msgstr "Birleşik"
+
+msgid "Per object"
+msgstr "Nesneye göre"
+
msgid "Skirt loops"
msgstr "Etek sayısı"
msgid "Number of loops for the skirt. Zero means disabling skirt"
-msgstr "Etek için ilmek sayısı. Sıfır, eteği devre dışı bırakmak anlamına gelir"
+msgstr ""
+"Etek için ilmek sayısı. Sıfır, eteği devre dışı bırakmak anlamına gelir"
msgid "Skirt speed"
msgstr "Etek hızı"
@@ -13214,13 +13468,17 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"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"
"\n"
"Yazıcı ana hat olmadan yazdırmak üzere ayarlanmışsa sıfır dışında bir değer "
-"kullanmak yararlı olur."
+"kullanmak yararlı olur.\n"
+"Nihai döngü sayısı, nesnelerin mesafesini düzenlerken veya doğrularken "
+"dikkate alınmaz. Böyle bir durumda döngü sayısını artırın."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13247,8 +13505,8 @@ msgid "Filament to print solid infill"
msgstr "Katı dolguyu yazdırmak için filament"
msgid ""
-"Line width of internal solid infill. If expressed as a %, it will be computed "
-"over the nozzle diameter."
+"Line width of internal solid infill. If expressed as a %, it will be "
+"computed over the nozzle diameter."
msgstr ""
"İç katı dolgunun çizgi genişliği. % olarak ifade edilirse Nozul çapı "
"üzerinden hesaplanacaktır."
@@ -13262,15 +13520,15 @@ msgid ""
"generated model has no seam"
msgstr ""
"Spiralleştirme, dış konturun z hareketlerini yumuşatır. Ve katı bir modeli, "
-"katı alt katmanlara sahip tek duvarlı bir baskıya dönüştürür. Oluşturulan son "
-"modelde dikiş yok."
+"katı alt katmanlara sahip tek duvarlı bir baskıya dönüştürür. Oluşturulan "
+"son modelde dikiş yok."
msgid "Smooth Spiral"
msgstr "Pürüzsüz spiral"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
"Pürüzsüz Spiral, X ve Y hareketlerini de yumuşatır ve dikey olmayan "
"duvarlarda XY yönlerinde bile hiçbir görünür ek yeri oluşmamasını sağlar."
@@ -13288,11 +13546,12 @@ msgstr ""
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
"generated for each print. After each layer is printed, a snapshot is taken "
-"with the chamber camera. All of these snapshots are composed into a timelapse "
-"video when printing completes. If smooth mode is selected, the toolhead will "
-"move to the excess chute after each layer is printed and then take a "
-"snapshot. Since the melt filament may leak from the nozzle during the process "
-"of taking a snapshot, prime tower is required for smooth mode to wipe nozzle."
+"with the chamber camera. All of these snapshots are composed into a "
+"timelapse video when printing completes. If smooth mode is selected, the "
+"toolhead will move to the excess chute after each layer is printed and then "
+"take a snapshot. Since the melt filament may leak from the nozzle during the "
+"process of taking a snapshot, prime tower is required for smooth mode to "
+"wipe nozzle."
msgstr ""
"Düzgün veya geleneksel mod seçilirse her baskı için bir hızlandırılmış video "
"oluşturulacaktır. Her katman basıldıktan sonra oda kamerasıyla anlık görüntü "
@@ -13387,9 +13646,10 @@ msgid "No sparse layers (beta)"
msgstr "Seyrek katman yok (beta)"
msgid ""
-"If enabled, the wipe tower will not be printed on layers with no toolchanges. "
-"On layers with a toolchange, extruder will travel downward to print the wipe "
-"tower. User is responsible for ensuring there is no collision with the print."
+"If enabled, the wipe tower will not be printed on layers with no "
+"toolchanges. On layers with a toolchange, extruder will travel downward to "
+"print the wipe tower. User is responsible for ensuring there is no collision "
+"with the print."
msgstr ""
"Etkinleştirilirse, silme kulesi araç değişimi olmayan katmanlarda "
"yazdırılmayacaktır. Araç değişimi olan katmanlarda, ekstruder silme kulesini "
@@ -13414,16 +13674,16 @@ 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 ""
-"Üçgen mesh dilimleme sırasında 2x boşluk kapatma yarıçapından küçük çatlaklar "
-"doldurulmaktadır. Boşluk kapatma işlemi son yazdırma çözünürlüğünü "
+"Üçgen mesh dilimleme sırasında 2x boşluk kapatma yarıçapından küçük "
+"çatlaklar doldurulmaktadır. Boşluk kapatma işlemi son yazdırma çözünürlüğünü "
"düşürebilir, bu nedenle değerin oldukça düşük tutulması tavsiye edilir."
msgid "Slicing Mode"
msgstr "Dilimleme modu"
msgid ""
-"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to close "
-"all holes in the model."
+"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to "
+"close all holes in the model."
msgstr ""
"3DLabPrint uçak modelleri için \"Çift-tek\" seçeneğini kullanın. Modeldeki "
"tüm delikleri kapatmak için \"Delikleri kapat\"ı kullanın."
@@ -13447,9 +13707,10 @@ msgid ""
"print bed, set this to -0.3 (or fix your endstop)."
msgstr ""
"Bu değer, çıkış G-kodu içindeki tüm Z koordinatlarına eklenir (veya "
-"çıkarılır).Bu, kötü Z endstop konumunu telafi etmek için kullanılır: örneğin, "
-"endstop sıfır noktanız aslında nozulu baskı tablasından 0.3mm uzakta "
-"bırakıyorsa, bu değeri -0.3 olarak ayarlayın (veya endstop'unuzu düzeltin)."
+"çıkarılır).Bu, kötü Z endstop konumunu telafi etmek için kullanılır: "
+"örneğin, endstop sıfır noktanız aslında nozulu baskı plakasından 0.3mm "
+"uzakta bırakıyorsa, bu değeri -0.3 olarak ayarlayın (veya endstop'unuzu "
+"düzeltin)."
msgid "Enable support"
msgstr "Desteği etkinleştir"
@@ -13503,7 +13764,8 @@ msgid ""
"Only create support for critical regions including sharp tail, cantilever, "
"etc."
msgstr ""
-"Yalnızca keskin kuyruk, konsol vb. gibi kritik bölgeler için destek oluşturun."
+"Yalnızca keskin kuyruk, konsol vb. gibi kritik bölgeler için destek "
+"oluşturun."
msgid "Remove small overhangs"
msgstr "Küçük çıkıntıları kaldır"
@@ -13540,7 +13802,8 @@ msgstr "Taban için arayüz filamentini azaltın"
msgid ""
"Avoid using support interface filament to print support base if possible."
msgstr ""
-"Destek tabanını yazdırmak için destek arayüzü filamentini kullanmaktan kaçının"
+"Destek tabanını yazdırmak için destek arayüzü filamentini kullanmaktan "
+"kaçının"
msgid ""
"Line width of support. If expressed as a %, it will be computed over the "
@@ -13615,8 +13878,8 @@ msgstr "Arayüz deseni"
msgid ""
"Line pattern of support interface. Default pattern for non-soluble support "
-"interface is Rectilinear, while default pattern for soluble support interface "
-"is Concentric"
+"interface is Rectilinear, while default pattern for soluble support "
+"interface is Concentric"
msgstr ""
"Destek arayüzünün çizgi deseni. Çözünmeyen destek arayüzü için varsayılan "
"model Doğrusaldır, çözünebilir destek arayüzü için varsayılan model ise "
@@ -13645,11 +13908,12 @@ msgid ""
"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 and organic style will merge branches more "
-"aggressively and save a lot of material (default organic), while hybrid style "
-"will create similar structure to normal support under large flat overhangs."
+"aggressively and save a lot of material (default organic), while hybrid "
+"style will create similar structure to normal support under large flat "
+"overhangs."
msgstr ""
-"Destek stil ve şekli. Normal destek için, destekleri düzenli bir ızgara içine "
-"projelendirmek daha stabil destekler oluşturacaktır (varsayılan), aynı "
+"Destek stil ve şekli. Normal destek için, destekleri düzenli bir ızgara "
+"içine projelendirmek daha stabil destekler oluşturacaktır (varsayılan), aynı "
"zamanda sıkı destek kuleleri malzeme tasarrufu sağlar ve nesne üzerindeki "
"izleri azaltır.\n"
"Ağaç destek için, ince ve organik tarz, dalları daha etkili bir şekilde "
@@ -13658,9 +13922,15 @@ 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"
+msgstr "Varsayılan (Izgara/Organik)"
+
msgid "Snug"
msgstr "Snug"
+msgid "Organic"
+msgstr "Organik"
+
msgid "Tree Slim"
msgstr "İnce Ağaç"
@@ -13670,9 +13940,6 @@ msgstr "Güçlü Ağaç"
msgid "Tree Hybrid"
msgstr "Hibrit Ağaç"
-msgid "Organic"
-msgstr "Organik"
-
msgid "Independent support layer height"
msgstr "Bağımsız destek katmanı yüksekliği"
@@ -13698,8 +13965,8 @@ msgid "Tree support branch angle"
msgstr "Ağaç desteği dal açısı"
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 "
+"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 ""
"Bu ayar, ağaç desteğinin dallarının oluşmasına izin verilen maksimum çıkıntı "
@@ -13731,10 +13998,11 @@ msgstr "Dal Yoğunluğu"
#. TRN PrintSettings: "Organic supports" > "Branch Density"
msgid ""
-"Adjusts the density of the support structure used to generate the tips of the "
-"branches. A higher value results in better overhangs but the supports are "
-"harder to remove, thus it is recommended to enable top support interfaces "
-"instead of a high branch density value if dense interfaces are needed."
+"Adjusts the density of the support structure used to generate the tips of "
+"the branches. A higher value results in better overhangs but the supports "
+"are harder to remove, thus it is recommended to enable top support "
+"interfaces instead of a high branch density value if dense interfaces are "
+"needed."
msgstr ""
"Dalların uçlarını oluşturmak için kullanılan destek yapısının yoğunluğunu "
"ayarlar. Daha yüksek bir değer daha iyi çıkıntılarla sonuçlanır, ancak "
@@ -13746,8 +14014,8 @@ msgid "Adaptive layer height"
msgstr "Uyarlanabilir katman yüksekliği"
msgid ""
-"Enabling this option means the height of tree support layer except the first "
-"will be automatically calculated "
+"Enabling this option means the height of tree support layer except the "
+"first will be automatically calculated "
msgstr ""
"Bu seçeneğin etkinleştirilmesi, ilki hariç ağaç destek katmanının "
"yüksekliğinin otomatik olarak hesaplanacağı anlamına gelir "
@@ -13802,8 +14070,8 @@ 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."
+"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 "
@@ -13830,7 +14098,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"
@@ -13839,8 +14108,8 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"heater is installed."
msgstr ""
-"Otomatik hazne sıcaklığı kontrolü için bu seçeneği etkinleştirin. Bu seçenek, "
-"“yazıcı başlangıç kodu”ndan önce bir M191 komutunun yayınlanmasını "
+"Otomatik hazne sıcaklığı kontrolü için bu seçeneği etkinleştirin. Bu "
+"seçenek, “yazıcı başlangıç kodu”ndan önce bir M191 komutunun yayınlanmasını "
"etkinleştirir\n"
" oda sıcaklığını ayarlar ve bu sıcaklığa ulaşılıncaya kadar bekler. Ayrıca "
"baskı sonunda M141 komutu vererek varsa hazne ısıtıcısının kapatılmasını "
@@ -13867,29 +14136,29 @@ msgid ""
"If enabled, this parameter also sets a gcode variable named "
"chamber_temperature, which can be used to pass the desired chamber "
"temperature to your print start macro, or a heat soak macro like this: "
-"PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]. This may be "
-"useful if your printer does not support M141/M191 commands, or if you desire "
-"to handle heat soaking in the print start macro if no active chamber heater "
-"is installed."
+"PRINT_START (other variables) CHAMBER_TEMP=[chamber_temperature]. This may "
+"be useful if your printer does not support M141/M191 commands, or if you "
+"desire to handle heat soaking in the print start macro if no active chamber "
+"heater is installed."
msgstr ""
"ABS, ASA, PC ve PA gibi yüksek sıcaklıktaki malzemeler için daha yüksek bir "
-"oda sıcaklığı, bükülmenin bastırılmasına veya azaltılmasına yardımcı olabilir "
-"ve potansiyel olarak daha yüksek katmanlar arası bağlanma mukavemetine yol "
-"açabilir. Ancak aynı zamanda daha yüksek oda sıcaklığı, ABS ve ASA için hava "
-"filtreleme verimliliğini azaltacaktır. \n"
+"oda sıcaklığı, bükülmenin bastırılmasına veya azaltılmasına yardımcı "
+"olabilir ve potansiyel olarak daha yüksek katmanlar arası bağlanma "
+"mukavemetine yol açabilir. Ancak aynı zamanda daha yüksek oda sıcaklığı, ABS "
+"ve ASA için hava filtreleme verimliliğini azaltacaktır. \n"
"\n"
"PLA, PETG, TPU, PVA ve diğer düşük sıcaklıktaki malzemeler için, ısı "
"kırılmasında malzemenin yumuşamasından kaynaklanan ekstrüderin tıkanmasını "
"önlemek için oda sıcaklığının düşük olması gerektiğinden bu seçenek devre "
"dışı bırakılmalıdır (0’a ayarlanmalıdır).\n"
"\n"
-"Etkinleştirilirse, bu parametre aynı zamanda istenen oda sıcaklığını yazdırma "
-"başlatma makronuza veya şuna benzer bir ısı emme makrosuna iletmek için "
-"kullanılabilecek Chamber_temperature adlı bir gcode değişkenini de ayarlar: "
-"PRINT_START (diğer değişkenler) CHAMBER_TEMP=[chamber_temperature]. Yazıcınız "
-"M141/M191 komutlarını desteklemiyorsa veya aktif oda ısıtıcısı takılı değilse "
-"yazdırma başlatma makrosunda ısı bekletme işlemini gerçekleştirmek "
-"istiyorsanız bu yararlı olabilir."
+"Etkinleştirilirse, bu parametre aynı zamanda istenen oda sıcaklığını "
+"yazdırma başlatma makronuza veya şuna benzer bir ısı emme makrosuna iletmek "
+"için kullanılabilecek Chamber_temperature adlı bir gcode değişkenini de "
+"ayarlar: PRINT_START (diğer değişkenler) CHAMBER_TEMP=[chamber_temperature]. "
+"Yazıcınız M141/M191 komutlarını desteklemiyorsa veya aktif oda ısıtıcısı "
+"takılı değilse yazdırma başlatma makrosunda ısı bekletme işlemini "
+"gerçekleştirmek istiyorsanız bu yararlı olabilir."
msgid "Nozzle temperature for layers after the initial one"
msgstr "İlk katmandan sonraki katmanlar için nozul sıcaklığı"
@@ -13946,11 +14215,11 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top shell "
+"is disabled and thickness of top shell is absolutely determined by top shell "
"layers"
msgstr ""
-"Üst kabuk katmanları tarafından hesaplanan kalınlık bu değerden daha ince ise "
-"dilimleme sırasında üst katı katmanların sayısı artırılır. Bu, katman "
+"Üst kabuk katmanları tarafından hesaplanan kalınlık bu değerden daha ince "
+"ise dilimleme sırasında üst katı katmanların sayısı artırılır. Bu, katman "
"yüksekliği küçük olduğunda kabuğun çok ince olmasını önleyebilir. 0, bu "
"ayarın devre dışı olduğu ve üst kabuğun kalınlığının kesinlikle üst kabuk "
"katmanları tarafından belirlendiği anlamına gelir"
@@ -13973,11 +14242,12 @@ msgid "Wipe Distance"
msgstr "Temizleme mesafesi"
msgid ""
-"Discribe how long the nozzle will move along the last path when retracting. \n"
+"Describe how long the nozzle will move along the last path when "
+"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
-"extruder/filament retraction settings are, a retraction move may be needed to "
-"retract the remaining filament. \n"
+"extruder/filament retraction settings are, a retraction move may be needed "
+"to retract the remaining filament. \n"
"\n"
"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."
@@ -13985,9 +14255,9 @@ msgstr ""
"Geri çekilirken nozulun son yol boyunca ne kadar süre hareket edeceğini "
"açıklayın. \n"
"\n"
-"Silme işleminin ne kadar sürdüğüne, ekstruder/filament geri çekme ayarlarının "
-"ne kadar hızlı ve uzun olduğuna bağlı olarak, kalan filamanı geri çekmek için "
-"bir geri çekme hareketine ihtiyaç duyulabilir. \n"
+"Silme işleminin ne kadar sürdüğüne, ekstruder/filament geri çekme "
+"ayarlarının ne kadar hızlı ve uzun olduğuna bağlı olarak, kalan filamanı "
+"geri çekmek için bir geri çekme hareketine ihtiyaç duyulabilir. \n"
"\n"
"Aşağıdaki silme ayarından önce geri çekme miktarına bir değer ayarlamak, "
"silme işleminden önce aşırı geri çekme işlemini gerçekleştirecektir, aksi "
@@ -14037,8 +14307,8 @@ msgid ""
"Angle at the apex of the cone that is used to stabilize the wipe tower. "
"Larger angle means wider base."
msgstr ""
-"Silme kulesini stabilize etmek için kullanılan koninin tepe noktasındaki açı. "
-"Daha büyük açı daha geniş taban anlamına gelir."
+"Silme kulesini stabilize etmek için kullanılan koninin tepe noktasındaki "
+"açı. Daha büyük açı daha geniş taban anlamına gelir."
msgid "Maximum wipe tower print speed"
msgstr "Maksimum silme kulesi yazdırma hızı"
@@ -14100,8 +14370,8 @@ msgid ""
"volumes below."
msgstr ""
"Bu vektör, silme kulesinde kullanılan her bir araçtan/araca geçiş için "
-"gerekli hacimleri kaydeder. Bu değerler, aşağıdaki tam temizleme hacimlerinin "
-"oluşturulmasını basitleştirmek için kullanılır."
+"gerekli hacimleri kaydeder. Bu değerler, aşağıdaki tam temizleme "
+"hacimlerinin oluşturulmasını basitleştirmek için kullanılır."
msgid ""
"Purging after filament change will be done inside objects' infills. This may "
@@ -14125,13 +14395,13 @@ msgstr ""
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."
+"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 ""
-"Bu nesne, filamentten tasarruf etmek ve baskı süresini azaltmak için filament "
-"değişiminden sonra nozulu temizlemek için kullanılacaktır. Sonuç olarak "
-"nesnelerin renkleri karıştırılacaktır. Prime tower etkinleştirilmediği sürece "
-"etkili olmayacaktır."
+"Bu nesne, filamentten tasarruf etmek ve baskı süresini azaltmak için "
+"filament değişiminden sonra nozulu temizlemek için kullanılacaktır. Sonuç "
+"olarak nesnelerin renkleri karıştırılacaktır. Prime tower "
+"etkinleştirilmediği sürece etkili olmayacaktır."
msgid "Maximal bridging distance"
msgstr "Maksimum köprüleme mesafesi"
@@ -14140,8 +14410,8 @@ msgid "Maximal distance between supports on sparse infill sections."
msgstr ""
"Bu nesne, filamentten tasarruf etmek ve baskı süresini azaltmak için bir "
"filament değişiminden sonra nozulu temizlemek için kullanılacaktır. Sonuç "
-"olarak nesnelerin renkleri karıştırılacaktır. Prime tower etkinleştirilmediği "
-"sürece etkili olmayacaktır."
+"olarak nesnelerin renkleri karıştırılacaktır. Prime tower "
+"etkinleştirilmediği sürece etkili olmayacaktır."
msgid "Wipe tower purge lines spacing"
msgstr "Silme kulesi temizleme hatları aralığı"
@@ -14154,8 +14424,8 @@ msgstr "Temizleme için ekstra akış"
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."
+"purging lines thicker or narrower than they normally would be. The spacing "
+"is adjusted automatically."
msgstr ""
"Silme kulesindeki temizleme hatları için ekstra akış kullanılır. Bu, "
"temizleme hatlarının normalde olduğundan daha kalın veya daha dar olmasına "
@@ -14165,9 +14435,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 "
@@ -14196,8 +14466,8 @@ msgid ""
"assembling issue"
msgstr ""
"Nesnenin konturu XY düzleminde yapılandırılan değer kadar büyütülür veya "
-"küçültülür. Pozitif değer konturu büyütür. Negatif değer konturu küçültür. Bu "
-"fonksiyon, nesnenin montaj sorunu olduğunda boyutu hafifçe ayarlamak için "
+"küçültülür. Pozitif değer konturu büyütür. Negatif değer konturu küçültür. "
+"Bu fonksiyon, nesnenin montaj sorunu olduğunda boyutu hafifçe ayarlamak için "
"kullanılır"
msgid "Convert holes to polyholes"
@@ -14221,14 +14491,14 @@ msgstr "Çokgen delik tespiti marjı"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to broaden "
-"the detection.\n"
+"be on the circle circumference. This setting allows you some leeway to "
+"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
"Bir noktanın dairenin tahmini yarıçapına göre maksimum sapması.\n"
"Silindirler genellikle farklı boyutlarda üçgenler olarak ihraç edildiğinden, "
-"noktalar daire çevresinde olmayabilir. Bu ayar, algılamayı genişletmeniz için "
-"size biraz alan sağlar.\n"
+"noktalar daire çevresinde olmayabilir. Bu ayar, algılamayı genişletmeniz "
+"için size biraz alan sağlar.\n"
"inc mm cinsinden veya yarıçapın %'si cinsinden."
msgid "Polyhole twist"
@@ -14251,8 +14521,8 @@ msgid "Format of G-code thumbnails"
msgstr "G kodu küçük resimlerinin formatı"
msgid ""
-"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, QOI "
-"for low memory firmware"
+"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, "
+"QOI for low memory firmware"
msgstr ""
"G kodu küçük resimlerinin formatı: En iyi kalite için PNG, en küçük boyut "
"için JPG, düşük bellekli donanım yazılımı için QOI"
@@ -14262,7 +14532,7 @@ msgstr "Göreceli (relative) E mesafelerini kullan"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -14273,11 +14543,11 @@ msgstr ""
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"
+"very thin areas is used gap-fill. Arachne engine produces walls with "
+"variable extrusion width"
msgstr ""
-"Klasik duvar oluşturucu sabit ekstrüzyon genişliğine sahip duvarlar üretir ve "
-"çok ince alanlar için boşluk doldurma kullanılır. Arachne motoru değişken "
+"Klasik duvar oluşturucu sabit ekstrüzyon genişliğine sahip duvarlar üretir "
+"ve çok ince alanlar için boşluk doldurma kullanılır. Arachne motoru değişken "
"ekstrüzyon genişliğine sahip duvarlar üretir"
msgid "Classic"
@@ -14304,19 +14574,20 @@ msgstr "Duvar geçiş filtresi oranı"
msgid ""
"Prevent transitioning back and forth between one extra wall and one less. "
"This margin extends the range of extrusion widths which follow to [Minimum "
-"wall width - margin, 2 * Minimum wall width + margin]. Increasing this margin "
-"reduces the number of transitions, which reduces the number of extrusion "
-"starts/stops and travel time. However, large extrusion width variation can "
-"lead to under- or overextrusion problems. It's expressed as a percentage over "
-"nozzle diameter"
-msgstr ""
-"Fazladan bir duvar ile bir eksik arasında ileri geri geçişi önleyin. Bu kenar "
-"boşluğu, [Minimum duvar genişliği - kenar boşluğu, 2 * Minimum duvar "
+"wall width - margin, 2 * Minimum wall width + margin]. Increasing this "
+"margin reduces the number of transitions, which reduces the number of "
+"extrusion starts/stops and travel time. However, large extrusion width "
+"variation can lead to under- or overextrusion problems. It's expressed as a "
+"percentage over nozzle diameter"
+msgstr ""
+"Fazladan bir duvar ile bir eksik arasında ileri geri geçişi önleyin. Bu "
+"kenar boşluğu, [Minimum duvar genişliği - kenar boşluğu, 2 * Minimum duvar "
"genişliği + kenar boşluğu] şeklinde takip eden ekstrüzyon genişlikleri "
"aralığını genişletir. Bu marjın arttırılması geçiş sayısını azaltır, bu da "
"ekstrüzyonun başlama/durma sayısını ve seyahat süresini azaltır. Bununla "
-"birlikte, büyük ekstrüzyon genişliği değişimi, yetersiz veya aşırı ekstrüzyon "
-"sorunlarına yol açabilir. Nozul çapına göre yüzde olarak ifade edilir"
+"birlikte, büyük ekstrüzyon genişliği değişimi, yetersiz veya aşırı "
+"ekstrüzyon sorunlarına yol açabilir. Nozul çapına göre yüzde olarak ifade "
+"edilir"
msgid "Wall transitioning threshold angle"
msgstr "Duvar geçiş açısı"
@@ -14328,11 +14599,11 @@ msgid ""
"this setting reduces the number and length of these center walls, but may "
"leave gaps or overextrude"
msgstr ""
-"Çift ve tek sayıdaki duvarlar arasında geçişler ne zaman oluşturulmalıdır? Bu "
-"ayardan daha büyük bir açıya sahip bir kama şeklinin geçişleri olmayacak ve "
-"kalan alanı dolduracak şekilde ortada hiçbir duvar basılmayacaktır. Bu ayarın "
-"düşürülmesi, bu merkez duvarların sayısını ve uzunluğunu azaltır ancak "
-"boşluklara veya aşırı çıkıntıya neden olabilir"
+"Çift ve tek sayıdaki duvarlar arasında geçişler ne zaman oluşturulmalıdır? "
+"Bu ayardan daha büyük bir açıya sahip bir kama şeklinin geçişleri olmayacak "
+"ve kalan alanı dolduracak şekilde ortada hiçbir duvar basılmayacaktır. Bu "
+"ayarın düşürülmesi, bu merkez duvarların sayısını ve uzunluğunu azaltır "
+"ancak boşluklara veya aşırı çıkıntıya neden olabilir"
msgid "Wall distribution count"
msgstr "Duvar dağılım sayısı"
@@ -14348,9 +14619,9 @@ msgid "Minimum feature size"
msgstr "Minimum özellik boyutu"
msgid ""
-"Minimum thickness of thin features. Model features that are thinner than this "
-"value will not be printed, while features thicker than the Minimum feature "
-"size will be widened to the Minimum wall width. It's expressed as a "
+"Minimum thickness of thin features. Model features that are thinner than "
+"this value will not be printed, while features thicker than the Minimum "
+"feature size will be widened to the Minimum wall width. It's expressed as a "
"percentage over nozzle diameter"
msgstr ""
"İnce özellikler için minimum kalınlık. Bu değerden daha ince olan model "
@@ -14366,28 +14637,29 @@ msgid ""
"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 visibile if this setting is set above "
-"the default value of 0.5, or if single-wall top surfaces is enabled."
+"visual gaps on the outside 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 ""
"Yazdırma süresini artırabilecek kısa, kapatılmamış duvarların yazdırılmasını "
"önlemek için bu değeri ayarlayın. Daha yüksek değerler daha fazla ve daha "
"uzun duvarları kaldırır.\n"
"\n"
-"NOT: Modelin dış kısmında görsel boşluk kalmaması için alt ve üst yüzeyler bu "
-"değerden etkilenmeyecektir. Üst yüzey olarak kabul edilen şeyin hassasiyetini "
-"ayarlamak için aşağıdaki Gelişmiş ayarlarda 'Tek duvar eşiği'ni ayarlayın. "
-"'Tek duvar eşiği' yalnızca bu ayar varsayılan değer olan 0,5'in üzerine "
-"ayarlandığında veya tek duvarlı üst yüzeyler etkinleştirildiğinde görünür."
+"NOT: Modelin dış kısmında görsel boşluk kalmaması için alt ve üst yüzeyler "
+"bu değerden etkilenmeyecektir. Üst yüzey olarak kabul edilen şeyin "
+"hassasiyetini ayarlamak için aşağıdaki Gelişmiş ayarlarda 'Tek duvar "
+"eşiği'ni ayarlayın. 'Tek duvar eşiği' yalnızca bu ayar varsayılan değer olan "
+"0,5'in üzerine ayarlandığında veya tek duvarlı üst yüzeyler "
+"etkinleştirildiğinde görünür."
msgid "First layer minimum wall width"
msgstr "İlk katman minimum duvar genişliği"
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."
+"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 ""
"İlk katman için kullanılması gereken minimum duvar genişliğinin nozul ile "
"aynı boyuta ayarlanması tavsiye edilir. Bu ayarlamanın yapışmayı artırması "
@@ -14412,8 +14684,8 @@ msgstr "Dar iç katı dolguyu tespit et"
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 defaultly."
+"concentric pattern will be used for the area to speed printing up. "
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Bu seçenek dar dahili katı dolgu alanını otomatik olarak algılayacaktır. "
"Etkinleştirilirse, yazdırmayı hızlandırmak amacıyla alanda eşmerkezli desen "
@@ -14459,7 +14731,8 @@ msgstr "Yönlendirme Seçenekleri"
msgid "Orient options: 0-disable, 1-enable, others-auto"
msgstr ""
-"Yönlendirme seçenekleri: 0-devre dışı bırak, 1-etkinleştir, diğerleri-otomatik"
+"Yönlendirme seçenekleri: 0-devre dışı bırak, 1-etkinleştir, diğerleri-"
+"otomatik"
msgid "Rotation angle around the Z axis in degrees."
msgstr "Z ekseni etrafında derece cinsinden dönüş açısı."
@@ -14497,25 +14770,25 @@ msgstr "Özel G kodu bloğunun başında bulunan z-hop'u içerir."
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Ekstruderin özel G kodu bloğunun başlangıcındaki konumu. Özel G kodu başka "
"bir yere seyahat ederse, Slicer'ın kontrolü geri aldığında nereden seyahat "
"ettiğini bilmesi için bu değişkene yazması gerekir."
msgid ""
-"Retraction state at the beginning of the custom G-code block. If the custom G-"
-"code moves the extruder axis, it should write to this variable so PrusaSlicer "
-"deretracts correctly when it gets control back."
+"Retraction state at the beginning of the custom G-code block. If the custom "
+"G-code moves the extruder axis, it should write to this variable so "
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Özel G kodu bloğunun başlangıcındaki geri çekilme durumu. Özel G kodu "
-"ekstruder eksenini hareket ettirirse, Slicer'ın kontrolü geri aldığında doğru "
-"şekilde geri çekme yapması için bu değişkene yazması gerekir."
+"ekstruder eksenini hareket ettirirse, Slicer'ın kontrolü geri aldığında "
+"doğru şekilde geri çekme yapması için bu değişkene yazması gerekir."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Ekstra deretraksiyon"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
"Şu anda, geri çekilmeden sonra ekstra ekstruder hazırlaması planlanıyor."
@@ -14573,7 +14846,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "Ekstruder kullanılıyor mu?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
"Belirli bir ekstruderin baskıda kullanılıp kullanılmadığını belirten bool "
"vektörü."
@@ -14611,18 +14885,18 @@ msgid ""
"Weight per extruder extruded during the entire print. Calculated from "
"filament_density value in Filament Settings."
msgstr ""
-"Baskının tamamı boyunca ekstrüzyon yapılan ekstruder başına ağırlık. Filament "
-"Ayarlarındaki filaman yoğunluğu değerinden hesaplanır."
+"Baskının tamamı boyunca ekstrüzyon yapılan ekstruder başına ağırlık. "
+"Filament Ayarlarındaki filaman yoğunluğu değerinden hesaplanır."
msgid "Total weight"
msgstr "Toplam ağırlık"
msgid ""
-"Total weight of the print. Calculated from filament_density value in Filament "
-"Settings."
+"Total weight of the print. Calculated from filament_density value in "
+"Filament Settings."
msgstr ""
-"Baskının toplam ağırlığı. Filament Ayarlarındaki filaman yoğunluğu değerinden "
-"hesaplanır."
+"Baskının toplam ağırlığı. Filament Ayarlarındaki filaman yoğunluğu "
+"değerinden hesaplanır."
msgid "Total layer count"
msgstr "Toplam katman sayısı"
@@ -14671,8 +14945,8 @@ msgstr ""
"cinsindendir."
msgid ""
-"The vector has two elements: x and y dimension of the bounding box. Values in "
-"mm."
+"The vector has two elements: x and y dimension of the bounding box. Values "
+"in mm."
msgstr ""
"Vektörün iki öğesi vardır: sınırlayıcı kutunun x ve y boyutu. Değerler mm "
"cinsindendir."
@@ -14684,8 +14958,8 @@ 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 ""
-"Birinci katmanın dışbükey gövdesinin noktalarının vektörü. Her öğe şu formata "
-"sahiptir:'[x, y]' (x ve y, mm cinsinden kayan noktalı sayılardır)."
+"Birinci katmanın dışbükey gövdesinin noktalarının vektörü. Her öğe şu "
+"formata sahiptir:'[x, y]' (x ve y, mm cinsinden kayan noktalı sayılardır)."
msgid "Bottom-left corner of first layer bounding box"
msgstr "İlk katman sınırlayıcı kutusunun sol alt köşesi"
@@ -14752,8 +15026,8 @@ msgid "Number of extruders"
msgstr "Ekstruder sayısı"
msgid ""
-"Total number of extruders, regardless of whether they are used in the current "
-"print."
+"Total number of extruders, regardless of whether they are used in the "
+"current print."
msgstr ""
"Geçerli baskıda kullanılıp kullanılmadığına bakılmaksızın ekstrüderlerin "
"toplam sayısı."
@@ -14891,7 +15165,8 @@ msgstr "Sağlanan dosya boş olduğundan okunamadı"
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
-"Bilinmeyen dosya formatı. Giriş dosyası .3mf veya .zip.amf uzantılı olmalıdır."
+"Bilinmeyen dosya formatı. Giriş dosyası .3mf veya .zip.amf uzantılı "
+"olmalıdır."
msgid "Canceled"
msgstr "İptal edildi"
@@ -15013,7 +15288,8 @@ msgstr "yeni ön ayar oluşturma başarısız oldu."
msgid ""
"Are you sure to cancel the current calibration and return to the home page?"
msgstr ""
-"Mevcut kalibrasyonu iptal edip ana sayfaya dönmek istediğinizden emin misiniz?"
+"Mevcut kalibrasyonu iptal edip ana sayfaya dönmek istediğinizden emin "
+"misiniz?"
msgid "No Printer Connected!"
msgstr "Yazıcı Bağlı Değil!"
@@ -15028,16 +15304,16 @@ msgid "The input value size must be 3."
msgstr "Giriş değeri boyutu 3 olmalıdır."
msgid ""
-"This machine type can only hold 16 history 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"
+"This machine type can only hold 16 history 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?"
msgstr ""
"Bu makine tipi, püskürtme ucu başına yalnızca 16 geçmiş sonucu tutabilir. "
-"Mevcut geçmiş sonuçları silebilir ve ardından kalibrasyona başlayabilirsiniz. "
-"Veya kalibrasyona devam edebilirsiniz ancak yeni kalibrasyon geçmişi "
-"sonuçları oluşturamazsınız.\n"
+"Mevcut geçmiş sonuçları silebilir ve ardından kalibrasyona "
+"başlayabilirsiniz. Veya kalibrasyona devam edebilirsiniz ancak yeni "
+"kalibrasyon geçmişi sonuçları oluşturamazsınız.\n"
"Hala kalibrasyona devam etmek istiyor musunuz?"
msgid "Connecting to printer..."
@@ -15051,9 +15327,9 @@ msgstr "Akış Dinamiği Kalibrasyonu sonucu yazıcıya kaydedildi"
#, 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 "
-"override the historical result?"
+"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 override the historical result?"
msgstr ""
"Aynı ada sahip geçmiş bir kalibrasyon sonucu zaten var: %s. Aynı ada sahip "
"sonuçlardan yalnızca biri kaydedilir. Geçmiş sonucu geçersiz kılmak "
@@ -15064,8 +15340,8 @@ msgid ""
"This machine type can only hold %d history results per nozzle. This result "
"will not be saved."
msgstr ""
-"Bu makine türü püskürtme ucu başına yalnızca %d geçmiş sonucunu tutabilir. Bu "
-"sonuç kaydedilmeyecek."
+"Bu makine türü püskürtme ucu başına yalnızca %d geçmiş sonucunu tutabilir. "
+"Bu sonuç kaydedilmeyecek."
msgid "Internal Error"
msgstr "İç hata"
@@ -15084,10 +15360,10 @@ msgstr "Akış Dinamiği Kalibrasyonuna ne zaman ihtiyacınız olur"
msgid ""
"We now have added the auto-calibration for different filaments, which is "
-"fully automated and the result will be saved into the printer for future use. "
-"You only need to do the calibration in the following limited cases:\n"
-"1. If you introduce a new filament of different brands/models or the filament "
-"is damp;\n"
+"fully automated and the result will be saved into the printer for future "
+"use. You only need to do the calibration in the following limited cases:\n"
+"1. If you introduce a new filament of different brands/models or the "
+"filament is damp;\n"
"2. if the nozzle is worn out or replaced with a new one;\n"
"3. If the max volumetric speed or print temperature is changed in the "
"filament setting."
@@ -15109,10 +15385,10 @@ msgid ""
"\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"
+"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 that there are a few cases that can make the calibration results "
"unreliable, such as insufficient adhesion on the build plate. Improving "
@@ -15128,9 +15404,9 @@ msgstr ""
"Genellikle kalibrasyon gereksizdir. Baskı başlatma menüsünde \"akış "
"dinamikleri kalibrasyonu\" seçeneği işaretliyken tek renkli/malzemeli bir "
"baskı başlattığınızda, yazıcı eski yolu izleyecek, baskıdan önce filamenti "
-"kalibre edecektir; Çok renkli/malzemeli bir baskı başlattığınızda, yazıcı her "
-"filament değişimi sırasında filament için varsayılan telafi parametresini "
-"kullanacaktır ve bu da çoğu durumda iyi bir sonuç verecektir.\n"
+"kalibre edecektir; Çok renkli/malzemeli bir baskı başlattığınızda, yazıcı "
+"her filament değişimi sırasında filament için varsayılan telafi "
+"parametresini kullanacaktır ve bu da çoğu durumda iyi bir sonuç verecektir.\n"
"\n"
"Yapı plakası üzerinde yetersiz yapışma gibi kalibrasyon sonuçlarını "
"güvenilmez hale getirebilecek birkaç durum olduğunu lütfen unutmayın. "
@@ -15180,10 +15456,10 @@ msgstr ""
msgid ""
"Flow Rate Calibration measures the ratio of expected to actual extrusion "
"volumes. The default setting works well in Bambu Lab printers and official "
-"filaments as they were pre-calibrated and fine-tuned. For a regular filament, "
-"you usually won't need to perform a Flow Rate Calibration unless you still "
-"see the listed defects after you have done other calibrations. For more "
-"details, please check out the wiki article."
+"filaments as they were pre-calibrated and fine-tuned. For a regular "
+"filament, you usually won't need to perform a Flow Rate Calibration unless "
+"you still see the listed defects after you have done other calibrations. For "
+"more details, please check out the wiki article."
msgstr ""
"Akış Hızı Kalibrasyonu, beklenen ekstrüzyon hacimlerinin gerçek ekstrüzyon "
"hacimlerine oranını ölçer. Varsayılan ayar, önceden kalibre edilmiş ve ince "
@@ -15198,12 +15474,13 @@ msgid ""
"directly measuring the calibration patterns. However, please be advised that "
"the efficacy and accuracy of this method may be compromised with specific "
"types of materials. Particularly, filaments that are transparent or semi-"
-"transparent, sparkling-particled, or have a high-reflective finish may not be "
-"suitable for this calibration and can produce less-than-desirable results.\n"
+"transparent, sparkling-particled, or have a high-reflective finish may not "
+"be suitable for this calibration and can produce less-than-desirable "
+"results.\n"
"\n"
-"The calibration results may vary between each calibration or filament. We are "
-"still improving the accuracy and compatibility of this calibration through "
-"firmware updates over time.\n"
+"The calibration results may vary between each calibration or filament. We "
+"are still improving the accuracy and compatibility of this calibration "
+"through firmware updates over time.\n"
"\n"
"Caution: Flow Rate Calibration is an advanced process, to be attempted only "
"by those who fully understand its purpose and implications. Incorrect usage "
@@ -15214,8 +15491,8 @@ msgstr ""
"kullanarak kalibrasyon modellerini doğrudan ölçer. Ancak, bu yöntemin "
"etkinliğinin ve doğruluğunun belirli malzeme türleriyle tehlikeye "
"girebileceğini lütfen unutmayın. Özellikle şeffaf veya yarı şeffaf, parlak "
-"parçacıklı veya yüksek yansıtıcı yüzeye sahip filamentler bu kalibrasyon için "
-"uygun olmayabilir ve arzu edilenden daha az sonuçlar üretebilir.\n"
+"parçacıklı veya yüksek yansıtıcı yüzeye sahip filamentler bu kalibrasyon "
+"için uygun olmayabilir ve arzu edilenden daha az sonuçlar üretebilir.\n"
"\n"
"Kalibrasyon sonuçları her kalibrasyon veya filament arasında farklılık "
"gösterebilir. Zaman içinde ürün yazılımı güncellemeleriyle bu kalibrasyonun "
@@ -15224,8 +15501,8 @@ msgstr ""
"Dikkat: Akış Hızı Kalibrasyonu, yalnızca amacını ve sonuçlarını tam olarak "
"anlayan kişiler tarafından denenmesi gereken gelişmiş bir işlemdir. Yanlış "
"kullanım, ortalamanın altında baskılara veya yazıcının zarar görmesine neden "
-"olabilir. Lütfen işlemi yapmadan önce işlemi dikkatlice okuyup anladığınızdan "
-"emin olun."
+"olabilir. Lütfen işlemi yapmadan önce işlemi dikkatlice okuyup "
+"anladığınızdan emin olun."
msgid "When you need Max Volumetric Speed Calibration"
msgstr "Maksimum Hacimsel Hız Kalibrasyonuna ihtiyaç duyduğunuzda"
@@ -15247,15 +15524,15 @@ msgid "We found the best Flow Dynamics Calibration Factor"
msgstr "En iyi Akış Dinamiği Kalibrasyon Faktörünü bulduk"
msgid ""
-"Part of the calibration failed! You may clean the plate and retry. The failed "
-"test result would be dropped."
+"Part of the calibration failed! You may clean the plate and retry. The "
+"failed test result would be dropped."
msgstr ""
"Kalibrasyonun bir kısmı başarısız oldu! Plakayı temizleyip tekrar "
"deneyebilirsiniz. Başarısız olan test sonucu görmezden gelinir."
msgid ""
-"*We recommend you to add brand, materia, type, and even humidity level in the "
-"Name"
+"*We recommend you to add brand, materia, type, and even humidity level in "
+"the Name"
msgstr "*İsme marka, malzeme, tür ve hatta nem seviyesini eklemenizi öneririz"
msgid "Failed"
@@ -15815,7 +16092,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Filament türü seçilmedi, lütfen türünü seçin."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "Filamentin serisi girilmedi, lütfen seri numarasını girin."
msgid ""
@@ -15844,8 +16121,8 @@ msgid ""
"name. Do you want to continue?"
msgstr ""
"Oluşturduğunuz %s Filament adı zaten mevcut.\n"
-"Oluşturmaya devam ederseniz oluşturulan ön ayar tam adıyla görüntülenecektir. "
-"Devam etmek istiyor musun?"
+"Oluşturmaya devam ederseniz oluşturulan ön ayar tam adıyla "
+"görüntülenecektir. Devam etmek istiyor musun?"
msgid "Some existing presets have failed to be created, as follows:\n"
msgstr "Aşağıdaki gibi bazı mevcut ön ayarlar oluşturulamadı:\n"
@@ -15887,7 +16164,7 @@ msgstr "Ön Ayarı İçe Aktar"
msgid "Create Type"
msgstr "Tür Oluştur"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "Model bulunamadı, lütfen satıcıyı seçin."
msgid "Select Model"
@@ -15936,10 +16213,10 @@ msgstr "Ön ayar yolu bulunamıyor, lütfen satıcıyı yeniden seçin."
msgid "The printer model was not found, please reselect."
msgstr "Yazıcı modeli bulunamadı, lütfen yeniden seçin."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "Nozul çapı bulunamadı, lütfen yeniden seçin."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "Yazıcı ön ayarı bulunamadı, lütfen yeniden seçin."
msgid "Printer Preset"
@@ -15961,17 +16238,17 @@ msgid ""
"You have not yet chosen which printer preset to create based on. Please "
"choose the vendor and model of the printer"
msgstr ""
-"Hangi yazıcı ön ayarının temel alınacağını henüz seçmediniz. Lütfen yazıcının "
-"satıcısını ve modelini seçin"
+"Hangi yazıcı ön ayarının temel alınacağını henüz seçmediniz. Lütfen "
+"yazıcının satıcısını ve modelini seçin"
msgid ""
"You have entered an illegal input in the printable area section on the first "
"page. Please check before creating it."
msgstr ""
-"İlk sayfadaki yazdırılabilir alan kısmına geçersiz bir giriş yaptınız. Lütfen "
-"oluşturmadan önce kontrol edin."
+"İlk sayfadaki yazdırılabilir alan kısmına geçersiz bir giriş yaptınız. "
+"Lütfen oluşturmadan önce kontrol edin."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "Özel yazıcı veya model girilmedi lütfen giriş yapın."
msgid ""
@@ -15986,7 +16263,8 @@ msgstr ""
"Oluşturduğunuz yazıcı ön ayarının zaten aynı ada sahip bir ön ayarı var. "
"Üzerine yazmak istiyor musunuz?\n"
"\tEvet: Aynı adı taşıyan yazıcı ön ayarının üzerine yazın; aynı ön ayar adı "
-"taşıyan filaman ve proses ön ayarları yeniden oluşturulacak ve aynı ön ayar \n"
+"taşıyan filaman ve proses ön ayarları yeniden oluşturulacak ve aynı ön "
+"ayar \n"
"adı olmayan filament ve işlem ön ayarları rezerve edilecektir.\n"
"\tİptal: Ön ayar oluşturmayın, oluşturma arayüzüne dönün."
@@ -16009,7 +16287,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "Mevcut satıcının modeli yok, lütfen yeniden seçin."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr "Satıcıyı ve modeli seçmediniz veya özel satıcıyı ve modeli girmediniz."
@@ -16032,7 +16310,8 @@ msgstr ""
msgid ""
"You have not yet selected the printer to replace the nozzle, please choose."
-msgstr "Hala nozulu değiştirmek için yazıcı seçmediniz, lütfen bir seçim yapın."
+msgstr ""
+"Hala nozulu değiştirmek için yazıcı seçmediniz, lütfen bir seçim yapın."
msgid "Create Printer Successful"
msgstr "Yazıcı Oluşturma Başarılı"
@@ -16115,8 +16394,8 @@ msgstr "Dışa aktarma başarılı"
#, c-format, boost-format
msgid ""
-"The '%s' folder already exists in the current directory. Do you want to clear "
-"it and rebuild it.\n"
+"The '%s' folder already exists in the current directory. Do you want to "
+"clear it and rebuild it.\n"
"If not, a time suffix will be added, and you can modify the name after "
"creation."
msgstr ""
@@ -16133,7 +16412,7 @@ msgstr ""
"Başkalarıyla paylaşılabilir."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Kullanıcının filament ön ayarı. \n"
@@ -16155,8 +16434,8 @@ msgid ""
"Only printer names with user printer presets will be displayed, and each "
"preset you choose will be exported as a zip."
msgstr ""
-"Yalnızca kullanıcı yazıcı ön ayarlarına sahip yazıcı adları görüntülenecek ve "
-"seçtiğiniz her ön ayar zip olarak dışa aktarılacaktır."
+"Yalnızca kullanıcı yazıcı ön ayarlarına sahip yazıcı adları görüntülenecek "
+"ve seçtiğiniz her ön ayar zip olarak dışa aktarılacaktır."
msgid ""
"Only the filament names with user filament presets will be displayed, \n"
@@ -16164,13 +16443,13 @@ msgid ""
"exported as a zip."
msgstr ""
"Yalnızca kullanıcı filamenti ön ayarlarına sahip filament adları \n"
-"görüntülenecek ve seçtiğiniz her filament adındaki tüm kullanıcı filamenti ön "
-"ayarları zip olarak dışa aktarılacaktır."
+"görüntülenecek ve seçtiğiniz her filament adındaki tüm kullanıcı filamenti "
+"ön ayarları zip olarak dışa aktarılacaktır."
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."
+"and all user process presets in each printer name you select will be "
+"exported as a zip."
msgstr ""
"Yalnızca işlem ön ayarları değiştirilen yazıcı adları görüntülenecek \n"
"ve seçtiğiniz her yazıcı adındaki tüm kullanıcı işlem ön ayarları zip olarak "
@@ -16194,8 +16473,8 @@ msgid "Filament presets under this filament"
msgstr "Bu filamentin altındaki filament ön ayarları"
msgid ""
-"Note: If the only preset under this filament is deleted, the filament will be "
-"deleted after exiting the dialog."
+"Note: If the only preset under this filament is deleted, the filament will "
+"be deleted after exiting the dialog."
msgstr ""
"Not: Bu filamentin altındaki tek ön ayar silinirse, diyalogdan çıkıldıktan "
"sonra filament silinecektir."
@@ -16313,7 +16592,8 @@ msgstr "Aygıt sekmesinde yazdırma ana bilgisayarı web arayüzünü görüntü
msgid "Replace the BambuLab's device tab with print host webui"
msgstr ""
-"BambuLab’ın aygıt sekmesini yazdırma ana bilgisayarı web arayüzüyle değiştirin"
+"BambuLab’ın aygıt sekmesini yazdırma ana bilgisayarı web arayüzüyle "
+"değiştirin"
msgid ""
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
@@ -16333,8 +16613,8 @@ msgid ""
"On this system, %s uses HTTPS certificates from the system Certificate Store "
"or Keychain."
msgstr ""
-"Bu sistemde %s, sistem Sertifika Deposu veya Anahtar Zincirinden alınan HTTPS "
-"sertifikalarını kullanıyor."
+"Bu sistemde %s, sistem Sertifika Deposu veya Anahtar Zincirinden alınan "
+"HTTPS sertifikalarını kullanıyor."
msgid ""
"To use a custom CA file, please import your CA file into Certificate Store / "
@@ -16370,7 +16650,7 @@ msgstr "Duet'e bağlantı düzgün çalışıyor."
msgid "Could not connect to Duet"
msgstr "Duet'e bağlanılamadı"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Bilinmeyen hata oluştu"
msgid "Wrong password"
@@ -16484,30 +16764,31 @@ msgstr ""
"Hata: \"%2%\""
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."
+"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 ""
"Küçük bir katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir katman "
"çizgileri ve yüksek baskı kalitesi sağlar. Çoğu genel yazdırma durumu için "
"uygundur."
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."
+"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 ""
"0,2 mm’lik nozülün varsayılan profiliyle karşılaştırıldığında daha düşük hız "
-"ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece çok daha yüksek "
-"baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde edilir."
+"ve ivmeye sahiptir ve seyrek dolgu deseni Gyroid’dir. Böylece çok daha "
+"yüksek baskı kalitesi elde edilir, ancak çok daha uzun baskı süresi elde "
+"edilir."
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 ""
-"0,2 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, biraz "
-"daha büyük katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir düzeyde "
-"katman çizgileri ve biraz daha kısa yazdırma süresi sağlar."
+"0,2 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, "
+"biraz daha büyük katman yüksekliğine sahiptir ve neredeyse ihmal edilebilir "
+"düzeyde katman çizgileri ve biraz daha kısa yazdırma süresi sağlar."
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer "
@@ -16545,8 +16826,8 @@ msgid ""
"shorter printing time."
msgstr ""
"Varsayılan 0,2 mm püskürtme ucu profiliyle karşılaştırıldığında, daha küçük "
-"katman yüksekliğine sahiptir ve minimum katman çizgileri ve daha yüksek baskı "
-"kalitesi sağlar, ancak daha kısa yazdırma süresi sağlar."
+"katman yüksekliğine sahiptir ve minimum katman çizgileri ve daha yüksek "
+"baskı kalitesi sağlar, ancak daha kısa yazdırma süresi sağlar."
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
@@ -16597,12 +16878,12 @@ msgstr ""
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."
+"height, and results in less apparent layer lines and higher printing "
+"quality, but longer printing time."
msgstr ""
"0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha "
-"küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri ve "
-"daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar."
+"küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri "
+"ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
@@ -16640,7 +16921,8 @@ msgstr ""
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."
+"height, and results in almost negligible layer lines and longer printing "
+"time."
msgstr ""
"0,4 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, "
"katman yüksekliği daha küçüktür ve neredeyse göz ardı edilebilecek düzeyde "
@@ -16675,8 +16957,8 @@ msgstr ""
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."
+"height, and results in much more apparent layer lines and much lower "
+"printing quality, but shorter printing time in some printing cases."
msgstr ""
"0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha "
"büyük bir katman yüksekliğine sahiptir ve çok daha belirgin katman çizgileri "
@@ -16695,16 +16977,16 @@ msgstr ""
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."
+"height, and results in less apparent layer lines and higher printing "
+"quality, but longer printing time."
msgstr ""
"0,6 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha "
-"küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri ve "
-"daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar."
+"küçük bir katman yüksekliğine sahiptir ve daha az görünür katman çizgileri "
+"ve daha yüksek baskı kalitesi sağlar, ancak daha uzun yazdırma süresi sağlar."
msgid ""
-"It has a very big layer height, and results in very apparent layer lines, low "
-"printing quality and general printing time."
+"It has a very big layer height, and results in very apparent layer lines, "
+"low printing quality and general printing time."
msgstr ""
"Çok büyük bir katman yüksekliğine sahiptir ve çok belirgin katman "
"çizgilerine, düşük baskı kalitesine ve genel yazdırma süresine neden olur."
@@ -16716,8 +16998,8 @@ msgid ""
msgstr ""
"0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, daha "
"büyük bir katman yüksekliğine sahiptir ve çok belirgin katman çizgileri ve "
-"çok daha düşük baskı kalitesiyle sonuçlanır, ancak bazı yazdırma durumlarında "
-"daha kısa yazdırma süresi sağlar."
+"çok daha düşük baskı kalitesiyle sonuçlanır, ancak bazı yazdırma "
+"durumlarında daha kısa yazdırma süresi sağlar."
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger "
@@ -16726,8 +17008,8 @@ msgid ""
msgstr ""
"0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, çok "
"daha büyük bir katman yüksekliğine sahiptir ve son derece belirgin katman "
-"çizgileri ve çok daha düşük baskı kalitesiyle sonuçlanır, ancak bazı yazdırma "
-"durumlarında çok daha kısa yazdırma süresi sağlar."
+"çizgileri ve çok daha düşük baskı kalitesiyle sonuçlanır, ancak bazı "
+"yazdırma durumlarında çok daha kısa yazdırma süresi sağlar."
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a slightly "
@@ -16735,10 +17017,10 @@ msgid ""
"lines and slightly higher printing quality, but longer printing time in some "
"printing cases."
msgstr ""
-"0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, biraz "
-"daha küçük bir katman yüksekliğine sahiptir ve biraz daha az ama yine de "
-"görünür katman çizgileri ve biraz daha yüksek baskı kalitesi sağlar, ancak "
-"bazı yazdırma durumlarında daha uzun yazdırma süresi sağlar."
+"0,8 mm’lik püskürtme ucunun varsayılan profiliyle karşılaştırıldığında, "
+"biraz daha küçük bir katman yüksekliğine sahiptir ve biraz daha az ama yine "
+"de görünür katman çizgileri ve biraz daha yüksek baskı kalitesi sağlar, "
+"ancak bazı yazdırma durumlarında daha uzun yazdırma süresi sağlar."
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer "
@@ -16810,7 +17092,8 @@ msgid ""
msgstr ""
"Sandviç modu\n"
"Modelinizde çok dik çıkıntılar yoksa hassasiyeti ve katman tutarlılığını "
-"artırmak için sandviç modunu (iç-dış-iç) kullanabileceğinizi biliyor muydunuz?"
+"artırmak için sandviç modunu (iç-dış-iç) kullanabileceğinizi biliyor "
+"muydunuz?"
#: resources/data/hints.ini: [hint:Chamber temperature]
msgid ""
@@ -16872,14 +17155,14 @@ msgid ""
"3D scene operations."
msgstr ""
"Klavye kısayolları nasıl kullanılır?\n"
-"Orca Slicer'ın çok çeşitli klavye kısayolları ve 3B sahne işlemleri sunduğunu "
-"biliyor muydunuz?"
+"Orca Slicer'ın çok çeşitli klavye kısayolları ve 3B sahne işlemleri "
+"sunduğunu biliyor muydunuz?"
#: resources/data/hints.ini: [hint:Reverse on odd]
msgid ""
"Reverse on odd\n"
-"Did you know that Reverse on odd feature can significantly improve the "
-"surface quality of your overhangs?"
+"Did you know that Reverse on odd feature can significantly improve "
+"the surface quality of your overhangs?"
msgstr ""
"Tersine çevir\n"
"Tersine çevir özelliğinin çıkıntılarınızın yüzey kalitesini önemli "
@@ -16902,8 +17185,8 @@ msgid ""
"problems on the Windows system?"
msgstr ""
"Modeli Düzelt\n"
-"Windows sisteminde birçok dilimleme sorununu önlemek için bozuk bir 3D modeli "
-"düzeltebileceğinizi biliyor muydunuz?"
+"Windows sisteminde birçok dilimleme sorununu önlemek için bozuk bir 3D "
+"modeli düzeltebileceğinizi biliyor muydunuz?"
#: resources/data/hints.ini: [hint:Timelapse]
msgid ""
@@ -17036,9 +17319,9 @@ msgstr ""
#: resources/data/hints.ini: [hint:Fine-tuning for flow rate]
msgid ""
"Fine-tuning for flow rate\n"
-"Did you know that flow rate can be fine-tuned for even better-looking prints? "
-"Depending on the material, you can improve the overall finish of the printed "
-"model by doing some fine-tuning."
+"Did you know that flow rate can be fine-tuned for even better-looking "
+"prints? Depending on the material, you can improve the overall finish of the "
+"printed model by doing some fine-tuning."
msgstr ""
"Akış hızı için ince ayar\n"
"Baskıların daha da iyi görünmesi için akış hızına ince ayar yapılabileceğini "
@@ -17072,8 +17355,8 @@ msgstr ""
msgid ""
"Support painting\n"
"Did you know that you can paint the location of your supports? This feature "
-"makes it easy to place the support material only on the sections of the model "
-"that actually need it."
+"makes it easy to place the support material only on the sections of the "
+"model that actually need it."
msgstr ""
"Destek boyama\n"
"Desteklerinizin yerini boyayabileceğinizi biliyor muydunuz? Bu özellik, "
@@ -17178,6 +17461,284 @@ msgstr ""
"sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını "
"azaltabileceğini biliyor muydunuz?"
+#~ msgid "ShiftLeft mouse button"
+#~ msgstr "Shift + Sol fare düğmesi"
+
+#~ msgid "Unselect"
+#~ msgstr "Seçimi kaldır"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "Ölçek"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Dilimleyici "
+
+#~ msgid "Cool plate"
+#~ msgstr "Soğuk plaka"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "Z Kaldırma Uygulaması"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "Geri çekme esnasında Z sıçraması"
+
+#, 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 ""
+#~ "Ters çevirmenin faydalı sayılması için çıkıntının mm sayısı olması "
+#~ "gerekir. Çevre genişliğinin %’si olabilir.\n"
+#~ "0 değeri ne olursa olsun her çift katmanda ters çevirmeyi mümkün kılar."
+
+#~ msgid "Reverse on odd"
+#~ msgstr "Tersine çevir"
+
+#~ 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 ""
+#~ "Tek katmanlarda ters yönde bir çıkıntının üzerinde bir kısmı bulunan "
+#~ "çevreleri ekstrüzyonla çıkarın. Bu alternatif desen, dik çıkıntıları "
+#~ "büyük ölçüde iyileştirebilir.\n"
+#~ "\n"
+#~ "Bu ayar aynı zamanda parça duvarlarındaki gerilimin azalması nedeniyle "
+#~ "parçanın bükülmesinin azaltılmasına da yardımcı olabilir."
+
+#~ 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 ""
+#~ "Ters çevre mantığını yalnızca iç çevrelere uygulayın. \n"
+#~ "\n"
+#~ "Bu ayar, parçalar artık farklı yönlerde dağıtıldığından parça "
+#~ "gerilimlerini büyük ölçüde azaltır. Bu, dış duvar kalitesini korurken "
+#~ "parçanın bükülmesini de azaltacaktır. Bu özellik, ABS/ASA gibi eğrilmeye "
+#~ "yatkın malzemeler ve ayrıca TPU ve İpek PLA gibi elastik filamentler için "
+#~ "çok faydalı olabilir. Ayrıca destekler üzerindeki yüzen bölgelerdeki "
+#~ "bükülmenin azaltılmasına da yardımcı olabilir.\n"
+#~ "\n"
+#~ "Bu ayarın en etkili olması için, tüm iç duvarların çıkıntı derecelerine "
+#~ "bakılmaksızın tek katmanlar üzerine değişen yönlerde yazdırılması için "
+#~ "Ters Eşiği 0'a ayarlamanız önerilir."
+
+#, 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 ""
+#~ "Ters çevirmenin faydalı sayılması için çıkıntının mm sayısı olması "
+#~ "gerekir. Çevre genişliğinin %'si olabilir.\n"
+#~ "Değer 0 her tek katmanda terslemeyi etkinleştirir."
+
+#~ 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 ""
+#~ "Yukarıdan aşağıya bakıldığında duvar döngülerinin ekstrüzyona uğradığı "
+#~ "yön.\n"
+#~ "\n"
+#~ "Tek sayıyı ters çevir seçeneği etkinleştirilmedikçe, varsayılan olarak "
+#~ "tüm duvarlar saat yönünün tersine ekstrüde edilir. Bunu Otomatik dışında "
+#~ "herhangi bir seçeneğe ayarlayın, Ters açıklığa bakılmaksızın duvar yönünü "
+#~ "zorlayacaktır.\n"
+#~ "\n"
+#~ "Spiral vazo modu etkinse bu seçenek devre dışı bırakılacaktır."
+
+#~ msgid ""
+#~ "Final shape contains self--intersection or multiple points with same "
+#~ "coordinate."
+#~ msgstr ""
+#~ "Son şekil, aynı koordinata sahip birden fazla noktanın kendi kendine "
+#~ "kesişimini içerir."
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr ""
+#~ "Nesne ile yazdırma sırasında ekstruder etekle çarpışabilir.\n"
+#~ "Bu durumu önlemek için etek katmanını 1'e sıfırlayın."
+
+#~ 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 ""
+#~ "Keskin açılar tespit edilmeden önce geometrinin büyük bir kısmı yok "
+#~ "edilecektir. Bu parametre, ondalık sapmanın minimum uzunluğunu gösterir.\n"
+#~ "Devre dışı bırakmak için 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 ""
+#~ "Fanı hedef başlangıç zamanından bu kadar saniye önce başlatın (kesirli "
+#~ "saniyeleri kullanabilirsiniz). Bu süre tahmini için sonsuz ivme varsayar "
+#~ "ve yalnızca G1 ve G0 hareketlerini hesaba katar (yay uydurma "
+#~ "desteklenmez).\n"
+#~ "Fan komutlarını özel kodlardan taşımaz (bir çeşit 'bariyer' görevi "
+#~ "görürler).\n"
+#~ "'Yalnızca özel başlangıç gcode'u etkinleştirilmişse, fan komutları "
+#~ "başlangıç gcode'una taşınmayacaktır.\n"
+#~ "Devre dışı bırakmak için 0'ı kullanın."
+
+#~ 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 ""
+#~ "Rüzgar taslağı nedeniyle ABS veya ASA baskının eğrilmesine ve baskı "
+#~ "yatağından ayrılmasına karşı koruma sağlamak için bir rüzgarlık "
+#~ "kullanışlıdır. Genellikle yalnızca açık çerçeveli, yani muhafazasız "
+#~ "yazıcılarda gereklidir. \n"
+#~ "\n"
+#~ "Seçenekler:\n"
+#~ "Etkin = etek, yazdırılan en yüksek nesne kadar uzundur.\n"
+#~ "Sınırlı = etek, etek yüksekliğinin belirttiği kadar uzundur.\n"
+#~ "\n"
+#~ "Not: Rüzgarlık etkinken etek, nesneden etek mesafesinde yazdırılacaktır. "
+#~ "Bu nedenle eğer kenarlar aktifse onlarla kesişebilir. Bunu önlemek için "
+#~ "etek mesafesi değerini artırın.\n"
+
+#~ msgid "Limited"
+#~ msgstr "Sınırlı"
+
+#~ 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 ""
+#~ "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"
+#~ "\n"
+#~ "Yazıcı ana hat olmadan yazdırmak üzere ayarlanmışsa sıfır dışında bir "
+#~ "değer kullanmak yararlı olur."
+
+#~ 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 ""
+#~ "Yazdırma süresini artırabilecek kısa, kapatılmamış duvarların "
+#~ "yazdırılmasını önlemek için bu değeri ayarlayın. Daha yüksek değerler "
+#~ "daha fazla ve daha uzun duvarları kaldırır.\n"
+#~ "\n"
+#~ "NOT: Modelin dış kısmında görsel boşluk kalmaması için alt ve üst "
+#~ "yüzeyler bu değerden etkilenmeyecektir. Üst yüzey olarak kabul edilen "
+#~ "şeyin hassasiyetini ayarlamak için aşağıdaki Gelişmiş ayarlarda 'Tek "
+#~ "duvar eşiği'ni ayarlayın. 'Tek duvar eşiği' yalnızca bu ayar varsayılan "
+#~ "değer olan 0,5'in üzerine ayarlandığında veya tek duvarlı üst yüzeyler "
+#~ "etkinleştirildiğinde görünür."
+
+#~ msgid "Don't filter out small internal bridges (beta)"
+#~ msgstr "Küçük iç köprüleri filtrelemeyin (deneysel)"
+
+#~ 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 ""
+#~ "Bu seçenek, aşırı eğimli veya kavisli modellerde üst yüzeylerdeki "
+#~ "yastıklamanın azaltılmasına yardımcı olabilir.\n"
+#~ "\n"
+#~ "Varsayılan olarak küçük iç köprüler filtrelenir ve iç katı dolgu doğrudan "
+#~ "seyrek dolgunun üzerine yazdırılır. Bu çoğu durumda işe yarar ve üstün "
+#~ "yüzey kalitesinden çok fazla ödün vermeden yazdırmayı hızlandırır. \n"
+#~ "\n"
+#~ "Bununla birlikte, özellikle çok düşük seyrek dolgu yoğunluğunun "
+#~ "kullanıldığı aşırı eğimli veya kavisli modellerde, bu durum "
+#~ "desteklenmeyen katı dolgunun kıvrılmasına ve yastıklanmaya neden olmasına "
+#~ "neden olabilir.\n"
+#~ "\n"
+#~ "Bu seçeneğin etkinleştirilmesi, iç köprü katmanını hafif desteklenmeyen "
+#~ "dahili katı dolgu üzerine yazdıracaktır. Aşağıdaki seçenekler filtreleme "
+#~ "miktarını, yani oluşturulan dahili köprülerin miktarını kontrol eder.\n"
+#~ "\n"
+#~ "Devre Dışı - Bu seçeneği devre dışı bırakır. Bu varsayılan davranıştır ve "
+#~ "çoğu durumda iyi çalışır.\n"
+#~ "\n"
+#~ "Sınırlı filtreleme - Aşırı eğimli yüzeylerde iç köprüler oluştururken "
+#~ "gereksiz iç köprülerin oluşmasını da önler. Bu, çoğu zor modelde işe "
+#~ "yarar.\n"
+#~ "\n"
+#~ "Filtreleme yok - Her potansiyel dahili çıkıntıda dahili köprüler "
+#~ "oluşturur. Bu seçenek, aşırı eğimli üst yüzey modelleri için "
+#~ "kullanışlıdır. Ancak çoğu durumda çok fazla gereksiz köprü oluşturur."
+
+#~ msgid "Shrinkage"
+#~ msgstr "Büzüşme"
+
#~ msgid ""
#~ "Your object appears to be too large. It will be scaled down to fit the "
#~ "heat bed automatically."
@@ -17221,9 +17782,9 @@ msgstr ""
#~ "değeri biraz azaltın (örneğin 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."
+#~ "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 ""
#~ "Bu değer iç köprü katmanının kalınlığını belirler. Bu, seyrek dolgunun "
#~ "üzerindeki ilk katmandır. Seyrek dolguya göre yüzey kalitesini "
@@ -17261,7 +17822,8 @@ msgstr ""
#~ "Filamenti değiştirdiğinizde yeni filament yükleme zamanı. Yalnızca "
#~ "istatistikler için"
-#~ msgid "Time to unload old filament when switch filament. For statistics only"
+#~ msgid ""
+#~ "Time to unload old filament when switch filament. For statistics only"
#~ msgstr ""
#~ "Filamenti değiştirdiğinizde eski filamenti boşaltma zamanı. Yalnızca "
#~ "istatistikler için"
@@ -17277,13 +17839,13 @@ msgstr ""
#~ "eklenir."
#~ 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 "
+#~ "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 ""
-#~ "Yazıcı ürün yazılımının (veya Çoklu Malzeme Ünitesi 2.0'ın) takım değişimi "
-#~ "sırasında (T kodu yürütülürken) filamenti boşaltma süresi. Bu süre, G kodu "
-#~ "süre tahmincisi tarafından toplam baskı süresine eklenir."
+#~ "Yazıcı ürün yazılımının (veya Çoklu Malzeme Ünitesi 2.0'ın) takım "
+#~ "değişimi sırasında (T kodu yürütülürken) filamenti boşaltma süresi. Bu "
+#~ "süre, G kodu süre tahmincisi tarafından toplam baskı süresine eklenir."
#~ msgid "Filter out gaps smaller than the threshold specified"
#~ msgstr "Belirtilen eşikten daha küçük boşlukları filtrele"
@@ -17301,22 +17863,22 @@ msgstr ""
#~ "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"
+#~ "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 ""
#~ "Daha yüksek hazne sıcaklığı, eğrilmeyi bastırmaya veya azaltmaya yardımcı "
#~ "olabilir ve ABS, ASA, PC, PA ve benzeri gibi yüksek sıcaklıktaki "
#~ "malzemeler için potansiyel olarak daha yüksek ara katman yapışmasına yol "
#~ "açabilir Aynı zamanda, ABS ve ASA'nın hava filtrasyonu daha da "
-#~ "kötüleşecektir. PLA, PETG, TPU, PVA ve diğer düşük sıcaklıktaki malzemeler "
-#~ "için, tıkanmaları önlemek için gerçek hazne sıcaklığı yüksek olmamalıdır, "
-#~ "bu nedenle kapatma anlamına gelen 0 şiddetle tavsiye edilir"
+#~ "kötüleşecektir. PLA, PETG, TPU, PVA ve diğer düşük sıcaklıktaki "
+#~ "malzemeler için, tıkanmaları önlemek için gerçek hazne sıcaklığı yüksek "
+#~ "olmamalıdır, bu nedenle kapatma anlamına gelen 0 şiddetle tavsiye edilir"
#~ msgid ""
-#~ "Different nozzle diameters and different filament diameters is not allowed "
-#~ "when prime tower is enabled."
+#~ "Different nozzle diameters and different filament diameters is not "
+#~ "allowed when prime tower is enabled."
#~ msgstr ""
#~ "Ana kule etkinleştirildiğinde farklı nozul çaplarına ve farklı filament "
#~ "çaplarına izin verilmez."
@@ -17329,10 +17891,11 @@ msgstr ""
#~ "Height of initial layer. Making initial layer height to be thick slightly "
#~ "can improve build plate adhension"
#~ msgstr ""
-#~ "İlk katmanın yüksekliği. İlk katman yüksekliğini biraz kalın yapmak, baskı "
-#~ "plakasının yapışmasını iyileştirebilir"
+#~ "İlk katmanın yüksekliği. İlk katman yüksekliğini biraz kalın yapmak, "
+#~ "baskı plakasının yapışmasını iyileştirebilir"
-#~ msgid "Interlocking depth of a segmented region. Zero disables this feature."
+#~ msgid ""
+#~ "Interlocking depth of a segmented region. Zero disables this feature."
#~ msgstr ""
#~ "Bölümlere ayrılmış bir bölgenin birbirine kenetlenen derinliği. 0 bu "
#~ "özelliği devre dışı bırakır."
@@ -17410,11 +17973,12 @@ msgstr ""
#~ "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"
+#~ "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 "
+#~ "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 "
@@ -17425,11 +17989,12 @@ msgstr ""
#~ "bulabilirsiniz.\n"
#~ "\n"
#~ "Genellikle kalibrasyon gereksizdir. Yazdırma başlat menüsündeki \"akış "
-#~ "dinamiği kalibrasyonu\" seçeneği işaretliyken tek renkli/malzeme baskısını "
-#~ "başlattığınızda, yazıcı eski yöntemi izleyecek, yazdırmadan önce filamenti "
-#~ "kalibre edecektir; Çok renkli/malzeme baskısını başlattığınızda, yazıcı "
-#~ "her filament değişiminde filament için varsayılan dengeleme parametresini "
-#~ "kullanacaktır ve bu çoğu durumda iyi bir sonuç verecektir.\n"
+#~ "dinamiği kalibrasyonu\" seçeneği işaretliyken tek renkli/malzeme "
+#~ "baskısını başlattığınızda, yazıcı eski yöntemi izleyecek, yazdırmadan "
+#~ "önce filamenti kalibre edecektir; Çok renkli/malzeme baskısını "
+#~ "başlattığınızda, yazıcı her filament değişiminde filament için varsayılan "
+#~ "dengeleme parametresini kullanacaktır ve bu çoğu durumda iyi bir sonuç "
+#~ "verecektir.\n"
#~ "\n"
#~ "Kalibrasyon sonucunun güvenilir olmamasına yol açacak birkaç durum "
#~ "olduğunu lütfen unutmayın: kalibrasyonu yapmak için doku plakası "
@@ -17437,14 +18002,14 @@ msgstr ""
#~ "yıkayın veya yapıştırıcı uygulayın!) ...Daha fazlasını wiki'mizden "
#~ "bulabilirsiniz.\n"
#~ "\n"
-#~ "Testimizde kalibrasyon sonuçlarında yaklaşık yüzde 10'luk bir titreşim var "
-#~ "ve bu da sonucun her kalibrasyonda tam olarak aynı olmamasına neden "
+#~ "Testimizde kalibrasyon sonuçlarında yaklaşık yüzde 10'luk bir titreşim "
+#~ "var ve bu da sonucun her kalibrasyonda tam olarak aynı olmamasına neden "
#~ "olabilir. Yeni güncellemelerle iyileştirmeler yapmak için hâlâ temel "
#~ "nedeni araştırıyoruz."
#~ msgid ""
-#~ "Only one of the results with the same name will be saved. Are you sure you "
-#~ "want to overrides the other results?"
+#~ "Only one of the results with the same name will be saved. Are you sure "
+#~ "you want to overrides the other results?"
#~ msgstr ""
#~ "Aynı ada sahip sonuçlardan yalnızca biri kaydedilecektir. Diğer sonuçları "
#~ "geçersiz kılmak istediğinizden emin misiniz?"
@@ -17452,11 +18017,11 @@ 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?"
+#~ "Only one of the results with the same name is saved. Are you sure you "
+#~ "want to overrides the historical result?"
#~ msgstr ""
-#~ "Aynı ada sahip geçmiş bir kalibrasyon sonucu zaten var: %s. Aynı ada sahip "
-#~ "sonuçlardan yalnızca biri kaydedilir. Geçmiş sonucu geçersiz kılmak "
+#~ "Aynı ada sahip geçmiş bir kalibrasyon sonucu zaten var: %s. Aynı ada "
+#~ "sahip sonuçlardan yalnızca biri kaydedilir. Geçmiş sonucu geçersiz kılmak "
#~ "istediğinizden emin misiniz?"
#~ msgid "Please find the cornor with perfect degree of extrusion"
@@ -17479,11 +18044,11 @@ msgstr ""
#~ "Order of wall/infill. When the tickbox is unchecked the walls are printed "
#~ "first, which works best in most cases.\n"
#~ "\n"
-#~ "Printing walls first may help with extreme overhangs as the walls have the "
-#~ "neighbouring infill to adhere to. However, the infill will slighly push "
-#~ "out the printed walls where it is attached to them, resulting in a worse "
-#~ "external surface finish. It can also cause the infill to shine through the "
-#~ "external surfaces of the part."
+#~ "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 ""
#~ "Duvar/dolgu sırası. Onay kutusunun işareti kaldırıldığında ilk olarak "
#~ "duvarlar yazdırılır ve bu çoğu durumda en iyi sonucu verir.\n"
@@ -17498,9 +18063,9 @@ msgstr ""
#~ 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"
+#~ "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, Prusa Research'ün PrusaSlicer'ından Bambulab'ın "
#~ "BambuStudio'sunu temel alıyor. PrusaSlicer, Alessandro Ranellucci ve "
@@ -17571,15 +18136,16 @@ msgstr ""
#~ "değer) korumak ister misiniz?"
#~ msgid ""
-#~ "You have previously modified your settings and are about to overwrite them "
-#~ "with new ones."
+#~ "You have previously modified your settings and are about to overwrite "
+#~ "them with new ones."
#~ msgstr ""
-#~ "Ayarlarınızı daha önce değiştirdiniz ve bunların üzerine yenilerini yazmak "
-#~ "üzeresiniz."
+#~ "Ayarlarınızı daha önce değiştirdiniz ve bunların üzerine yenilerini "
+#~ "yazmak üzeresiniz."
#~ msgid ""
#~ "\n"
-#~ "Do you want to keep your current modified settings, or use preset settings?"
+#~ "Do you want to keep your current modified settings, or use preset "
+#~ "settings?"
#~ msgstr ""
#~ "\n"
#~ "Geçerli değiştirilen ayarlarınızı korumak mı yoksa önceden ayarlanmış "
@@ -17599,8 +18165,8 @@ msgstr ""
#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to "
#~ "automatically load or unload filiament."
#~ msgstr ""
-#~ "Filamenti otomatik olarak yüklemek veya çıkarmak için bir AMS yuvası seçin "
-#~ "ve ardından \"Yükle\" veya \"Boşalt\" düğmesine basın."
+#~ "Filamenti otomatik olarak yüklemek veya çıkarmak için bir AMS yuvası "
+#~ "seçin ve ardından \"Yükle\" veya \"Boşalt\" düğmesine basın."
#~ msgid "MC"
#~ msgstr "MC"
@@ -17640,8 +18206,8 @@ msgstr ""
#~ "The 3mf file version is in Beta and it is newer than the current Bambu "
#~ "Studio version."
#~ msgstr ""
-#~ "3mf dosya sürümü Beta aşamasındadır ve mevcut Bambu Studio sürümünden daha "
-#~ "yenidir."
+#~ "3mf dosya sürümü Beta aşamasındadır ve mevcut Bambu Studio sürümünden "
+#~ "daha yenidir."
#~ msgid "If you would like to try Bambu Studio Beta, you may click to"
#~ msgstr "Bambu Studio Beta’yı denemek isterseniz tıklayabilirsiniz."
@@ -17668,9 +18234,9 @@ msgstr ""
#~ "Green means that AMS humidity is normal, orange represent humidity is "
#~ "high, red represent humidity is too high.(Hygrometer: lower the better.)"
#~ msgstr ""
-#~ "Yeşil, AMS neminin normal olduğunu, turuncu nemin yüksek olduğunu, kırmızı "
-#~ "ise nemin çok yüksek olduğunu gösterir.(Higrometre: ne kadar düşükse o "
-#~ "kadar iyidir.)"
+#~ "Yeşil, AMS neminin normal olduğunu, turuncu nemin yüksek olduğunu, "
+#~ "kırmızı ise nemin çok yüksek olduğunu gösterir.(Higrometre: ne kadar "
+#~ "düşükse o kadar iyidir.)"
#~ msgid "Desiccant status"
#~ msgstr "Kurutucu durumu"
@@ -17680,14 +18246,14 @@ msgstr ""
#~ "inactive. Please change the desiccant.(The bars: higher the better.)"
#~ msgstr ""
#~ "İki çubuktan daha düşük bir kurutucu durumu, kurutucunun etkin olmadığını "
-#~ "gösterir. Lütfen kurutucuyu değiştirin.(Çubuklar: ne kadar yüksek olursa o "
-#~ "kadar iyidir.)"
+#~ "gösterir. Lütfen kurutucuyu değiştirin.(Çubuklar: ne kadar yüksek olursa "
+#~ "o kadar iyidir.)"
#~ 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."
+#~ "the process. During this time, the indicator may not represent the "
+#~ "chamber accurately."
#~ msgstr ""
#~ "Not: Kapak açıkken veya kurutucu paketi değiştirildiğinde, nemin emilmesi "
#~ "saatler veya bir gece sürebilir. Düşük sıcaklıklar da süreci yavaşlatır. "
@@ -17741,10 +18307,10 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "Yükleme başarısız [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model informations from printer."
#~ msgstr "Model bilgileri yazıcıdan alınamadı."
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "Model bilgileri ayrıştırılamadı."
#~ msgid "Connection lost. Please retry."
@@ -17753,13 +18319,6 @@ msgstr ""
#~ msgid "File not exists."
#~ msgstr "Dosya mevcut değil."
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr ""
-#~ "Model ağlarında boole işlemi gerçekleştirilemiyor. Yalnızca pozitif "
-#~ "parçalar ihraç edilecektir."
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -17785,14 +18344,14 @@ msgstr ""
#~ msgid ""
#~ "Please go to filament setting to edit your presets if you need.\n"
#~ "Please note that nozzle temperature, hot bed temperature, and maximum "
-#~ "volumetric speed have a significant impact on printing quality. Please set "
-#~ "them carefully."
+#~ "volumetric speed have a significant impact on printing quality. Please "
+#~ "set them carefully."
#~ msgstr ""
-#~ "İhtiyacınız olursa ön ayarlarınızı düzenlemek için lütfen filament ayarına "
-#~ "gidin.\n"
+#~ "İhtiyacınız olursa ön ayarlarınızı düzenlemek için lütfen filament "
+#~ "ayarına gidin.\n"
#~ "Lütfen püskürtme ucu sıcaklığının, sıcak yatak sıcaklığının ve maksimum "
-#~ "hacimsel hızın yazdırma kalitesi üzerinde önemli bir etkiye sahip olduğunu "
-#~ "unutmayın. Lütfen bunları dikkatlice ayarlayın."
+#~ "hacimsel hızın yazdırma kalitesi üzerinde önemli bir etkiye sahip "
+#~ "olduğunu unutmayın. Lütfen bunları dikkatlice ayarlayın."
#~ msgid "Studio Version:"
#~ msgstr "Stüdyo Sürümü:"
@@ -17837,8 +18396,8 @@ msgstr ""
#~ msgstr "Depolama Yüklemesini Test Etme"
#~ msgid ""
-#~ "The speed setting exceeds the printer's maximum speed (machine_max_speed_x/"
-#~ "machine_max_speed_y).\n"
+#~ "The speed setting exceeds the printer's maximum speed "
+#~ "(machine_max_speed_x/machine_max_speed_y).\n"
#~ "Orca will automatically cap the print speed to ensure it doesn't surpass "
#~ "the printer's capabilities.\n"
#~ "You can adjust the maximum speed setting in your printer's configuration "
@@ -17846,8 +18405,8 @@ msgstr ""
#~ msgstr ""
#~ "Hız ayarı yazıcının maksimum hızını aşıyor (machine_max_speed_x/"
#~ "machine_max_speed_y).\n"
-#~ "Orca, yazıcının yeteneklerini aşmadığından emin olmak için yazdırma hızını "
-#~ "otomatik olarak sınırlayacaktır.\n"
+#~ "Orca, yazıcının yeteneklerini aşmadığından emin olmak için yazdırma "
+#~ "hızını otomatik olarak sınırlayacaktır.\n"
#~ "Daha yüksek hızlar elde etmek için yazıcınızın yapılandırmasındaki "
#~ "maksimum hız ayarını yapabilirsiniz."
@@ -17862,7 +18421,7 @@ msgstr ""
#~ "Change these settings automatically? \n"
#~ "Yes - Disable ensure vertical shell thickness and enable alternate extra "
#~ "wall\n"
-#~ "No - Dont use alternate extra wall"
+#~ "No - Don't use alternate extra wall"
#~ msgstr ""
#~ "Bu ayarlar otomatik olarak değiştirilsin mi?\n"
#~ "Evet - Dikey kabuk kalınlığını sağlamayı devre dışı bırakın ve alternatif "
@@ -17873,8 +18432,8 @@ msgstr ""
#~ "Add solid infill near sloping surfaces to guarantee the vertical shell "
#~ "thickness (top+bottom solid layers)"
#~ msgstr ""
-#~ "Dikey kabuk kalınlığını garanti etmek için eğimli yüzeylerin yakınına katı "
-#~ "dolgu ekleyin (üst + alt katı katmanlar)"
+#~ "Dikey kabuk kalınlığını garanti etmek için eğimli yüzeylerin yakınına "
+#~ "katı dolgu ekleyin (üst + alt katı katmanlar)"
#~ msgid "Further reduce solid infill on walls (beta)"
#~ msgstr "Duvarlardaki katı dolguyu daha da azaltın (deneysel)"
@@ -17928,8 +18487,8 @@ msgstr ""
#~ "are not specified explicitly."
#~ msgstr ""
#~ "Daha iyi katman soğutması için yavaşlama etkinleştirildiğinde, yazdırma "
-#~ "çıkıntıları olduğunda ve özellik hızları açıkça belirtilmediğinde filament "
-#~ "için minimum yazdırma hızı."
+#~ "çıkıntıları olduğunda ve özellik hızları açıkça belirtilmediğinde "
+#~ "filament için minimum yazdırma hızı."
#~ msgid "No sparse layers (EXPERIMENTAL)"
#~ msgstr "Seyrek katman yok (DENEYSEL)"
@@ -17955,10 +18514,10 @@ msgstr ""
#~ msgstr "wiki"
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option.Some "
-#~ "extruders work better with this option unckecked (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 "
@@ -18004,7 +18563,7 @@ msgstr ""
#~ msgstr "Yeniden hesapla"
#~ msgid ""
-#~ "Orca recalculates your flushing volumes everytime the filament colors "
+#~ "Orca recalculates your flushing volumes every time the filament colors "
#~ "change. You can change this behavior in Preferences."
#~ msgstr ""
#~ "Orca, filament renkleri her değiştiğinde yıkama hacimlerinizi yeniden "
@@ -18086,8 +18645,8 @@ msgstr ""
#~ "Bir Parçayı Çıkar\n"
#~ "Negatif parça değiştiriciyi kullanarak bir ağı diğerinden "
#~ "çıkarabileceğinizi biliyor muydunuz? Bu şekilde örneğin doğrudan Orca "
-#~ "Slicer'da kolayca yeniden boyutlandırılabilen delikler oluşturabilirsiniz. "
-#~ "Daha fazlasını belgelerde okuyun."
+#~ "Slicer'da kolayca yeniden boyutlandırılabilen delikler "
+#~ "oluşturabilirsiniz. Daha fazlasını belgelerde okuyun."
#~ msgid "Filling bed "
#~ msgstr "Yatak doldurma "
@@ -18103,7 +18662,8 @@ msgstr ""
#~ msgstr ""
#~ "Doğrusal desene geçilsin mi?\n"
#~ "Evet - otomatik olarak doğrusal desene geçin\n"
-#~ "Hayır - yoğunluğu otomatik olarak %100 olmayan varsayılan değere sıfırlayın"
+#~ "Hayır - yoğunluğu otomatik olarak %100 olmayan varsayılan değere "
+#~ "sıfırlayın"
#~ msgid "Please heat the nozzle to above 170 degree before loading filament."
#~ msgstr ""
@@ -18344,8 +18904,8 @@ msgstr ""
#~ "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"
+#~ "güncellemeyi kullanırken belirtilen dosyadan güncel işlem/"
+#~ "yazıcıayarlarını yükle"
#~ msgid "Output directory"
#~ msgstr "Çıkış dizini"
@@ -18357,11 +18917,11 @@ msgstr ""
#~ msgstr "Hata ayıklama düzeyi"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "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."
@@ -18385,15 +18945,15 @@ msgstr ""
#~ "Pek çok dilimleme sorununu önlemek için bozuk bir 3D modeli "
#~ "düzeltebileceğinizi biliyor muydunuz?"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Gömülü"
#~ msgid ""
#~ "OrcaSlicer configuration file may be corrupted and is not abled to be "
#~ "parsed.Please delete the file and try again."
#~ msgstr ""
-#~ "OrcaSlicer yapılandırma dosyası bozulmuş olabilir ve ayrıştırılması mümkün "
-#~ "olmayabilir. Lütfen dosyayı silin ve tekrar deneyin."
+#~ "OrcaSlicer yapılandırma dosyası bozulmuş olabilir ve ayrıştırılması "
+#~ "mümkün olmayabilir. Lütfen dosyayı silin ve tekrar deneyin."
#~ msgid "Online Models"
#~ msgstr "Çevrimiçi Modeller"
@@ -18407,8 +18967,8 @@ msgstr ""
#~ msgid ""
#~ "There are currently no identical spare consumables available, and "
#~ "automatic replenishment is currently not possible. \n"
-#~ "(Currently supporting automatic supply of consumables with the same brand, "
-#~ "material type, and color)"
+#~ "(Currently supporting automatic supply of consumables with the same "
+#~ "brand, material type, and color)"
#~ msgstr ""
#~ "Şu anda aynı yedek sarf malzemesi mevcut değildir ve otomatik yenileme şu "
#~ "anda mümkün değildir.\n"
@@ -18440,7 +19000,8 @@ msgstr ""
#~ "daha sıcak olamaz"
#~ msgid "Enable this option if machine has auxiliary part cooling fan"
-#~ msgstr "Makinede yardımcı parça soğutma fanı varsa bu seçeneği etkinleştirin"
+#~ msgstr ""
+#~ "Makinede yardımcı parça soğutma fanı varsa bu seçeneği etkinleştirin"
#~ msgid ""
#~ "This option is enabled if machine support controlling chamber temperature"
@@ -18468,7 +19029,8 @@ msgstr ""
#~ "katmanları etkilemez"
#~ msgid "Empty layers around bottom are replaced by nearest normal layers."
-#~ msgstr "Alt kısımdaki boş katmanların yerini en yakın normal katmanlar alır."
+#~ msgstr ""
+#~ "Alt kısımdaki boş katmanların yerini en yakın normal katmanlar alır."
#~ msgid "The model has too many empty layers."
#~ msgstr "Modelde çok fazla boş katman var."
@@ -18486,8 +19048,9 @@ msgstr ""
#~ "Bed temperature when high temperature plate is installed. Value 0 means "
#~ "the filament does not support to print on the High Temp Plate"
#~ msgstr ""
-#~ "Yüksek sıcaklık plakası takıldığında yatak sıcaklığı. 0 değeri, filamentin "
-#~ "Yüksek Sıcaklık Plakasına yazdırmayı desteklemediği anlamına gelir"
+#~ "Yüksek sıcaklık plakası takıldığında yatak sıcaklığı. 0 değeri, "
+#~ "filamentin Yüksek Sıcaklık Plakasına yazdırmayı desteklemediği anlamına "
+#~ "gelir"
#~ msgid ""
#~ "Klipper's max_accel_to_decel will be adjusted to this % of acceleration"
@@ -18507,7 +19070,8 @@ msgstr ""
#~ msgstr ""
#~ "Desteğin stili ve şekli. Normal destek için, desteklerin düzenli bir "
#~ "ızgaraya yansıtılması daha sağlam destekler oluşturur (varsayılan), rahat "
-#~ "destek kuleleri ise malzemeden tasarruf sağlar ve nesne izlerini azaltır.\n"
+#~ "destek kuleleri ise malzemeden tasarruf sağlar ve nesne izlerini "
+#~ "azaltır.\n"
#~ "Ağaç desteği için, ince stil, dalları daha agresif bir şekilde "
#~ "birleştirecek ve çok fazla malzeme tasarrufu sağlayacak (varsayılan), "
#~ "hibrit stil ise büyük düz çıkıntılar altında normal desteğe benzer yapı "
diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po
index 68eed7af73e..9ad2539bdce 100644
--- a/localization/i18n/uk/OrcaSlicer_uk.po
+++ b/localization/i18n/uk/OrcaSlicer_uk.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
-"PO-Revision-Date: 2024-06-30 23:05+0300\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
+"PO-Revision-Date: 2024-12-23 20:09+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: uk_UA\n"
@@ -18,7 +18,7 @@ msgstr ""
"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"
-"X-Generator: Poedit 3.4.4\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "Малювання підтримки"
@@ -78,7 +78,7 @@ msgid "Smart fill angle"
msgstr "Розумний кут заповнення"
msgid "On overhangs only"
-msgstr "Лише на звисах"
+msgstr "Лише на нависаннях"
msgid "Auto support threshold angle: "
msgstr "Пороговий кут автоматичної підтримки: "
@@ -109,7 +109,7 @@ msgid "Support Generated"
msgstr "Генерація підтримки"
msgid "Gizmo-Place on Face"
-msgstr "Gizmo \"Поверхнею на стіл\""
+msgstr "Gizmo-Покласти на Грань"
msgid "Lay on face"
msgstr "Покласти на грань"
@@ -657,7 +657,7 @@ msgid "Angle"
msgstr "Кут"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "Вбудована глибина"
@@ -1131,13 +1131,13 @@ msgstr "Відкритий контур із заливкою"
msgid "Undefined stroke type"
msgstr "Невизначений тип обведення"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
"Контур не може бути виправлений від проблеми самоперетину і крапок, що "
"дублюються."
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
"Фінальна форма містить самоперетин або декілька точок з однаковою "
@@ -1297,9 +1297,6 @@ msgstr "Центр ребра"
msgid "Center of circle"
msgstr "Центр кола"
-msgid "ShiftLeft mouse button"
-msgstr "ShiftЛіва кнопка миші"
-
msgid "Select feature"
msgstr "Виберіть функцію"
@@ -1315,18 +1312,25 @@ msgstr "Вибрати заново"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "Зняти виділення"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "Виміряти"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "Редагувати масштаб"
msgctxt "Verb"
-msgid "Scale"
-msgstr "Масштаб"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "Ні"
@@ -1340,6 +1344,42 @@ msgstr "Довжина"
msgid "Selection"
msgstr "Вибір"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "Копіювати в буфер обміну"
@@ -1355,6 +1395,27 @@ msgstr "Пряма відстань"
msgid "Distance XYZ"
msgstr "Відстань XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1511,7 +1572,7 @@ msgid "Some presets are modified."
msgstr "Деякі налаштування змінено."
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
"Ви можете зберегти модифіковані налаштування в новому проекті, відмінити або "
@@ -1600,7 +1661,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "Помилка ініціалізації графічного інтерфейсу Orca Slicer"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "Критична помилка, виявлено виняток: %1%"
msgid "Quality"
@@ -1640,7 +1701,7 @@ msgid "Ironing"
msgstr "Розгладжування"
msgid "Fuzzy Skin"
-msgstr "Нечітка оболонка"
+msgstr "Шорстка Поверхня"
msgid "Extruders"
msgstr "Екструдери"
@@ -1771,7 +1832,7 @@ msgid "Set as individual objects"
msgstr "Встановити як окремі об'єкти"
msgid "Fill bed with copies"
-msgstr "Заповнити весь стіл копіями"
+msgstr "Заповнити пластину копіями"
msgid "Fill the remaining area of bed with copies of the selected object"
msgstr "Заповніть решту площу столу копіями вибраного об'єкта"
@@ -1952,7 +2013,7 @@ msgid "Arrange"
msgstr "Організувати"
msgid "arrange current plate"
-msgstr "упорядкувати поточну табличку"
+msgstr "упорядкувати поточну пластину"
msgid "Reload All"
msgstr "Перезавантажити все"
@@ -2109,7 +2170,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"Ця дія призведе до видалення інформації про розріз.\n"
"Після цього узгодженість моделі не може бути гарантована.\n"
@@ -2123,7 +2184,7 @@ msgstr "Видалити всі з'єднання"
msgid "Deleting the last solid part is not allowed."
msgstr "Видалення останньої твердотільного частини не допускається."
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "Цільова модель єдина і не може бути поділена на частини."
msgid "Assembly"
@@ -2261,10 +2322,10 @@ msgid "Mouse ear"
msgstr "Мишаче вушко"
msgid "Outer brim only"
-msgstr "Кайма тільки зовні"
+msgstr "Тільки зовні"
msgid "Inner brim only"
-msgstr "Кайма тільки всередині"
+msgstr "Тільки всередині"
msgid "Outer and inner brim"
msgstr "Зовні та всередині"
@@ -2276,7 +2337,7 @@ msgid "Outer wall speed"
msgstr "Швидкість зовнішньої стінки"
msgid "Plate"
-msgstr "Стіл"
+msgstr "Пластина"
msgid "Brim"
msgstr "Кайма"
@@ -2506,7 +2567,7 @@ msgstr ""
"Всі вибрані об'єкти знаходяться на заблокованій пластині,\n"
"Ми не можемо робити авто-розстановку на цих об'єктах."
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr ""
"Всі вибрані об'єкти знаходяться на заблокованій пластині,\\n\n"
"Ми не можемо робити авто-розстановку на цих об'єктах."
@@ -2773,16 +2834,16 @@ 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
msgid "About %s"
msgstr "Про %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer базується на BambuStudio, PrusaSlicer та SuperSlicer."
@@ -3211,7 +3272,7 @@ msgstr "Запуск скриптів постобробки"
msgid "Successfully executed post-processing script"
msgstr "Скрипт післяобробки успішно виконаний"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "Під час експорту G-коду сталася невідома помилка."
#, boost-format
@@ -3618,9 +3679,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 ""
"Поточна температура камери вища, ніж безпечна температура матеріалу, це може "
"призвести до розм’якшення матеріалу та його забивання. Максимально безпечна "
@@ -3672,8 +3733,8 @@ msgid ""
"\n"
"The value will be reset to 0."
msgstr ""
-"Занадто велика компенсація слонячої ноги недоцільна.\n"
-"Якщо є серйозний ефект слонячої ноги, перевірте інші параметри друку.\n"
+"Занадто велика компенсація слонової стопи недоцільна.\n"
+"Якщо є серйозний ефект слонової стопи, перевірте інші параметри друку.\n"
"Наприклад, чи не надто висока температура столу.\n"
"\n"
"Значення буде скинуто на 0."
@@ -3689,7 +3750,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
"Змінити ці параметри автоматично?\n"
"Так - Змінити в «Забезпечувати верт. товщину оболонки» на значення «Помірне» "
@@ -3732,13 +3793,6 @@ msgstr ""
"ТАК - Зберегти чорнову вежу\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 ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4131,7 +4185,7 @@ msgid "Generating geometry index data"
msgstr "Генерація даних індексу геометрії"
msgid "Statistics of All Plates"
-msgstr "Статистика"
+msgstr "Статистика всіх пластин"
msgid "Display"
msgstr "Відображати"
@@ -4209,7 +4263,7 @@ msgid "Filament Changes"
msgstr "Зміна філаменту"
msgid "Wipe"
-msgstr "Протирання"
+msgstr "Очищення"
msgid "Options"
msgstr "Параметри"
@@ -4275,7 +4329,7 @@ msgid "Quality / Speed"
msgstr "Якість/Швидкість"
msgid "Smooth"
-msgstr "Гладкий"
+msgstr "Плаввний"
msgid "Radius"
msgstr "Радіус"
@@ -4362,7 +4416,7 @@ msgid "Align to Y axis"
msgstr "Вирівняти за осі Y"
msgid "Add plate"
-msgstr "Додати плату"
+msgstr "Додати пластину"
msgid "Auto orient"
msgstr "Автоорієнтація"
@@ -4371,7 +4425,7 @@ msgid "Arrange all objects"
msgstr "Упорядкувати всі об'єкти"
msgid "Arrange objects on selected plates"
-msgstr "Розставити об'єкти на столі"
+msgstr "Розставити об'єкти на вибраних пластинах"
msgid "Split to objects"
msgstr "Розділити на об'єкти"
@@ -4383,7 +4437,7 @@ msgid "Assembly View"
msgstr "Вигляд складання"
msgid "Select Plate"
-msgstr "Вибір столу"
+msgstr "Вибрати Пластину"
msgid "Assembly Return"
msgstr "Повернення збірки"
@@ -4424,13 +4478,13 @@ msgstr ""
"розділити конфліктуючі об'єкти далі (%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-коду виходить за максимально допустиму висоту друку."
msgid "A G-code path goes beyond the boundary of plate."
-msgstr "Шлях G-коду виходить за межі зони друку."
+msgstr "Шлях G-коду виходить за межі пластини."
msgid "Only the object being edit is visible."
msgstr "Відображається лише редагований об'єкт."
@@ -4441,8 +4495,8 @@ msgid ""
"confirming that the height is within the build volume."
msgstr ""
"Об'єкт знаходиться за кордоном пластини або перевищує обмеження по висоті.\n"
-"Будь ласка, вирішіть проблему, перемістивши її повністю на тарілку або з неї,"
-"і підтвердження того, що висота знаходиться в межах обсягу збирання."
+"Будь ласка, вирішіть проблему, перемістивши її повністю на тарілку або з "
+"неї,і підтвердження того, що висота знаходиться в межах обсягу збирання."
msgid "Calibration step selection"
msgstr "Вибір кроку калібрування"
@@ -4496,7 +4550,7 @@ msgid "Liveview Retry"
msgstr "Повторити перегляд у реальному часі"
msgid "Resolution"
-msgstr "Дозвіл нарізки"
+msgstr "Роздільна здатність"
msgid "Enable"
msgstr "Увімкнення"
@@ -4566,10 +4620,10 @@ msgid "will be closed before creating a new model. Do you want to continue?"
msgstr "буде закрито перед створенням нової моделі. Ви хочете продовжити?"
msgid "Slice plate"
-msgstr "Нарізати моделі"
+msgstr "Нарізати пластину"
msgid "Print plate"
-msgstr "Друкована пластина"
+msgstr "Друкувати пластину"
msgid "Slice all"
msgstr "Нарізати все"
@@ -4578,13 +4632,13 @@ msgid "Export G-code file"
msgstr "Експорт файлу G-коду"
msgid "Export plate sliced file"
-msgstr "Експорт файлу зрізів планшета"
+msgstr "Експортувати файл нарізки пластини"
msgid "Export all sliced file"
-msgstr "Експортувати весь нарізаний файл"
+msgstr "Експортувати файл нарізки всього"
msgid "Print all"
-msgstr "Роздрукувати все"
+msgstr "Друкувати все"
msgid "Send all"
msgstr "Надіслати все"
@@ -4628,14 +4682,14 @@ msgid "Top"
msgstr "Верх"
msgid "Top View"
-msgstr "Вигляд зверху"
+msgstr "Вид зверху"
#. TRN To be shown in the main menu View->Bottom
msgid "Bottom"
-msgstr "Ніз"
+msgstr "Низ"
msgid "Bottom View"
-msgstr "Вигляд знизу"
+msgstr "Вид знизу"
msgid "Front"
msgstr "Перед"
@@ -4647,49 +4701,49 @@ msgid "Rear"
msgstr "Зад"
msgid "Rear View"
-msgstr "Вигляд ззаду"
+msgstr "Вид ззаду"
msgid "Left"
msgstr "Ліво"
msgid "Left View"
-msgstr "Вигляд зліва"
+msgstr "Вид зліва"
msgid "Right"
msgstr "Право"
msgid "Right View"
-msgstr "Вигляд справа"
+msgstr "Вид справа"
msgid "Start a new window"
msgstr "Почати нове вікно"
msgid "New Project"
-msgstr "Новий проект"
+msgstr "Новий проєкт"
msgid "Start a new project"
-msgstr "Почати новий проект"
+msgstr "Почати новий проєкт"
msgid "Open a project file"
-msgstr "Відкрийте файл проекту"
+msgstr "Відкрити файл проекту"
msgid "Recent projects"
-msgstr "Недавні проекти"
+msgstr "Недавні проєкти"
msgid "Save Project"
-msgstr "Зберегти проект"
+msgstr "Зберегти проєкт"
msgid "Save current project to file"
-msgstr "Зберегти поточний проект у файл"
+msgstr "Зберегти поточний проєкт у файл"
msgid "Save Project as"
-msgstr "Зберегти проект як"
+msgstr "Зберегти проєкт як"
msgid "Shift+"
msgstr "Shift+"
msgid "Save current project as"
-msgstr "Зберегти поточний проект як"
+msgstr "Зберегти поточний проєкт як"
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
msgstr "Імпорт 3MF/STL/STEP/SVG/OBJ/AMF"
@@ -4728,7 +4782,7 @@ msgid "Export current sliced file"
msgstr "Експорт поточного нарізаного файлу"
msgid "Export all plate sliced file"
-msgstr "Експортувати весь файл нарізки"
+msgstr "Експортуйте файл нарізки всіх пластин"
msgid "Export G-code"
msgstr "Експорт G-коду"
@@ -4787,6 +4841,12 @@ msgstr "Клонувати вибране"
msgid "Clone copies of selections"
msgstr "Клонувати копії вибраних об'єктів"
+msgid "Duplicate Current Plate"
+msgstr "Дублювати поточну пластину"
+
+msgid "Duplicate the current plate"
+msgstr "Дублювати поточну пластину"
+
msgid "Select all"
msgstr "Вибрати все"
@@ -4808,7 +4868,7 @@ msgstr "Використовувати ортогональний вигляд"
msgid "Show &G-code Window"
msgstr "Показати вікно G-коду"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "Показати вікно g-коду у сцені попереднього перегляду"
msgid "Show 3D Navigator"
@@ -4835,6 +4895,12 @@ msgstr "Показати &Виступ"
msgid "Show object overhang highlight in 3D scene"
msgstr "Показати підсвічування виступу об'єкта у 3D сцені"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "Налаштування"
@@ -4908,7 +4974,7 @@ msgid "Re&load from Disk"
msgstr "Перезавантажити з диска"
msgid "Reload the plater from disk"
-msgstr "Перезавантажити планшет із диска"
+msgstr "Перезавантажити пластину з диска"
msgid "Export &Toolpaths as OBJ"
msgstr "Експорт траєкторій як OBJ"
@@ -5053,7 +5119,7 @@ msgstr ""
msgid "Printer camera is malfunctioning."
msgstr "Камера принтера несправна."
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr ""
"Виникла проблема. Будь ласка, оновіть прошивку принтера і спробуйте знову."
@@ -5238,7 +5304,7 @@ msgstr "Ви хочете видалити файл '%s' з принтера?"
msgid "Delete file"
msgstr "Видалити файл"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "Отримання інформації про модель ..."
msgid "Failed to fetch model information from printer."
@@ -5267,7 +5333,7 @@ msgstr ""
"Заголовок: %s\n"
msgid "Download waiting..."
-msgstr "Чекання завантаження..."
+msgstr "Очікування завантаження..."
msgid "Play"
msgstr "Відтворити"
@@ -5511,7 +5577,7 @@ msgstr "Інформація"
msgid "Get oss config failed."
msgstr "Не вдалося отримати конфігурацію OSS."
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "Завантажити фотографії"
msgid "Number of images successfully uploaded"
@@ -5827,14 +5893,14 @@ msgid "Sensitivity of pausing is"
msgstr "Чутливість паузи"
msgid "Enable detection of build plate position"
-msgstr "Увімкнути визначення положення робочого столу"
+msgstr "Увімкнути визначення положення робочої пластини"
msgid ""
"The localization tag of build plate is detected, and printing is paused if "
"the tag is not in predefined range."
msgstr ""
-"Виявлено тег локалізації робочої пластини, і друк припиняється, якщо\n"
-"тег не знаходиться в певному діапазоні."
+"Виявлено тег локалізації робочої пластини, і друк припиняється, якщо тег не "
+"знаходиться в певному діапазоні."
msgid "First Layer Inspection"
msgstr "Перевірка першого шару"
@@ -5888,7 +5954,7 @@ msgid "Material settings"
msgstr ""
msgid "Remove current plate (if not last one)"
-msgstr "Видалити поточну пластину (якщо вона не є остання)"
+msgstr "Видалити поточну пластину (якщо вона не остання)"
msgid "Auto orient objects on current plate"
msgstr "Автоматичне орієнтування об'єктів на поточній пластині"
@@ -5900,10 +5966,13 @@ msgid "Unlock current plate"
msgstr "Розблокувати поточну пластину"
msgid "Lock current plate"
-msgstr "Блокування поточної пластини"
+msgstr "Блокувати поточну пластину"
msgid "Edit current plate name"
-msgstr "Редагувати поточну назву пластини"
+msgstr "Редагувати назву поточної пластини"
+
+msgid "Move plate to the front"
+msgstr "Перемістити пластину на перед"
msgid "Customize current plate"
msgstr "Налаштувати поточну пластину"
@@ -5961,7 +6030,7 @@ msgid "Set filaments to use"
msgstr "Встановіть нитки для використання"
msgid "Search plate, object and part."
-msgstr "Пошук плити, об’єкта і деталі."
+msgstr "Пошук пластини, об’єкта і деталі."
msgid "Pellets"
msgstr ""
@@ -6297,7 +6366,7 @@ msgstr ""
"Ви можете зберегти змінені пресети у новому проекті або відмовитися від них"
msgid "Creating a new project"
-msgstr "Створення нового проекту"
+msgstr "Створення нового проєкту"
msgid "Load project"
msgstr "Завантажити проект"
@@ -6450,6 +6519,11 @@ msgstr "Причина: частина “%1%” має самоперетин."
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "Причина: “%1%” та інша частина не мають перетину."
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr ""
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6464,7 +6538,8 @@ msgid "Private protection"
msgstr "Приватний захист"
msgid "Is the printer ready? Is the print sheet in place, empty and clean?"
-msgstr "Чи готовий принтер? Чи є стіл для друку на місці, чистий і порожній?"
+msgstr ""
+"Чи готовий принтер? Чи на місці поверхня для друку, вона чиста і порожня?"
msgid "Upload and Print"
msgstr "Завантажити і друкувати"
@@ -6727,11 +6802,11 @@ msgstr "Показувати повідомлення \"Рада дня\" піс
msgid "If enabled, useful hints are displayed at startup."
msgstr "Якщо увімкнено, під час запуску відображаються корисні підказки."
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr ""
"Змивання обсягів: авто-перераховується кожного разу, коли змінюється колір."
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
"Якщо увімкнено, авто-розраховувння кожного разу, коли змінюється колір."
@@ -6767,10 +6842,10 @@ msgstr ""
"одночасно та керувати декількома пристроями."
msgid "Auto arrange plate after cloning"
-msgstr ""
+msgstr "Авто орієнтування пластини після клонування"
msgid "Auto arrange plate after object cloning"
-msgstr ""
+msgstr "Авто орієнтування пластини після клонування об'єкту"
msgid "Network"
msgstr "Мережа"
@@ -6848,7 +6923,7 @@ msgstr ""
msgid "every"
msgstr "кожен"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "Період резервного копіювання в секундах."
msgid "Downloads"
@@ -7038,10 +7113,10 @@ msgid "Same as Global Bed Type"
msgstr "Те ж, що й глобальний тип столу"
msgid "By Layer"
-msgstr "За шаром"
+msgstr "Пошарово"
msgid "By Object"
-msgstr "По об'єкту"
+msgstr "Пооб'єктно"
msgid "Accept"
msgstr "Приймати"
@@ -7061,7 +7136,7 @@ msgstr "Завантаження 3mf"
msgid "Jump to model publish web page"
msgstr "Перейти на веб-сторінку публікації моделі"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr ""
"Примітка. Підготовка може тривати кілька хвилин. Будь ласка, будьте терплячі."
@@ -7168,22 +7243,22 @@ msgid "Busy"
msgstr "Зайнятий"
msgid "Bambu Cool Plate"
-msgstr "Холодний стіл"
+msgstr "Bambu Холодна Пластина"
msgid "PLA Plate"
-msgstr "PLA Plate"
+msgstr "PLA Пластина"
msgid "Bambu Engineering Plate"
-msgstr "Інженерний стіл"
+msgstr "Bambu Інженерна Пластина"
msgid "Bambu Smooth PEI Plate"
-msgstr "Bambu Smooth PEI пластина"
+msgstr "Bambu Гладка PEI Пластина"
msgid "High temperature Plate"
-msgstr "High temperature Plate"
+msgstr "Високотемпературна Пластина"
msgid "Bambu Textured PEI Plate"
-msgstr "Текстурована пластина PEI з текстурою Bambu"
+msgstr "Bambu Текстурована PEI пластина"
msgid "Send print job to"
msgstr "Надіслати завдання на друк на"
@@ -7380,8 +7455,8 @@ msgid ""
"Caution to use! Flow calibration on Textured PEI Plate may fail due to the "
"scattered surface."
msgstr ""
-"Увага! Калібрування потоку на Textured PEI Plate може не вдалося через "
-"розсіяну поверхню."
+"Використовуйте обережно! Калібрування потоку на пластині Текстурованій PEI "
+"Пластині може бути невдалим через розсіяну поверхню."
msgid "Automatic flow calibration using Micro Lidar"
msgstr "Автоматична калібрування потоку за допомогою мікро лідару"
@@ -7485,8 +7560,8 @@ msgstr "Умови використання"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7575,7 +7650,7 @@ msgstr ""
"установки."
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 потрібно для плавного таймлапсу. Можуть бути недоліки в "
@@ -7718,7 +7793,7 @@ msgid "Bridging"
msgstr "Створення мостів"
msgid "Overhangs"
-msgstr "Звисання"
+msgstr "Нависання"
msgid "Walls"
msgstr "Стінки"
@@ -7733,16 +7808,16 @@ 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 швидкість означає відсутність уповільнення для "
-"діапазону ступенів звису і використовується швидкість друку стінок"
+"діапазону ступенів нависання і використовується швидкість друку стінок"
msgid "Bridge"
msgstr "Міст"
@@ -7781,7 +7856,7 @@ msgid "Ooze prevention"
msgstr ""
msgid "Skirt"
-msgstr "Плінтус"
+msgstr "Спідниця"
msgid "Special mode"
msgstr "Спеціальний режим"
@@ -7838,7 +7913,7 @@ msgstr ""
"відсутність установки"
msgid "Flow ratio and Pressure Advance"
-msgstr ""
+msgstr "Коефіцієнт потоку та Випередження тиску"
msgid "Print chamber temperature"
msgstr "Температура в камері друку"
@@ -7852,8 +7927,16 @@ msgstr "Сопло"
msgid "Nozzle temperature when printing"
msgstr "Температура сопла під час друку"
-msgid "Cool plate"
-msgstr "Холодний стіл"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
+msgstr "Холодна пластина"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
@@ -7863,8 +7946,16 @@ msgstr ""
"філамент\n"
"не підтримує друк на Холодному столі"
+msgid "Textured Cool plate"
+msgstr "Текстурована Холодна Пластина"
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
msgid "Engineering plate"
-msgstr "Інженерний стіл"
+msgstr "Інженерна пластина"
msgid ""
"Bed temperature when engineering plate is installed. Value 0 means the "
@@ -7886,14 +7977,14 @@ msgstr ""
"пластині / Високотемпературній пластині"
msgid "Textured PEI Plate"
-msgstr "Текстурована пластина PEI"
+msgstr "Текстурована PEI пластина"
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 ""
-"Температура шару під час встановлення плити Textured PEI Plate. Значення 0 "
-"означає Філамент не підтримує друк на текстурованій пластині PEI"
+"Температура шару під час встановлення пластини Текстурована PEI пластина. "
+"Значення 0 означає Філамент не підтримує друк на Текстурованій PEI пластині"
msgid "Volumetric speed limitation"
msgstr "Об'ємне обмеження швидкості"
@@ -8036,7 +8127,7 @@ msgstr "Обмеження прискорення"
msgid "Jerk limitation"
msgstr "Обмеження ривка"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "Установка для роботи з декількома матеріалами на одному екструдері"
msgid "Number of extruders of the printer."
@@ -8055,19 +8146,19 @@ msgstr "Діаметр сопла"
msgid "Wipe tower"
msgstr "Вежа витирання"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "Параметри екструдеру в багато-екструдерному принтері"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Lift Z Enforcement"
-msgstr "Забезпечення стрибків Z"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "Втягування під час зміни матеріалу"
@@ -8478,7 +8569,7 @@ msgid "Flushing volumes for filament change"
msgstr "Обсяги промивання для зміни Філаменту"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 буде перераховувати об'єми видавлювання нитки кожного разу, коли колір "
@@ -8530,7 +8621,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
"Відсутній компонент BambuSource, зареєстрований для відтворення медіафайлів! "
"Будь ласка, перевстановіть BambuStudio або зверніться за додатковою "
@@ -8733,7 +8824,7 @@ msgid "Gizmo cut"
msgstr "Виріз Gizmo"
msgid "Gizmo Place face on bed"
-msgstr "Gizmo Покладіть обличчя на стіл"
+msgstr "Gizmo Покласти грань на стіл"
msgid "Gizmo SLA support points"
msgstr "Точки підтримки Gizmo SL"
@@ -9313,6 +9404,12 @@ msgid ""
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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "Об'єкт %1% перевищує максимальну висоту об'єму друку."
@@ -9515,8 +9612,13 @@ msgstr ""
"Ви можете змінити значення machine_max_acceleration_travel у конфігурації "
"принтера, щоб отримати вищу швидкість."
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
-msgstr "Створення спідниці та кайми"
+msgstr "Генерація спідниці та кайми"
msgid "Exporting G-code"
msgstr "Експорт G-code"
@@ -9547,7 +9649,7 @@ msgid "Bed custom texture"
msgstr "Текстура користувача столу"
msgid "Bed custom model"
-msgstr "Стіл індивідуальної моделі"
+msgstr "Індивідуальна модель стола"
msgid "Elephant foot compensation"
msgstr "Компенсація слонової ноги"
@@ -9558,7 +9660,7 @@ msgid ""
msgstr "Усадка початкового шару на столі для компенсації ефекту слонової ноги"
msgid "Elephant foot compensation layers"
-msgstr "Шари компенсації слонячої стопи"
+msgstr "Шари компенсації слонової стопи"
msgid ""
"The number of layers on which the elephant foot compensation will be active. "
@@ -9721,6 +9823,11 @@ msgstr ""
msgid "°C"
msgstr "°C"
+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 ""
+
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
@@ -9748,6 +9855,11 @@ msgstr "Перший шар"
msgid "Initial layer bed temperature"
msgstr "Температура першого шару"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
@@ -9755,6 +9867,11 @@ msgstr ""
"Температура першого шару. Значення 0 означає, що філамент не підтримує друк "
"на холодному столі"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
@@ -9779,11 +9896,17 @@ msgstr ""
msgid "Bed types supported by the printer"
msgstr "Типи ліжок, які підтримує принтер"
-msgid "Cool Plate"
-msgstr "Холодна пластина"
+msgid "Smooth Cool Plate"
+msgstr "Гладка Холодна Пластина"
msgid "Engineering Plate"
-msgstr "Інженерна пластина"
+msgstr "Інженерна Пластина"
+
+msgid "Smooth High Temp Plate"
+msgstr "Гладка Високотемпературна Пластина"
+
+msgid "Textured Cool Plate"
+msgstr "Текстурована Холодна Пластина"
msgid "First layer print sequence"
msgstr "Послідовність друку першого шару"
@@ -9819,8 +9942,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"Кількість нижніх суцільних шарів збільшується при розрізанні, якщо товщина, "
"обчислена шарами нижньої оболонки, тонше, ніж це значення. Це дозволяє "
@@ -9869,17 +9992,17 @@ msgid "Nowhere"
msgstr "Ніде"
msgid "Force cooling for overhang and bridge"
-msgstr "Силове охолодження для звису та мосту"
+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 "Швидкість вентилятора для звису"
+msgstr "Швидкість вентилятора для нависань"
msgid ""
"Force part cooling fan to be this speed when printing bridge or overhang "
@@ -9892,20 +10015,20 @@ msgstr ""
"деталей"
msgid "Cooling overhang threshold"
-msgstr "Поріг охолоджувального звису"
+msgstr "Поріг нависання для охолодження"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 "Напрямок заповнення мосту"
@@ -9928,7 +10051,7 @@ msgstr ""
"замовчуванням - 100%."
msgid "Bridge flow ratio"
-msgstr "Потік мосту"
+msgstr "Коефіцієнт потоку мостів"
msgid ""
"Decrease this value slightly(for example 0.9) to reduce the amount of "
@@ -9939,7 +10062,7 @@ msgid ""
msgstr ""
msgid "Internal bridge flow ratio"
-msgstr "Коефіцієнт потоку для внутрішніх мостів"
+msgstr "Коефіцієнт потоку внутрішніх мостів"
msgid ""
"This value governs the thickness of the internal bridge layer. This is the "
@@ -10039,26 +10162,20 @@ msgstr ""
"Створіть додаткові лінії друку по периметру над крутими виступами та "
"ділянками, де неможливо закріпити мости. "
-msgid "Reverse on odd"
-msgstr "Зворотній на непарних"
+msgid "Reverse on even"
+msgstr "Зміна напрямку на парних шарах"
msgid "Overhang reversal"
-msgstr "Реверс звису"
+msgstr "Розворот нависань"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 "Reverse only internal perimeters"
msgstr "Реверс тільки внутрішніх периметрах"
@@ -10073,22 +10190,10 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
-"Застосовуйте логіку зворотних периметрів тільки до внутрішніх периметрів. \n"
-"\n"
-"Це налаштування значно зменшує напруження деталі, оскільки вони "
-"розподіляються в різних напрямках. Це повинно зменшити викривлення деталі, "
-"зберігаючи при цьому якість зовнішньої стінки. Ця функція може бути дуже "
-"корисною для матеріалів, схильних до деформації, таких як ABS/ASA, а також "
-"для еластичних ниток, таких як TPU і Silk PLA. Вона також може допомогти "
-"зменшити деформацію на пливучих ділянках над опорами.\n"
-"\n"
-"Щоб це налаштування було найефективнішим, рекомендується встановити Поріг "
-"реверсу на 0, щоб усі внутрішні стінки друкувалися в поперемінному напрямку "
-"на непарних шарах незалежно від ступеня їхнього вильоту."
msgid "Bridge counterbore holes"
msgstr "Отвори для мостових стійок"
@@ -10116,17 +10221,16 @@ msgid "Reverse threshold"
msgstr "Зворотний поріг"
msgid "Overhang reversal threshold"
-msgstr "Поріг розвороту звису"
+msgstr "Поріг розвороту нависань"
#, 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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"Кількість мм вильоту, який повинен бути для того, щоб розворот вважався "
-"корисним. Може бути % від ширини периметра.\n"
-"Значення 0 вмикає розворот на всіх непарних шарах незалежно від цього."
msgid "Classic mode"
msgstr "Класичний режим"
@@ -10135,16 +10239,16 @@ 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 ""
-"Увімкнути цей параметр для уповільнення друку при різних ступенях звису"
+"Увімкнути цей параметр для уповільнення друку при різних кутів нависань"
msgid "Slow down for curled perimeters"
msgstr "Уповільнення для нависаючих периметрів"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -10160,9 +10264,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -10202,7 +10306,7 @@ msgstr "Тип кайми"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"Це керує формуванням поля на зовнішній та/або внутрішній сторонімоделей. "
"Auto означає, що ширина поля аналізується та обчислюється автоматично."
@@ -10224,7 +10328,7 @@ msgid "Only draw brim over the sharp edges of the model."
msgstr "Робить кайму вушка лише на гострих краях моделі."
msgid "Brim ear max angle"
-msgstr "Максимальний кут для кайми вушка"
+msgstr "Максимальний кут вушка кайми"
msgid ""
"Maximum angle to let a brim ear appear. \n"
@@ -10236,11 +10340,11 @@ msgstr ""
"Якщо встановлено ~180, то край буде створено на всіх ділянках, окрім прямих."
msgid "Brim ear detection radius"
-msgstr "Кайма вушка радіус виявлення"
+msgstr "Радіус виявлення вушка кайма"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"Геометрія буде оброблена перед детектуванням гострих кутів. Цей параметр "
@@ -10266,10 +10370,10 @@ msgid "Print sequence, layer by layer or object by object"
msgstr "Послідовність друку, шар за шаром або об'єкт за об'єктом"
msgid "By layer"
-msgstr "За шаром"
+msgstr "Пошарово"
msgid "By object"
-msgstr "По об'єкту"
+msgstr "Пооб'єктно"
msgid "Intra-layer order"
msgstr "Внутрішній порядок шарів"
@@ -10278,10 +10382,10 @@ msgid "Print order within a single layer"
msgstr "Друк замовлення в один шар"
msgid "As object list"
-msgstr "Як перелік об'єктів"
+msgstr "За порядком у списку"
msgid "Slow printing down for better layer cooling"
-msgstr "Повільний друк для кращого охолодження шару"
+msgstr "Сповільнювати друк для кращого охолодження шару"
msgid ""
"Enable this option to slow printing speed down to make the final layer time "
@@ -10340,7 +10444,7 @@ msgid "Speed of exhaust fan after printing completes"
msgstr "Швидкість витяжного вентилятора після завершення друку"
msgid "No cooling for the first"
-msgstr "Немає охолодження для першого шару"
+msgstr "Не охолоджувати перші"
msgid ""
"Close all cooling fan for the first certain layers. Cooling fan of the first "
@@ -10384,8 +10488,8 @@ msgstr ""
"рекомендується вмикати цю функцію. Однак, якщо ви використовуєте великі "
"сопла, краще вимкнути її."
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "Не відфільтровувати маленькі внутрішні мости (бета)"
+msgid "Filter out small internal bridges (beta)"
+msgstr "Відфільтровувати малі Внутрішні мости (бета)"
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10400,59 +10504,30 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-"Ця опція може допомогти зменшити подушку на верхніх поверхнях у сильно "
-"нахилених або вигнутих моделях.\n"
-"\n"
-"За замовчуванням невеликі внутрішні містки відфільтровуються, а внутрішня "
-"суцільна заливка друкується безпосередньо поверх внутрішнього заповнення. У "
-"більшості випадків це добре працює, прискорюючи друк без надто великого "
-"компромісу з якістю верхньої поверхні.\n"
-"\n"
-"Однак у сильно нахилених або вигнутих моделях, особливо якщо "
-"використовується надто низька щільність внутрішнього заповнення, це може "
-"призвести до скручування непідтримуваного суцільного заповнення, що "
-"спричиняє \"подушку\".\n"
-"\n"
-"Увімкнення цього параметра призведе до друку внутрішнього мостового шару над "
-"злегка непідтримуваним внутрішнім суцільним заповненням. Наведені нижче "
-"опції контролюють кількість фільтрації, тобто кількість створених внутрішніх "
-"мостів.\n"
-"\n"
-"Вимкнено - вимикає цей параметр. Це поведінка за замовчуванням, яка добре "
-"працює у більшості випадків.\n"
-"\n"
-"Обмежена фільтрація - створює внутрішні мости на сильно нахилених поверхнях, "
-"уникаючи створення зайвих проміжних мостів. Це добре працює для більшості "
-"складних моделей.\n"
-"\n"
-"Без фільтрації - створює внутрішні мости на кожному потенційному "
-"внутрішньому виступі. Цей параметр корисний для моделей з сильно нахиленою "
-"верхньою поверхнею. Однак, у більшості випадків він створює занадто багато "
-"непотрібних перемичок."
-msgid "Disabled"
-msgstr "Вимкнено"
+msgid "Filter"
+msgstr "Фільтрувати"
msgid "Limited filtering"
-msgstr "Обмежена фільтрація"
+msgstr "Обмежене фільтрування"
msgid "No filtering"
-msgstr "Без фільтрації"
+msgstr "Без фільтрування"
msgid "Max bridge length"
msgstr "Максимальна довжина мосту"
@@ -10606,7 +10681,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10616,8 +10691,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10666,7 +10741,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10680,20 +10755,11 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
-"Напрямок, в якому екструдуються периметри стінок, якщо дивитися зверху "
-"вниз.\n"
-"\n"
-"За замовчуванням усі стінки екструдуються проти годинникової стрілки, якщо "
-"тільки не увімкнено Реверс по непарних периметрах. Якщо встановити будь-яку "
-"іншу опцію, окрім Авто, то напрямок друку стінки буде визначатися незалежно "
-"від значення Реверс по непарних периметрах.\n"
-"\n"
-"Ця опція буде вимкнена, якщо увімкнено режим Спіральної вази."
msgid "Counter clockwise"
msgstr "Проти годинникової стрілки"
@@ -10840,20 +10906,20 @@ msgid "Enable pressure advance"
msgstr "Увімкнути випередження тиску PA"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
-"Включити випередження тиску, результат автоматичного калібрування "
-"будеперезаписано після увімкнення."
+"Включити випередження тиску, результат автоматичного калібрування буде "
+"перезаписано після увімкнення."
msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr ""
-"Підвищення тиску (Klipper) AKA Коефіцієнт лінійного просування (Marlin)"
+"Випередження тиску (Klipper) або Коефіцієнт лінійного випередження (Marlin)"
msgid "Enable adaptive pressure advance (beta)"
-msgstr ""
+msgstr "Увімкнути адаптивне випередження тиску (бета)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10866,18 +10932,19 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
-msgstr ""
+msgstr "Виміри адаптивного випередження тиску (бета)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10894,7 +10961,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10909,7 +10976,7 @@ msgid ""
msgstr ""
msgid "Enable adaptive pressure advance for overhangs (beta)"
-msgstr ""
+msgstr "Увімкнути адаптивне випередження тиску для нависань (бета)"
msgid ""
"Enable adaptive PA for overhangs as well as when flow changes within the "
@@ -10919,7 +10986,7 @@ msgid ""
msgstr ""
msgid "Pressure advance for bridges"
-msgstr ""
+msgstr "Випередження тиску для мостів"
msgid ""
"Pressure advance value for bridges. Set to 0 to disable. \n"
@@ -10938,11 +11005,11 @@ msgstr ""
"виражено у %, вона буде розрахована за діаметром сопла."
msgid "Keep fan always on"
-msgstr "Тримайте вентилятор завжди увімкненим"
+msgstr "Тримати вентилятор завжди увімкненим"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"Якщо увімкнути цей параметр, вентилятор охолодження деталі ніколи не "
"будезупинятиметься і працюватиме\n"
@@ -10958,8 +11025,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -11050,7 +11117,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -11059,8 +11126,8 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
-msgstr "Усадка"
+msgid "Shrinkage (XY)"
+msgstr "Усадка (XY)"
#, no-c-format, no-boost-format
msgid ""
@@ -11077,6 +11144,16 @@ msgstr ""
"Переконайтеся, що між об'єктами достатньо місця, оскільки ця компенсація "
"виконується після перевірки."
+msgid "Shrinkage (Z)"
+msgstr "Усадка (Z)"
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "Швидкість заведення"
@@ -11186,14 +11263,14 @@ msgstr ""
"Цей рядок відредаговано у діалогу налаштувань раммінгу та містить певні "
"параметри раммінгу."
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "Увімкнути накат для багатоінструментальних установок"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"Виконати накат при використанні багатофункціонального принтера (тобто, коли "
"в налаштуваннях принтера знято прапорець з опції \"Мультиматеріал для одного "
@@ -11201,13 +11278,13 @@ msgstr ""
"екструдується на витиральні башти безпосередньо перед зміною інструменту. "
"Цей параметр використовується лише тоді, коли увімкнено витиральні башти."
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "Об'єм накату багатофункціонального інструменту"
msgid "The volume to be rammed before the toolchange."
msgstr "Об'єм, який потрібно виштовхнути перед зміною інструменту."
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "Багатоінструментальний потік накату"
msgid "Flow used for ramming the filament before the toolchange."
@@ -11226,7 +11303,7 @@ msgid "The material type of filament"
msgstr "Тип матеріалу філаменту"
msgid "Soluble material"
-msgstr "Розчинний філамент"
+msgstr "Розчинний матеріал"
msgid ""
"Soluble material is commonly used to print support and support interface"
@@ -11245,7 +11322,7 @@ msgstr "Температура розм'якшення"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"Матеріал м’якшує при цій температурі, тому, коли температура столу рівна або "
"вища за цей показник, настійно рекомендується відкрити передні двері та/або "
@@ -11258,7 +11335,7 @@ msgid "Filament price. For statistics only"
msgstr "Ціна філаменту. Тільки для статистики"
msgid "money/kg"
-msgstr "р/кг"
+msgstr "грн/кг"
msgid "Vendor"
msgstr "Виробник"
@@ -11368,8 +11445,8 @@ msgstr ""
"знайдено, лінія заповнення з'єднується з сегментом периметра лише з одного "
"боку, і довжина взятого сегменту периметра обмежена цим параметром, але не "
"більше anchor_length_max.\n"
-"Встановіть цей параметр рівним нулю, щоб вимкнути периметри прив'язки."
-"пов'язані з однією лінією заповнення."
+"Встановіть цей параметр рівним нулю, щоб вимкнути периметри "
+"прив'язки.пов'язані з однією лінією заповнення."
msgid "0 (no open anchors)"
msgstr "0 (немає відкритих прив'язок)"
@@ -11439,8 +11516,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%), воно буде розраховане на основі прискорення за умовчанням."
@@ -11502,7 +11579,7 @@ msgstr ""
"діаметру сопла."
msgid "Initial layer height"
-msgstr "Початкова висота шару"
+msgstr "Висота початкового шару"
msgid ""
"Height of initial layer. Making initial layer height to be thick slightly "
@@ -11515,7 +11592,7 @@ msgid "Speed of initial layer except the solid infill part"
msgstr "Швидкість першого шару, за винятком суцільної заповнювальної частини"
msgid "Initial layer infill"
-msgstr "Початкове заповнення шару"
+msgstr "Заповнення початкового шару"
msgid "Speed of solid infill part of initial layer"
msgstr "Швидкість суцільної заповнювальної частини вихідного шару"
@@ -11570,10 +11647,10 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
-"Ця швидкість вентилятора забезпечується під час усіх інтерфейсів підтримки,"
-"щоб мати можливість послабити їхнє з'єднання з високою "
+"Ця швидкість вентилятора забезпечується під час усіх інтерфейсів "
+"підтримки,щоб мати можливість послабити їхнє з'єднання з високою "
"швидкістювентилятора.\n"
"Встановіть -1, щоб вимкнути це перевизначення.\n"
"Може бути перевизначений лише disable_fan_first_layers."
@@ -11595,29 +11672,29 @@ msgid "All walls"
msgstr "Всі периметри"
msgid "Fuzzy skin thickness"
-msgstr "Нечітка товщина шкіри"
+msgstr "Товщина Шорсткої Поверхні"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
"Ширина, в межах якої відбувається тремтіння. Небажано бути нижчеширини лінії "
"зовнішнього периметра"
msgid "Fuzzy skin point distance"
-msgstr "Нечітка відстань від точки шкіри"
+msgstr "Відстань між точками Шорсткої Поверхні"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr ""
"Середня відстань між випадковими точками, введеними на кожному відрізкулінії"
msgid "Apply fuzzy skin to first layer"
-msgstr "Нанести нечітку оболочку на перший шар"
+msgstr "Застосувати Шорстку Поверхню до першого шару"
msgid "Whether to apply fuzzy skin on the first layer"
-msgstr "Чи потрібно наносити нечітку оболочку на перший шар"
+msgstr "Чи потрібно застосовувати Шорстку Поверхню до першого шару"
msgid "Filter out tiny gaps"
msgstr "Відфільтрувати крихітні зазори"
@@ -11657,7 +11734,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11763,9 +11840,9 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
@@ -11783,7 +11860,7 @@ msgid "Only overhangs"
msgstr "Тільки нависання"
msgid "Will only take into account the delay for the cooling of overhangs."
-msgstr "Враховуйте лише затримку охолодження звисів."
+msgstr "Буде враховуватись лише затримка охолодження нависань."
msgid "Fan kick-start time"
msgstr "Час запуску вентилятора"
@@ -11899,8 +11976,24 @@ msgstr ""
"разом і зменшити час друку. Стіни все ще друкуються з оригінальною висотою "
"шару."
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
-msgstr "Філамент для друку внутрішнього заповнення."
+msgstr "Філамент для друку внутрішнього часткового заповнення."
msgid ""
"Line width of internal sparse infill. If expressed as a %, it will be "
@@ -11932,7 +12025,7 @@ msgstr "Верхнє/нижнє суцільне заповнення/перек
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -11943,7 +12036,7 @@ msgstr ""
"лінії заповнення"
msgid "Speed of internal sparse infill"
-msgstr "Швидкість внутрішнього заповнення"
+msgstr "Швидкість внутрішнього часткового заповнення"
msgid "Interface shells"
msgstr "Інтерфейсні оболонки"
@@ -12019,7 +12112,7 @@ msgid ""
msgstr ""
msgid "Ironing Type"
-msgstr "Тип Розглажування"
+msgstr "Тип розглажування"
msgid ""
"Ironing is using small flow to print on same height of surface again to make "
@@ -12531,8 +12624,8 @@ 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 ""
@@ -12640,7 +12733,7 @@ msgstr ""
"функцію, щоб уникнути обтікання під час друку ABS"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12672,6 +12765,14 @@ msgstr "Втягування при зміні шару"
msgid "Force a retraction when changes layer"
msgstr "Примусове втягування при зміні шару"
+msgid "Retract on top layer"
+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 "Довжина втягування"
@@ -12707,8 +12808,8 @@ msgstr ""
"Експериментальна функція. Відстань втягування перед відрізанням під час "
"зміни філаменту"
-msgid "Z hop when retract"
-msgstr "Z-стрибок при втягуванні"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12740,6 +12841,9 @@ msgstr ""
"Якщо це значення позитивне, то Z-hop буде діяти лише тоді, коли Z перевищує "
"параметр “Межа зниження Z” і знаходиться нижче цього значення"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "Тип Z-стрибка"
@@ -12822,7 +12926,7 @@ msgstr "Швидкість ретракту"
msgid "Speed of retractions"
msgstr "Швидкість ретракту"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "Швидкість компенсуючого ретракту"
msgid ""
@@ -12855,7 +12959,7 @@ msgstr ""
"Вимкнути генерацію M73: Встановити час друку, що залишився, у кінцевому gcode"
msgid "Seam position"
-msgstr "Положення шва"
+msgstr "Розташування шва"
msgid "The start position to print each part of outer wall"
msgstr "Початкове положення для друку кожної частини зовнішнього периметра"
@@ -12873,7 +12977,7 @@ msgid "Random"
msgstr "Випадковий"
msgid "Staggered inner seams"
-msgstr "Зміщений внутрішній шов"
+msgstr "Зміщувати внутрішній шов"
msgid ""
"This option causes the inner seams to be shifted backwards based on their "
@@ -12932,7 +13036,7 @@ msgstr ""
"шарфом. Значення за замовчуванням - 155°."
msgid "Conditional overhang threshold"
-msgstr "Умовний поріг звису"
+msgstr "Умовний поріг нависань"
#, no-c-format, no-boost-format
msgid ""
@@ -12942,10 +13046,10 @@ msgid ""
"at 40% of the external wall's width. Due to performance considerations, the "
"degree of overhang is estimated."
msgstr ""
-"Ця опція визначає поріг звису для застосування стрічкових швів. Якщо "
+"Ця опція визначає поріг нависання для застосування стрічкових швів. Якщо "
"непідтримувана частина периметра менша за цей поріг, будуть застосовані "
"стрічкові шви. За замовчуванням поріг встановлюється на рівні 40% від ширини "
-"зовнішньої стіни. З міркувань продуктивності оцінюється ступінь звису."
+"зовнішньої стіни. З міркувань продуктивності оцінюється ступінь нависання."
msgid "Scarf joint speed"
msgstr "Швидкість з'єднання шва"
@@ -12971,7 +13075,7 @@ msgstr ""
"внутрішньої стінки. За замовчуванням встановлено значення 100%."
msgid "Scarf joint flow ratio"
-msgstr "Коефіцієнт пропускної здатності шарфового шва"
+msgstr "Коефіцієнт потоку шарфового шва"
msgid "This factor affects the amount of material for scarf joints."
msgstr "Цей фактор впливає на кількість матеріалу для з'єднання швів."
@@ -13016,7 +13120,7 @@ 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. "
@@ -13029,28 +13133,28 @@ 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 minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
"Щоб мінімізувати видимість потенційного надмірного видавлювання на початку "
"зовнішнього периметра під час друку з опцією друку стінок \"Зовнішній/"
@@ -13077,11 +13181,19 @@ msgstr ""
"За замовчуванням для цього параметра - 80%"
msgid "Skirt distance"
-msgstr "Відстань між спідницею/каймою"
+msgstr "Відступ спідниці"
msgid "Distance from skirt to brim or object"
msgstr "Відстань між спідницею/каймою або моделлю"
+msgid "Skirt start point"
+msgstr "Початкова точка спідниці"
+
+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 "Шари спідниці"
@@ -13089,46 +13201,45 @@ msgid "How many layers of skirt. Usually only one layer"
msgstr "Скільки шарів спідниці. Зазвичай лише один шар"
msgid "Draft shield"
-msgstr "Чорновий щит"
+msgstr "Захисний бар’єр"
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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 "Disabled"
+msgstr "Вимкнено"
msgid "Enabled"
msgstr "Увімкнуто"
+msgid "Skirt type"
+msgstr "Тип спідниці"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr "Об'єднана"
+
+msgid "Per object"
+msgstr "Роздільна"
+
msgid "Skirt loops"
-msgstr "Спідниця навколо моделі"
+msgstr "Кількість контурів спідниці"
msgid "Number of loops for the skirt. Zero means disabling skirt"
-msgstr "Кількість петель для спідниці. Нуль означає відключення спідниці"
+msgstr "Кількість контурів для спідниці. Нуль означає відключення спідниці"
msgid "Skirt speed"
msgstr "Швидкість спідниці"
@@ -13146,13 +13257,10 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
-"Мінімальна довжина витягування нитки в мм під час друку спідниці. Нуль "
-"означає, що ця функція вимкнена.\n"
-"\n"
-"Використання ненульового значення корисне, якщо принтер налаштовано на друк "
-"без початкової лінії."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13163,20 +13271,20 @@ msgstr ""
"шарів"
msgid "Minimum sparse infill threshold"
-msgstr "Мінімальний поріг заповнення"
+msgstr "Мінімальний поріг часткового заповнення"
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"internal solid infill"
msgstr ""
-"Площа заповнення, яка менша за порогове значення, замінюється внутрішнім "
-"суцільним заповненням"
+"Площа часткового заповнення, яка менша за порогове значення, замінюється "
+"внутрішнім суцільним заповненням"
msgid "Solid infill"
-msgstr ""
+msgstr "Суцільне заповнення"
msgid "Filament to print solid infill"
-msgstr ""
+msgstr "Філамент для друку суцільного заповнення"
msgid ""
"Line width of internal solid infill. If expressed as a %, it will be "
@@ -13202,8 +13310,8 @@ msgid "Smooth Spiral"
msgstr "Плавна спіраль"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
"Плавна спіраль згладжує переміщення по X та Y, що призводить до відсутності "
"видимого шва, навіть у напрямках XY на стінах, які не є вертикальними"
@@ -13252,7 +13360,7 @@ msgid ""
msgstr ""
msgid "Preheat time"
-msgstr ""
+msgstr "Час підігріву"
msgid ""
"To reduce the waiting time after tool change, Orca can preheat the next tool "
@@ -13262,7 +13370,7 @@ msgid ""
msgstr ""
msgid "Preheat steps"
-msgstr ""
+msgstr "Кроки підігріву"
msgid ""
"Insert multiple preheat commands(e.g. M104.1). Only useful for Prusa XL. For "
@@ -13420,7 +13528,7 @@ msgstr ""
"горизонтальному площини."
msgid "On build plate only"
-msgstr "Тільки від столу"
+msgstr "Тільки на робочій пластині"
msgid "Don't create support on model surface, only on build plate"
msgstr "Не створюйте опору на поверхні моделі лише від столу"
@@ -13432,8 +13540,8 @@ msgid ""
"Only create support for critical regions including sharp tail, cantilever, "
"etc."
msgstr ""
-"Створювати підтримку тільки для критичних областей, включаючи гострий хвіст,"
-"консоль і т.д."
+"Створювати підтримку тільки для критичних областей, включаючи гострий "
+"хвіст,консоль і т.д."
msgid "Remove small overhangs"
msgstr "Видалити невеликі виступи"
@@ -13587,11 +13695,17 @@ msgstr ""
"об'єкта.\n"
"Для підтримок органічний, більш агресивно з'єднує гілки та економить багато "
"матеріалу (за замовчуванням органічний), тоді як гібридний стиль створить "
-"структуру, схожу на звичайну опору під великими пласкими звисами."
+"структуру, схожу на звичайну опору під великими пласкими нависаннями."
+
+msgid "Default (Grid/Organic"
+msgstr "За замовчуванням (Сітка/Органічна)"
msgid "Snug"
msgstr "Обережний"
+msgid "Organic"
+msgstr "Органічна"
+
msgid "Tree Slim"
msgstr "Деревоподібна тонка"
@@ -13601,9 +13715,6 @@ msgstr "Деревоподібна сильна"
msgid "Tree Hybrid"
msgstr "Деревоподібна гібридна"
-msgid "Organic"
-msgstr "Органічна"
-
msgid "Independent support layer height"
msgstr "Незалежна висота опорного шару"
@@ -13622,7 +13733,7 @@ msgstr "Кут порога"
msgid ""
"Support will be generated for overhangs whose slope angle is below the "
"threshold."
-msgstr "Буде створена опора для звисів з кутом нахилу нижче порога."
+msgstr "Буде створена опора для нависань з кутом нахилу нижче порогу."
msgid "Tree support branch angle"
msgstr "Кут гілки опори дерева"
@@ -13632,9 +13743,9 @@ msgid ""
"tree support allowed to make.If the angle is increased, the branches can be "
"printed more horizontally, allowing them to reach farther."
msgstr ""
-"Цей параметр визначає максимальний кут звису, який допускається для Гілки "
-"підтримки дерева. Якщо кут збільшено, гілки можуть друкуватись "
-"більшегоризонтально, дозволяючи їм досягати більшої відстані."
+"Цей параметр визначає максимальний кут нависань, який допускається для гілки "
+"деревоподібної підтримки. Якщо кут збільшено, гілки можуть друкуватись більш "
+"горизонтально, дозволяючи їм досягати більшої відстані."
msgid "Preferred Branch Angle"
msgstr "Бажаний кут повороту гілки"
@@ -13668,7 +13779,7 @@ msgid ""
"needed."
msgstr ""
"Регулює щільність опорної структури, яка використовується для створення "
-"кінчиків гілок. Вище значення призводить до кращих звисів, але опори важче "
+"кінчиків гілок. Вище значення призводить до кращих нависань, але опори важче "
"видаляти, тому рекомендується увімкнути верхні опорні інтерфейси замість "
"високого значення щільності гілок, якщо потрібні щільні інтерфейси."
@@ -13850,8 +13961,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"Кількість верхніх суцільних шарів збільшується при розрізанні, якщо товщина, "
"обчислена шарами верхньої оболонки, тонша за це значення. Це дозволяє "
@@ -13877,7 +13988,7 @@ msgid "Wipe Distance"
msgstr "Відстань очищення"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -14043,7 +14154,8 @@ msgid "Maximal bridging distance"
msgstr "Максимальна мостова відстань"
msgid "Maximal distance between supports on sparse infill sections."
-msgstr "Максимальна відстань між підтримками на рідкісних ділянках заповнення."
+msgstr ""
+"Максимальна відстань між підтримками на ділянках часткового заповнення."
msgid "Wipe tower purge lines spacing"
msgstr "Протерти відстань між лініями продувки башти"
@@ -14052,7 +14164,7 @@ 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 "
@@ -14061,12 +14173,12 @@ msgid ""
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"
@@ -14117,7 +14229,7 @@ msgstr "Межа виявлення полігону"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -14158,7 +14270,7 @@ msgstr "Використовуйте відносні відстані E екс
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -14263,9 +14375,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
"Налаштуйте це значення, щоб запобігти друкуванню коротких незакритих стін, "
@@ -14303,7 +14415,7 @@ 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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"Ця опція автоматично визначає вузьку внутрішню область заповненнятвердого "
"тіла. Якщо цей параметр увімкнено, для прискорення друку області "
@@ -14385,7 +14497,7 @@ msgstr "Містить 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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Позиція екструдера на початку блоку користувацького G-коду. Якщо "
"користувацький G-код переміщується в інше місце, він повинен бути записаний "
@@ -14395,20 +14507,20 @@ msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Стан втягування на початку блоку користувацького G-коду. Якщо користувацький "
"G-код переміщує вісь екструдера, він повинен записати в цю змінну, щоб "
"PrusaSlicer коректно робив накат, коли повертає керування."
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr "Додаткове втягування"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr "В даний час планується додаткове ґрунтування екструдера після накату."
msgid "Absolute E position"
-msgstr ""
+msgstr "Абсолютна позиція E"
msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
@@ -14460,7 +14572,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr "Чи використовується екструдер?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
"Вектор bool, що вказує на те, чи використовується даний екструдер у друці."
@@ -14628,7 +14741,7 @@ 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 "
@@ -14727,7 +14840,7 @@ msgid "Support: generate toolpath at layer %d"
msgstr "Підтримка: створення траєкторії інструмента на шарі %d"
msgid "Support: detect overhangs"
-msgstr "Підтримка: виявлення звисів"
+msgstr "Підтримка: виявляти нависання"
msgid "Support: generate contact points"
msgstr "Підтримка: створення точок контакту"
@@ -14756,8 +14869,8 @@ msgstr "Підтримка: розповсюдження гілок на шар
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 "Не вдалося завантажити файл моделі."
@@ -14767,8 +14880,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 "Скасовано"
@@ -15168,14 +15281,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 "Будь ласка, введіть назву шаблону, який ви хочете зберегти."
@@ -15197,7 +15309,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 "Будь ласка, виберіть блок з найгладшою верхньою поверхнею"
@@ -15217,7 +15329,7 @@ msgid "Complete Calibration"
msgstr "Повне калібрування"
msgid "Fine Calibration based on flow ratio"
-msgstr "Точне калібрування на основі співвідношення потоку"
+msgstr "Точне калібрування на основі коефіцієнту потоку"
msgid "Title"
msgstr "Назва"
@@ -15226,14 +15338,14 @@ msgid ""
"A test model will be printed. Please clear the build plate and place it back "
"to the hot bed before calibration."
msgstr ""
-"Буде надруковано тестову модель. Будь ласка, очистіть стільцевий стіл та "
-"поверніть його на гарячу ліжко перед калібруванням."
+"Буде надруковано тестову модель. Будь ласка, очистіть робочу пластину та "
+"поверніть його на гарячий стіл перед калібруванням."
msgid "Printing Parameters"
msgstr "Параметри друку"
msgid "Plate Type"
-msgstr "Тип стільця"
+msgstr "Тип Пластини"
msgid "filament position"
msgstr "положення нитки"
@@ -15698,7 +15810,7 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Тип філаменту не вибраний. Будь ласка, перевиберіть тип."
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr ""
"Серійний номер філаменту не введено. Будь ласка, введіть серійний номер."
@@ -15774,7 +15886,7 @@ msgstr "Імпорт набору параметрів"
msgid "Create Type"
msgstr "Тип"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "Модель не знайдено. Будь ласка, перевиберіть виробника."
msgid "Select Model"
@@ -15825,10 +15937,10 @@ msgstr "Шлях до налаштувань не знайдено. Будь л
msgid "The printer model was not found, please reselect."
msgstr "Модель принтера не було знайдено. Будь ласка, перевиберіть її."
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "Діаметр сопла не знайдено. Будь ласка, перевиберіть його."
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "Налаштування принтера не знайдено. Будь ласка, перевиберіть його."
msgid "Printer Preset"
@@ -15860,7 +15972,7 @@ msgstr ""
"Ви ввели недопустимий ввід у розділі “Друкована область” на першій сторінці. "
"Будь ласка, перевірте перед створенням."
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "Власна модель або принтер не введені. Будь ласка, введіть дані."
msgid ""
@@ -15899,7 +16011,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "Поточний виробник не має моделей, будь ласка, перевиберіть."
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
"Ви не вибрали виробника та модель або не ввели власного виробника та модель."
@@ -16028,7 +16140,7 @@ msgstr ""
"Ними можна ділитись з іншими."
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"Налаштування філаменту користувача \n"
@@ -16272,7 +16384,7 @@ msgstr "З’єднання з Duet працює коректно."
msgid "Could not connect to Duet"
msgstr "Не вдалося з’єднатися з Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "Сталася невідома помилка"
msgid "Wrong password"
@@ -16708,7 +16820,7 @@ msgstr ""
"Сендвіч режим\n"
"Чи знаєте ви, що можна використовувати сендвіч-режим (внутрішній-зовнішній-"
"внутрішній), щоб покращити точність і узгодженість шарів, якщо ваша модель "
-"не має дуже крутих звисів?"
+"не має дуже крутих нависань?"
#: resources/data/hints.ini: [hint:Chamber temperature]
msgid ""
@@ -16781,7 +16893,7 @@ msgid ""
msgstr ""
"Reverse on odd\n"
"Чи знали ви, що функція Реверс по непарних периметрах може значно "
-"покращити якість поверхні ваших звисів?"
+"покращити якість поверхні ваших нависань?"
#: resources/data/hints.ini: [hint:Cut Tool]
msgid ""
@@ -17074,6 +17186,265 @@ msgstr ""
"ABS, відповідне підвищення температури гарячого ліжка може зменшити "
"ймовірність деформації."
+#~ 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 "
@@ -17331,8 +17702,8 @@ msgstr ""
#~ "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 ""
@@ -17359,7 +17730,7 @@ msgstr ""
#~ "first, which works best in most cases.\n"
#~ "\n"
#~ "Printing walls first may help with extreme overhangs as the walls have "
-#~ "the neighbouring infill to adhere to. However, the infill will slighly "
+#~ "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."
@@ -17562,10 +17933,10 @@ msgstr ""
#~ "3mf генерується старим слайсером Orca, завантажувати лише дані геометрії."
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unckecked (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» рекомендується відносне "
#~ "Видавлювання. Деякі екструдери працюють краще з цією опцією без "
@@ -17882,8 +18253,8 @@ msgstr ""
#~ msgstr "Рівень налагодження"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
@@ -17906,7 +18277,7 @@ msgstr ""
#~ "Чи знаєте ви, що ви можете виправити пошкоджену 3D-модель, щоб "
#~ "уникнутивеликої кількості проблем із нарізкою?"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "Вбудовано"
#~ msgid ""
diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po
index c8ac4dbc228..f9bb50944fe 100644
--- a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po
+++ b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Slic3rPE\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
"PO-Revision-Date: 2024-07-28 07:12+0000\n"
"Last-Translator: Handle \n"
"Language-Team: \n"
@@ -644,7 +644,7 @@ msgid "Angle"
msgstr "角度"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "内嵌深度"
@@ -1110,11 +1110,11 @@ msgstr ""
msgid "Undefined stroke type"
msgstr "未定义的描边类型"
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
msgstr ""
@@ -1269,9 +1269,6 @@ msgstr "边的中心"
msgid "Center of circle"
msgstr "圆心"
-msgid "ShiftLeft mouse button"
-msgstr "Shift + 鼠标左键"
-
msgid "Select feature"
msgstr "选择特征"
@@ -1287,18 +1284,25 @@ msgstr "重新选择"
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
-msgstr "取消选择"
+msgid "Cancel a feature until exit"
+msgstr ""
msgid "Measure"
msgstr "测量"
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
+msgstr ""
+
msgid "Edit to scale"
msgstr "编辑比例"
msgctxt "Verb"
-msgid "Scale"
-msgstr "比例"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "无"
@@ -1312,6 +1316,42 @@ msgstr "长度"
msgid "Selection"
msgstr "选中"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "复制到剪贴板"
@@ -1327,6 +1367,27 @@ msgstr "直线距离"
msgid "Distance XYZ"
msgstr "距离 XYZ"
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
+msgstr ""
+
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1477,7 +1538,7 @@ msgid "Some presets are modified."
msgstr "预设已被修改。"
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr "您可以保留未保存修改的预设应用到新项目中,或者选择忽略。"
@@ -1557,7 +1618,7 @@ msgid "Orca Slicer GUI initialization failed"
msgstr "逆戟鲸图形界面初始化失败"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "致命错误,捕获到异常:%1%"
msgid "Quality"
@@ -2053,7 +2114,7 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"该行为将破坏切割关系,在此之后将无法保证模型一致性。\n"
"\n"
@@ -2065,7 +2126,7 @@ msgstr "删除所有连接件"
msgid "Deleting the last solid part is not allowed."
msgstr "不允许删除对象的最后一个实体零件。"
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "目标对象仅包含一个零件,无法被拆分。"
msgid "Assembly"
@@ -2436,7 +2497,7 @@ msgstr ""
"所有选中的对象都处于被锁定的盘上,\n"
"无法对这些对象做自动摆盘。"
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "没有可摆盘的对象被选中。"
msgid ""
@@ -2685,8 +2746,8 @@ msgstr "本软件使用开源组件,其版权和其他所有权属于各自的
msgid "About %s"
msgstr "关于 %s"
-msgid "Orca Slicer "
-msgstr "逆戟鲸切片"
+msgid "Orca Slicer"
+msgstr ""
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
msgstr "OrcaSlicer基于BambuStudio、PrusaSlicer 以及SuperSlicer开发。"
@@ -3076,7 +3137,7 @@ msgstr "运行后处理脚本"
msgid "Successfully executed post-processing script"
msgstr "成功执行后处理脚本"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "导出 G-Code 时出现未知错误。"
#, boost-format
@@ -3463,9 +3524,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。"
@@ -3524,7 +3585,7 @@ msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
"自动调整这些设置?\n"
"是 - 自动调整确保垂直外壳厚度为“适量”,并开启交替添加额外内墙\n"
@@ -3564,11 +3625,6 @@ msgstr ""
"是 - 选择开启擦拭塔\n"
"否 - 选择保留支撑独立层高"
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr "逐件打印时,挤出机可能与裙边碰撞。因此将裙边的层数重置为1。"
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
@@ -4604,6 +4660,12 @@ msgstr "克隆所选项"
msgid "Clone copies of selections"
msgstr "克隆多份所选项"
+msgid "Duplicate Current Plate"
+msgstr ""
+
+msgid "Duplicate the current plate"
+msgstr ""
+
msgid "Select all"
msgstr "选中所有"
@@ -4625,7 +4687,7 @@ msgstr "使用正交视角"
msgid "Show &G-code Window"
msgstr "显示G-code窗口"
-msgid "Show g-code window in Previce scene"
+msgid "Show g-code window in Preview scene"
msgstr "显示G-code窗口"
msgid "Show 3D Navigator"
@@ -4652,6 +4714,12 @@ msgstr "显示悬空高亮"
msgid "Show object overhang highlight in 3D scene"
msgstr "在3D场景中显示悬空高亮"
+msgid "Show Selected Outline (Experimental)"
+msgstr ""
+
+msgid "Show outline around selected object in 3D scene"
+msgstr ""
+
msgid "Preferences"
msgstr "偏好设置"
@@ -4849,7 +4917,7 @@ msgstr "打印机正在忙于下载,请等下载完成后再尝试。"
msgid "Printer camera is malfunctioning."
msgstr "打印机摄像头异常。"
-msgid "Problem occured. Please update the printer firmware and try again."
+msgid "Problem occurred. Please update the printer firmware and try again."
msgstr "出现了一些问题。请更新打印机固件后重试。"
msgid ""
@@ -5013,7 +5081,7 @@ msgstr "你确定要从打印机中删除文件'%s'吗?"
msgid "Delete file"
msgstr "删除文件"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "正在获取模型信息..."
msgid "Failed to fetch model information from printer."
@@ -5026,8 +5094,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."
@@ -5276,7 +5344,7 @@ msgstr "信息"
msgid "Get oss config failed."
msgstr "获取oss配置失败。"
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "上传图片"
msgid "Number of images successfully uploaded"
@@ -5645,6 +5713,9 @@ msgstr "锁定当前板"
msgid "Edit current plate name"
msgstr "编辑当前盘名"
+msgid "Move plate to the front"
+msgstr "将当前板移到最前面"
+
msgid "Customize current plate"
msgstr "自定义当前板"
@@ -6148,6 +6219,11 @@ msgstr "原因:零件\"%1%\"有自相交。"
msgid "Reason: \"%1%\" and another part have no intersection."
msgstr "原因:零件\"%1%\"与另一个零件没有交集。"
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr "无法对模型网格执行布尔运算。只有正面部分将被导出。"
+
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
@@ -6410,10 +6486,10 @@ msgstr "启动后显示“每日小贴士”通知"
msgid "If enabled, useful hints are displayed at startup."
msgstr "如果启用,将在启动时显示有用的提示。"
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
+msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr "冲刷体积:每一次更换颜色时自动计算。"
-msgid "If enabled, auto-calculate everytime the color changed."
+msgid "If enabled, auto-calculate every time the color changed."
msgstr "如果启用,会在每一次更换颜色时自动计算。"
msgid ""
@@ -6512,7 +6588,7 @@ msgstr "定期备份你的项目,以便从偶尔的崩溃中恢复过来。"
msgid "every"
msgstr "每"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "备份的周期"
msgid "Downloads"
@@ -6725,7 +6801,7 @@ msgstr "正在上传3mf"
msgid "Jump to model publish web page"
msgstr "跳转到发布页面"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "提示:发布前需要一些准备时间,请耐心等待。"
msgid "Publish"
@@ -7118,8 +7194,8 @@ msgstr "用户使用协议"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
@@ -7196,7 +7272,7 @@ msgid "Click to reset all settings to the last saved preset."
msgstr "点击以将所有设置还原到最后一次保存的版本。"
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
"平滑模式的延时摄影需要擦料塔,否则打印件上可能会有瑕疵。您确定要关闭擦料塔"
@@ -7436,7 +7512,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 "打印仓温度"
@@ -7450,7 +7526,15 @@ msgstr "喷嘴"
msgid "Nozzle temperature when printing"
msgstr "打印时的喷嘴温度"
-msgid "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
msgstr "低温打印热床"
msgid ""
@@ -7458,6 +7542,15 @@ msgid ""
"does not support to print on the Cool Plate"
msgstr "安装低温打印热床时的热床温度。0值表示这个耗材丝不支持低温打印热床"
+msgid "Textured Cool plate"
+msgstr "纹理低温打印热床"
+
+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值表示这个耗材丝不支持纹理低温打印热床"
+
msgid "Engineering plate"
msgstr "工程材料热床"
@@ -7621,7 +7714,7 @@ msgstr "加速度限制"
msgid "Jerk limitation"
msgstr "抖动限制"
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "设置单挤出机多材料"
msgid "Number of extruders of the printer."
@@ -7640,19 +7733,19 @@ msgstr "喷嘴直径"
msgid "Wipe tower"
msgstr "色塔"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "单挤出机多材料参数"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Lift Z Enforcement"
-msgstr "强化抬Z策略"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "切换材料时的回抽量"
@@ -8036,7 +8129,7 @@ msgid "Flushing volumes for filament change"
msgstr "耗材丝更换时的冲刷体积"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"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 > "
@@ -8083,7 +8176,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -8824,6 +8917,12 @@ msgid ""
"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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "对象 %1% 超过了最大构建体积高度"
@@ -8993,6 +9092,11 @@ msgstr ""
"Orca将自动限制加速度,以确保不超过打印机的速度限制。\n"
"您可以调整打印机配置中的machine_max_acceleration_travel值,以获得更高的速度。"
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "正在生成skirt和brim"
@@ -9178,6 +9282,11 @@ msgstr "非首层热床温度。0值表示这个耗材丝不支持低温打印
msgid "°C"
msgstr "°C"
+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"
@@ -9199,11 +9308,21 @@ msgstr "首层"
msgid "Initial layer bed temperature"
msgstr "首层床温"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
msgstr "首层热床温度。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"
@@ -9222,12 +9341,18 @@ msgstr "首层热床温度。0值表示这个耗材丝不支持纹理PEI热床"
msgid "Bed types supported by the printer"
msgstr "打印机所支持的热床类型"
-msgid "Cool Plate"
-msgstr "低温打印热床"
+msgid "Smooth Cool Plate"
+msgstr "光滑的低温打印床"
msgid "Engineering Plate"
msgstr "工程材料热床"
+msgid "Smooth High Temp Plate"
+msgstr "光滑高温打印热床"
+
+msgid "Textured Cool Plate"
+msgstr "纹理的低温打印床"
+
msgid "First layer print sequence"
msgstr "第一层打印顺序"
@@ -9261,8 +9386,8 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"如果由底部壳体层数算出的厚度小于这个数值,那么切片时将自动增加底部壳体层数。"
"这能够避免当层高很小时,底部壳体过薄。0表示关闭这个设置,同时底部壳体的厚度完"
@@ -9333,7 +9458,7 @@ msgstr "冷却悬空阈值"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
@@ -9457,21 +9582,21 @@ msgid ""
"bridges cannot be anchored. "
msgstr "在陡峭的悬垂和无法固定桥接的区域上创建额外的周长路径。"
-msgid "Reverse on odd"
-msgstr "反转奇数层悬垂方向"
+msgid "Reverse on even"
+msgstr "反转偶数层悬垂方向"
msgid "Overhang reversal"
msgstr "悬垂反转"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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"
"这个设置也可以帮助减少零件变形,因为零件墙壁的应力减少了。"
@@ -9489,9 +9614,9 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
"仅在内墙上应用反转墙壁逻辑。\n"
"\n"
@@ -9499,7 +9624,7 @@ msgstr ""
"形,同时保持外墙的质量。这个功能对于易变形的材料非常有用,比如ABS/ASA,也对于"
"弹性耗材,比如TPU和丝光PLA。它还可以帮助减少支撑上的悬空区域的变形。\n"
"\n"
-"为了使这个设置最有效,建议将反转阈值设置为0,这样所有的内墙都会在奇数层交替打"
+"为了使这个设置最有效,建议将反转阈值设置为0,这样所有的内墙都会在偶数层交替打"
"印。"
msgid "Bridge counterbore holes"
@@ -9533,8 +9658,13 @@ msgstr "悬垂反转阈值"
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 "判定悬垂反转需要的值(毫米),可以是线宽的百分比。"
+"Value 0 enables reversal on every even layers regardless.\n"
+"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 "经典模式"
@@ -9551,7 +9681,7 @@ msgstr "启用此选项将降低不同悬垂程度的走线的打印速度"
msgid "Slow down for curled perimeters"
msgstr "翘边降速"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9567,9 +9697,9 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
@@ -9609,7 +9739,7 @@ msgstr "Brim类型"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"该参数控制在模型的外侧和/或内侧生成brim。自动是指自动分析和计算边框的宽度。"
@@ -9643,8 +9773,8 @@ msgid "Brim ear detection radius"
msgstr "圆盘检测半径"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"在检测尖锐角度之前,几何形状将被简化。此参数表示简化的最小偏差长度。\n"
@@ -9777,8 +9907,8 @@ msgstr ""
"如果启用,将使用厚内部桥接。通常建议打开此功能。但是,如果您使用大喷嘴,请考"
"虑关闭它。"
-msgid "Don't filter out small internal bridges (beta)"
-msgstr "保留细微内部桥接(试验)"
+msgid "Filter out small internal bridges (beta)"
+msgstr "过滤细微内部桥接(试验)"
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -9793,42 +9923,24 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
-"此选项可以帮助减少在严重倾斜或弯曲模型的顶部表面上的枕头现象。\n"
-"\n"
-"默认情况下,小的内部搭桥会被过滤掉,内部实心填充会直接打印在稀疏填充上。这在"
-"大多数情况下效果很好,可以加快打印速度,而对顶部表面质量的影响不大。\n"
-"\n"
-"然而,在严重倾斜或弯曲的模型中,特别是在使用了过低的稀疏填充密度的情况下,这"
-"可能会导致不支撑的实心填充卷曲,从而导致枕头现象。\n"
-"\n"
-"启用此选项将在轻微不支撑的内部实心填充上打印内部搭桥层。下面的选项控制过滤的"
-"程度,即创建的内部搭桥的数量。\n"
-"\n"
-"禁用 - 禁用此选项。这是默认行为,在大多数情况下效果很好。\n"
-"\n"
-"有限过滤 - 在严重倾斜的表面上创建内部搭桥,同时避免创建不必要的内部搭桥。这对"
-"大多数困难模型效果很好。\n"
-"\n"
-"无过滤 - 在每个潜在的内部悬垂上创建内部搭桥。这个选项对于严重倾斜的顶部表面模"
-"型很有用。然而,在大多数情况下,它会创建太多不必要的桥接。"
-msgid "Disabled"
-msgstr "禁用"
+msgid "Filter"
+msgstr ""
msgid "Limited filtering"
msgstr "有限保留"
@@ -9974,7 +10086,7 @@ msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -9984,8 +10096,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10026,7 +10138,7 @@ msgid ""
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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."
@@ -10045,17 +10157,11 @@ msgid ""
"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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
-"从顶部往下看时,墙壁被打印的方向。\n"
-"\n"
-"默认情况下,所有墙壁都按逆时针方向被打印,除非启用了奇数层翻转选项。将此选项设"
-"置为除自动之外的任何选项,都会强制指定墙壁方向,而不受奇数层翻转选项的影响。\n"
-"\n"
-"如果启用了螺旋花瓶模式,此选项将被禁用。"
msgid "Counter clockwise"
msgstr "逆时针"
@@ -10184,7 +10290,7 @@ msgid "Enable pressure advance"
msgstr "启用压力提前"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr "启用压力提前,一旦启用会覆盖自动检测的结果"
@@ -10192,9 +10298,9 @@ msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr "压力提前(Klipper)或者线性提前(Marlin)"
msgid "Enable adaptive pressure advance (beta)"
-msgstr ""
+msgstr "启用自适应压力提前(试验)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10207,18 +10313,19 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
-msgstr ""
+msgstr "自适应压力提前参数(试验)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10235,7 +10342,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10250,7 +10357,7 @@ msgid ""
msgstr ""
msgid "Enable adaptive pressure advance for overhangs (beta)"
-msgstr ""
+msgstr "为悬垂启用自适应压力提前(试验)"
msgid ""
"Enable adaptive PA for overhangs as well as when flow changes within the "
@@ -10260,7 +10367,7 @@ msgid ""
msgstr ""
msgid "Pressure advance for bridges"
-msgstr ""
+msgstr "为搭桥启用压力提前"
msgid ""
"Pressure advance value for bridges. Set to 0 to disable. \n"
@@ -10280,8 +10387,8 @@ msgid "Keep fan always on"
msgstr "保持风扇常开"
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
"如果勾选这个选项,部件冷却风扇将永远不会停止,并且会至少运行在最小风扇转速值"
"以减少风扇的启停频次"
@@ -10296,8 +10403,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -10370,7 +10477,7 @@ msgid ""
msgstr ""
msgid "Tool change time"
-msgstr ""
+msgstr "换工具头所需时间"
msgid ""
"Time taken to switch tools. It's usually applicable for tool changers or "
@@ -10387,7 +10494,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10396,8 +10503,8 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
-msgstr "耗材收缩率"
+msgid "Shrinkage (XY)"
+msgstr "收缩率(XY)"
#, no-c-format, no-boost-format
msgid ""
@@ -10412,6 +10519,19 @@ msgstr ""
"补偿将按比例缩放xy轴该补偿仅考虑墙壁所使用的耗材\n"
"请确保物体之间有足够的间距,因为补偿是在边界检查之后进行"
+msgid "Shrinkage (Z)"
+msgstr "收缩率(Z)"
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+"冷却后耗材会收缩的百分比(如果测量的长度是94mm而不是100mm,则为是收缩率为"
+"94%)\n"
+"补偿将按比例缩放Z轴"
+
msgid "Loading speed"
msgstr "加载速度"
@@ -10507,25 +10627,25 @@ msgid ""
"parameters."
msgstr "此内容由尖端成型窗口编辑,包含尖端成型的特定参数。"
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "启用多色尖端成型设置"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"多色打印机执行尖端成型时(即,当打印机设置中的单挤出机多材料未选中时)。选中"
"时,在换色之前,会迅速挤出少量耗材丝到擦拭塔上。此选项仅在启用擦拭塔时使用。"
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "多色尖端成型体积"
msgid "The volume to be rammed before the toolchange."
msgstr "换色前尖端成型的体积"
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "多色尖端成型流量"
msgid "Flow used for ramming the filament before the toolchange."
@@ -10563,7 +10683,7 @@ msgstr "软化温度"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"材料在这个温度下会软化,因此当热床温度等于或高于这个温度时,强烈建议打开前门"
"和/或去除上玻璃以避免堵塞。"
@@ -10733,8 +10853,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%),则将根据默认加速度进行计"
"算。"
@@ -10850,7 +10970,7 @@ 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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr "此风扇速度在所有支撑接触层打印期间强制执行"
msgid ""
@@ -10871,7 +10991,7 @@ msgid "Fuzzy skin thickness"
msgstr "绒毛表面厚度"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr "产生绒毛的抖动的宽度。建议小于外圈墙的线宽。"
@@ -10879,7 +10999,7 @@ msgid "Fuzzy skin point distance"
msgstr "绒毛表面点间距"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr "产生绒毛表面时,插入的随机点之间的平均距离"
@@ -10924,7 +11044,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11016,14 +11136,12 @@ msgid ""
"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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
-"把风扇启动指令往前移动指定时间以补偿风扇的启动时间。目前支支持G1 G0指令\n"
-"设为0以禁用此选项"
msgid "Only overhangs"
msgstr "仅悬垂"
@@ -11131,6 +11249,22 @@ msgid ""
msgstr ""
"自动合并若干层稀疏填充一起打印以可缩短时间。内外墙依然保持原始层高打印。"
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "打印内部稀疏填充的耗材丝"
@@ -11157,7 +11291,7 @@ msgstr "顶/底部实心填充/墙重叠率"
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -11196,7 +11330,7 @@ msgid ""
msgstr ""
msgid "Use beam interlocking"
-msgstr ""
+msgstr "启用互锁梁"
msgid ""
"Generate interlocking beam structure at the locations where different "
@@ -11205,19 +11339,19 @@ msgid ""
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 ""
+msgstr "互锁梁的方向"
msgid "Interlocking beam layers"
-msgstr ""
+msgstr "互锁梁层数"
msgid ""
"The height of the beams of the interlocking structure, measured in number of "
@@ -11233,12 +11367,12 @@ msgid ""
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 ""
+msgstr "模型边框与互锁结构的距离,以单元格为单位。"
msgid "Ironing Type"
msgstr "熨烫类型"
@@ -11794,7 +11928,7 @@ msgstr ""
"模型会在相应层数的支撑上抬高进行打印。使用该功能通常用于打印ABS时翘曲。"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -11822,6 +11956,14 @@ msgstr "换层时回抽"
msgid "Force a retraction when changes layer"
msgstr "强制在换层时回抽。"
+msgid "Retract on top layer"
+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 "回抽长度"
@@ -11852,8 +11994,8 @@ msgid ""
"change"
msgstr "实验性选项。在更换耗材丝时,切断前的回抽长度"
-msgid "Z hop when retract"
-msgstr "回抽时抬升Z"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -11879,6 +12021,9 @@ msgid ""
"the parameter: \"Z hop lower boundary\" and is below this value"
msgstr "如果该值为正,则Z抬升仅在Z高于参数(Z抬升下边界)且低于该值时才会生效"
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "抬Z类型"
@@ -11889,7 +12034,7 @@ msgid "Spiral"
msgstr "螺旋"
msgid "Traveling angle"
-msgstr ""
+msgstr "空驶抬高角度"
msgid ""
"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results "
@@ -11952,7 +12097,7 @@ msgstr "回抽速度"
msgid "Speed of retractions"
msgstr "回抽速度"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "装填速度"
msgid ""
@@ -12144,15 +12289,15 @@ msgid "Wipe before external loop"
msgstr "额外的外墙打印前擦拭"
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
"为了最大限度地减少在使用外/内或内/外/内墙打印顺序时,外墙起始处的潜在过挤出,"
"在外墙起始处外略微向内执行回填。这样,任何潜在的过挤都会隐藏在外表面之下。\n"
@@ -12178,6 +12323,14 @@ msgstr "Skirt距离"
msgid "Distance from skirt to brim or object"
msgstr "从skirt到模型或者brim的距离"
+msgid "Skirt start point"
+msgstr "Skirt起始点"
+
+msgid ""
+"Angle from the object center to skirt start point. Zero is the most right "
+"position, counter clockwise is positive angle."
+msgstr "从模型中心到skirt起始点的角度。0是最右边的位置,逆时针是正角度。"
+
msgid "Skirt height"
msgstr "Skirt高度"
@@ -12192,30 +12345,39 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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"
+"风挡对于保护ABS或ASA打印件免受风力的影响,防止翘曲和从打印床上脱落是非常有用"
+"的。通常只有在没有封箱的开放式打印机上才需要。\n"
"\n"
-"选项:\n"
-"启用 = Skirt和您的打印物体一样高。\n"
-"限制 = Skirt高度将由Skirt高度选项指定。\n"
-"\n"
-"注意:当风挡功能启用时,Skirt将在远离物体自身的Skirt一定距离处打印。因此,如"
-"果同时启用了Brims,则可能与Skirt相交。为避免这种情况,请增加Skirt距离值。\n"
+"启用 = skirt的高度与最高的打印对象一样高。否则的话会使用'skirt高度'。\n"
+"注意:启用风挡后,skirt将会在距离模型'skirt距离'的地方打印。因此,如果brim启"
+"用,可能会与其相交。为了避免这种情况,增加skirt距离值。\n"
-msgid "Limited"
-msgstr "限制"
+msgid "Disabled"
+msgstr "禁用"
msgid "Enabled"
msgstr "启用"
+msgid "Skirt type"
+msgstr "Skirt类型"
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr "合并 - 所有对象共用一个skirt,Per object - 每个对象单独的skirt。"
+
+msgid "Combined"
+msgstr "合并"
+
+msgid "Per object"
+msgstr "按对象"
+
msgid "Skirt loops"
msgstr "Skirt圈数"
@@ -12236,11 +12398,10 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
-"打印skirt时的最小挤出长度,单位为mm。0表示关闭此功能。\n"
-"\n"
-"如果打印机设置为不使用擦拭塔,使用非零值是有用的。"
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -12282,8 +12443,8 @@ msgid "Smooth Spiral"
msgstr "光滑螺旋模式"
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
"光滑螺旋模式平滑X和Y轴移动,从而在所有方向上都没有可见的接缝,即使在不垂直的"
"墙壁上也是如此。"
@@ -12636,9 +12797,15 @@ msgstr ""
"强壮的支撑结构,但用料更多;而混合树是苗条树和普通支撑的结合,它会在大的平面"
"悬垂下创建与正常支撑类似的结构(默认)。"
+msgid "Default (Grid/Organic"
+msgstr ""
+
msgid "Snug"
msgstr "紧贴"
+msgid "Organic"
+msgstr "有机树"
+
msgid "Tree Slim"
msgstr "苗条树"
@@ -12648,9 +12815,6 @@ msgstr "粗壮树"
msgid "Tree Hybrid"
msgstr "混合树"
-msgid "Organic"
-msgstr "有机树"
-
msgid "Independent support layer height"
msgstr "支撑独立层高"
@@ -12878,8 +13042,8 @@ msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"如果由顶部壳体层数算出的厚度小于这个数值,那么切片时将自动增加顶部壳体层数。"
"这能够避免当层高很小时,顶部壳体过薄。0表示关闭这个设置,同时顶部壳体的厚度完"
@@ -12902,7 +13066,7 @@ msgid "Wipe Distance"
msgstr "擦拭距离"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13066,12 +13230,12 @@ msgid ""
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"
@@ -13117,7 +13281,7 @@ msgstr "多边型孔检测边缘"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13154,7 +13318,7 @@ msgstr "使用相对E距离"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
@@ -13245,9 +13409,9 @@ msgid ""
"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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
"调整这个值以省略打印短的、未闭合的墙,这些可能会增加打印时间。设置较高的值将"
@@ -13285,7 +13449,7 @@ 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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"此选项用于自动识别内部狭窄的实心填充。开启后,将对狭窄实心区域使用同心填充加"
"快打印速度。否则使用默认的直线填充。"
@@ -13362,19 +13526,19 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
-msgid "Extra deretraction"
+msgid "Extra de-retraction"
msgstr ""
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
msgid "Absolute E position"
@@ -13424,7 +13588,8 @@ msgstr ""
msgid "Is extruder used?"
msgstr ""
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -13932,10 +14097,10 @@ msgid ""
msgstr ""
"请从我们的wiki中找到动态流量校准的详细信息。\n"
"\n"
-"通常情况下,校准是不必要的。当您开始单色/单材料打印,并在打印开始菜单中勾选"
-"了“动态流量校准”选项时,打印机将按照旧的方式,在打印前校准丝料;当您开始多色/"
-"多材料打印时,打印机将在每次换丝料时使用默认的补偿参数,这在大多数情况下会产"
-"生良好的效果。\n"
+"通常情况下,校准是不必要的。当您开始单色/单材料打印,并在打印开始菜单中勾选了"
+"“动态流量校准”选项时,打印机将按照旧的方式,在打印前校准丝料;当您开始多色/多"
+"材料打印时,打印机将在每次换丝料时使用默认的补偿参数,这在大多数情况下会产生"
+"良好的效果。\n"
"\n"
"有几种情况可能导致校准结果不可靠,例如打印板的的附着力不足。清洗打印板或者使"
"用胶水可以增强打印板附着力。您可以在我们的维基上找到更多相关信息。\n"
@@ -14594,7 +14759,7 @@ msgstr "“Bambu”或者“Generic”不能用于自定义材料的厂商"
msgid "Filament type is not selected, please reselect type."
msgstr "未选择材料类型,请重新选择。"
-msgid "Filament serial is not inputed, please input serial."
+msgid "Filament serial is not entered, please enter serial."
msgstr "未输入材料系列,请输入材料系列。"
msgid ""
@@ -14660,7 +14825,7 @@ msgstr "导入预设"
msgid "Create Type"
msgstr "创建类型"
-msgid "The model is not found, place reselect vendor."
+msgid "The model is not found, please reselect vendor."
msgstr "该模型未找到,请重新选择供应商。"
msgid "Select Model"
@@ -14709,10 +14874,10 @@ msgstr "预设路径未找到,请重新选择供应商。"
msgid "The printer model was not found, please reselect."
msgstr "未找到打印机型号,请重新选择。"
-msgid "The nozzle diameter is not found, place reselect."
+msgid "The nozzle diameter is not found, please reselect."
msgstr "未找到喷嘴直径,请重新选择。"
-msgid "The printer preset is not found, place reselect."
+msgid "The printer preset is not found, please reselect."
msgstr "打印机预设未找到,请重新选择。"
msgid "Printer Preset"
@@ -14740,7 +14905,7 @@ msgid ""
"page. Please check before creating it."
msgstr "您在第一页的可打印区域部分输入了非法输入。请检查后再创建。"
-msgid "The custom printer or model is not inputed, place input."
+msgid "The custom printer or model is not entered, please enter it."
msgstr "自定义打印机或型号未输入,请输入。"
msgid ""
@@ -14776,7 +14941,7 @@ msgid "Current vendor has no models, please reselect."
msgstr "当前的供应商没有模型,请重新选择。"
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr "您还没有选择供应商和模型,或者没有输入自定义供应商和模型。"
@@ -14888,7 +15053,7 @@ msgstr ""
"能与他人分享。"
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
"用户材料预设集。\n"
@@ -15101,7 +15266,7 @@ msgstr "成功连接到 Duet 控制器。"
msgid "Could not connect to Duet"
msgstr "无法连接到 Duet 控制器。"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "发生了未知错误。"
msgid "Wrong password"
@@ -15821,6 +15986,227 @@ msgstr ""
"避免翘曲\n"
"您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。"
+#~ msgid "ShiftLeft mouse button"
+#~ msgstr "Shift + 鼠标左键"
+
+#~ msgid "Unselect"
+#~ msgstr "取消选择"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "比例"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "逆戟鲸切片"
+
+#~ 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和丝光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 "判定悬垂反转需要的值(毫米),可以是线宽的百分比。"
+
+#~ 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 ""
+#~ "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 whlie arranging or "
+#~ "validating objects distance. Increase loop number in such case. "
+#~ msgstr ""
+#~ "打印skirt时的最小挤出长度,单位为mm。0表示关闭此功能。\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 "逐件打印时,挤出机可能与裙边碰撞。因此将裙边的层数重置为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"
+#~ "设为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"
+#~ "启用 = Skirt和您的打印物体一样高。\n"
+#~ "限制 = Skirt高度将由Skirt高度选项指定。\n"
+#~ "\n"
+#~ "注意:当风挡功能启用时,Skirt将在远离物体自身的Skirt一定距离处打印。因此,"
+#~ "如果同时启用了Brims,则可能与Skirt相交。为避免这种情况,请增加Skirt距离"
+#~ "值。\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 ""
+#~ "打印skirt时的最小挤出长度,单位为mm。0表示关闭此功能。\n"
+#~ "\n"
+#~ "如果打印机设置为不使用擦拭塔,使用非零值是有用的。"
+
+#~ 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 ""
#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
#~ "material for bridge, to improve sag"
@@ -16030,10 +16416,10 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "加载失败 [%d]"
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model information from printer."
#~ msgstr "无法从打印机获取模型信息。"
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "解析模型信息失败。"
#~ msgid "Connection lost. Please retry."
@@ -16042,11 +16428,6 @@ msgstr ""
#~ msgid "File not exists."
#~ msgstr "文件不存在"
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr "无法对模型网格执行布尔运算。只有正面部分将被导出。"
-
#, boost-format
#~ msgid ""
#~ "You have changed some settings of preset \"%1%\". \n"
@@ -16511,11 +16892,11 @@ msgstr ""
#~ msgstr "调试等级"
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
+#~ "设置调试日志等级。0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+#~ "5:trace\n"
#, boost-format
#~ msgid "The selected preset: %1% is not found."
@@ -16537,7 +16918,7 @@ msgstr ""
#~ "修复模型\n"
#~ "您知道吗?您可以修复一个损坏的3D模型以避免诸多切片问题。"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "嵌入的"
#~ msgid ""
diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po
index 702424b7474..c439d5bdfa9 100644
--- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po
+++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po
@@ -1,14 +1,16 @@
# Copyright (C) 2019 THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST Translator Jiang Yue , 2019.
+# REVISED Victor Lin, 2024.
+# REVISED Shuwn Hsu, 2024.
#
msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-08-23 16:24+0200\n"
-"PO-Revision-Date: 2023-11-06 14:37+0800\n"
-"Last-Translator: ablegods \n"
+"POT-Creation-Date: 2025-01-04 17:35+0100\n"
+"PO-Revision-Date: 2024-12-31 23:58+0800\n"
+"Last-Translator: lin-ycv \n"
"Language-Team: \n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
@@ -17,9 +19,8 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Poedit 3.4.1\n"
-#, fuzzy
msgid "Supports Painting"
-msgstr "自訂支撐"
+msgstr "支撐筆刷"
msgid "Alt + Mouse wheel"
msgstr "Alt + 滑鼠滾輪"
@@ -33,36 +34,30 @@ msgstr "重置方向"
msgid "Ctrl + Mouse wheel"
msgstr "Ctrl + 滑鼠滾輪"
-#, fuzzy
msgid "Pen size"
msgstr "筆刷尺寸"
msgid "Left mouse button"
msgstr "滑鼠左鍵"
-#, fuzzy
msgid "Enforce supports"
msgstr "新增支撐區"
msgid "Right mouse button"
msgstr "滑鼠右鍵"
-#, fuzzy
msgid "Block supports"
msgstr "不產生支撐區"
msgid "Shift + Left mouse button"
msgstr "Shift + 滑鼠左鍵"
-#, fuzzy
msgid "Erase"
msgstr "擦除"
-#, fuzzy
msgid "Erase all painting"
-msgstr "擦除所有手繪支撐"
+msgstr "擦除所有自訂支撐"
-#, fuzzy
msgid "Highlight overhang areas"
msgstr "突顯出懸空區域"
@@ -75,7 +70,6 @@ msgstr "套用"
msgid "Gap area"
msgstr "間隙面積"
-#, fuzzy
msgid "Tool type"
msgstr "筆刷類型"
@@ -88,13 +82,11 @@ msgstr "僅對懸空區生效"
msgid "Auto support threshold angle: "
msgstr "自動支撐角度臨界值:"
-#, fuzzy
msgid "Circle"
msgstr "圓形"
-#, fuzzy
msgid "Sphere"
-msgstr "球形"
+msgstr "球體"
msgid "Fill"
msgstr "填充"
@@ -106,9 +98,8 @@ msgstr "縫隙填充"
msgid "Allows painting only on facets selected by: \"%1%\""
msgstr "僅允許在由以下條件選擇的平面上進行繪製:%1%"
-#, fuzzy
msgid "Highlight faces according to overhang angle."
-msgstr "根據懸空角度突出顯示面。"
+msgstr "根據懸空角度突顯出表面。"
msgid "No auto support"
msgstr "無自動支撐"
@@ -128,27 +119,23 @@ msgid ""
"the first %1% filaments will be available in painting tool."
msgstr "線材數量超過上色工具支援的最大值,僅前 %1% 個線材可在上色工具中使用。"
-#, fuzzy
msgid "Color Painting"
-msgstr "自訂顏色"
+msgstr "顏色筆刷"
-#, fuzzy
msgid "Pen shape"
msgstr "筆刷形狀"
msgid "Paint"
msgstr "繪製"
-#, fuzzy
msgid "Key 1~9"
msgstr "按鍵 1~9"
msgid "Choose filament"
msgstr "選擇線材"
-#, fuzzy
msgid "Edge detection"
-msgstr "邊緣偵測"
+msgstr "偵測邊緣"
msgid "Triangles"
msgstr "三角形"
@@ -156,7 +143,6 @@ msgstr "三角形"
msgid "Filaments"
msgstr "線材"
-#, fuzzy
msgid "Brush"
msgstr "筆刷"
@@ -193,9 +179,9 @@ msgstr "水平"
msgid "Remove painted color"
msgstr "移除已繪製的顏色"
-#, fuzzy, boost-format
+#, boost-format
msgid "Painted using: Filament %1%"
-msgstr "使用:線材 %1% 上色"
+msgstr "上色:線材 %1% "
msgid "Move"
msgstr "移動"
@@ -253,7 +239,7 @@ msgid "Translate"
msgstr "平移"
msgid "Group Operations"
-msgstr "群組操作"
+msgstr "裙組操作"
msgid "Set Position"
msgstr "設定位置"
@@ -264,11 +250,9 @@ msgstr "設定方向"
msgid "Set Scale"
msgstr "設定縮放"
-#, fuzzy
msgid "Reset Position"
msgstr "重設位置"
-#, fuzzy
msgid "Reset Rotation"
msgstr "重設旋轉"
@@ -276,7 +260,7 @@ msgid "World coordinates"
msgstr "世界坐標"
msgid "Object coordinates"
-msgstr ""
+msgstr "物件坐標"
msgid "°"
msgstr "°"
@@ -292,16 +276,16 @@ msgid "uniform scale"
msgstr "等比例縮放"
msgid "Planar"
-msgstr ""
+msgstr "平面"
msgid "Dovetail"
-msgstr ""
+msgstr "鳩尾榫"
msgid "Auto"
msgstr "自動"
msgid "Manual"
-msgstr ""
+msgstr "手動"
msgid "Plug"
msgstr "插銷"
@@ -313,10 +297,10 @@ msgid "Snap"
msgstr ""
msgid "Prism"
-msgstr ""
+msgstr "錐體"
msgid "Frustum"
-msgstr "錐體"
+msgstr "截頭圓錐"
msgid "Square"
msgstr "正方形"
@@ -325,14 +309,13 @@ msgid "Hexagon"
msgstr "六邊形"
msgid "Keep orientation"
-msgstr ""
+msgstr "保持方向"
-#, fuzzy
msgid "Place on cut"
-msgstr "切割面放置到列印板上"
+msgstr "切割面貼其於列印底板"
msgid "Flip upside down"
-msgstr ""
+msgstr "倒轉"
msgid "Connectors"
msgstr "連接件"
@@ -350,7 +333,7 @@ msgstr "形狀"
#. Size in emboss direction
#. TRN - Input label. Be short as possible
msgid "Depth"
-msgstr ""
+msgstr "深度"
msgid "Groove"
msgstr "溝槽"
@@ -359,10 +342,10 @@ msgid "Width"
msgstr "寬度"
msgid "Flap Angle"
-msgstr ""
+msgstr "翼偏角"
msgid "Groove Angle"
-msgstr ""
+msgstr "凹槽角"
msgid "Part"
msgstr "零件"
@@ -374,21 +357,23 @@ msgid ""
"Click to flip the cut plane\n"
"Drag to move the cut plane"
msgstr ""
+"點擊翻轉切割面\n"
+"拖曳移動切割面"
msgid ""
"Click to flip the cut plane\n"
"Drag to move the cut plane\n"
"Right-click a part to assign it to the other side"
-msgstr ""
+msgstr "點擊翻轉切割面拖曳移動切割面右鍵點擊零件切換為另一側"
msgid "Move cut plane"
-msgstr ""
+msgstr "移動切割面"
msgid "Mode"
msgstr "模式"
msgid "Change cut mode"
-msgstr ""
+msgstr "變更切割模式"
msgid "Tolerance"
msgstr "公差"
@@ -397,7 +382,7 @@ msgid "Drag"
msgstr "拖拉"
msgid "Draw cut line"
-msgstr ""
+msgstr "畫切割線"
msgid "Left click"
msgstr "滑鼠左鍵"
@@ -423,12 +408,11 @@ msgstr "取消選擇連接件"
msgid "Select all connectors"
msgstr "選擇所有連接件"
-#, fuzzy
msgid "Cut"
msgstr "切割"
msgid "Rotate cut plane"
-msgstr ""
+msgstr "旋轉切割面"
msgid "Remove connectors"
msgstr "刪除所有連接件"
@@ -452,10 +436,10 @@ msgid "Cancel"
msgstr "取消"
msgid "Build Volume"
-msgstr ""
+msgstr "列印體積"
msgid "Flip cut plane"
-msgstr ""
+msgstr "翻轉切割面"
msgid "Groove change"
msgstr ""
@@ -465,13 +449,13 @@ msgstr "重設"
#. TRN: This is an entry in the Undo/Redo stack. The whole line will be 'Edited: (name of whatever was edited)'.
msgid "Edited"
-msgstr ""
+msgstr "編輯"
msgid "Cut position"
-msgstr ""
+msgstr "切割位置"
msgid "Reset cutting plane"
-msgstr ""
+msgstr "重設切割面"
msgid "Edit connectors"
msgstr "編輯連接件"
@@ -480,10 +464,10 @@ msgid "Add connectors"
msgstr "新增連接件"
msgid "Reset cut"
-msgstr ""
+msgstr "重設切割"
msgid "Reset cutting plane and remove connectors"
-msgstr ""
+msgstr "重設切割面且移除連接件"
msgid "Upper part"
msgstr "上半部分"
@@ -491,7 +475,6 @@ msgstr "上半部分"
msgid "Lower part"
msgstr "下半部分"
-#, fuzzy
msgid "Keep"
msgstr "保留"
@@ -521,16 +504,16 @@ msgstr[0] ""
#, c-format, boost-format
msgid "%1$d connector is out of object"
msgid_plural "%1$d connectors are out of object"
-msgstr[0] ""
+msgstr[0] "%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 ""
+msgstr "切割面在物件外"
msgid "Cut plane with groove is invalid"
msgstr ""
@@ -542,16 +525,16 @@ msgid "Cut by Plane"
msgstr "用平面分割"
msgid "non-manifold edges be caused by cut tool, do you want to fix it now?"
-msgstr ""
+msgstr "切科後產生非流形邊,是否要修復?"
msgid "Repairing model object"
msgstr "修復模型物件"
msgid "Cut by line"
-msgstr ""
+msgstr "用線切割"
msgid "Delete connector"
-msgstr ""
+msgstr "刪除連接件"
msgid "Mesh name"
msgstr "Mesh名"
@@ -562,7 +545,7 @@ msgstr "細節等級"
msgid "Decimate ratio"
msgstr "簡化率"
-#, fuzzy, boost-format
+#, boost-format
msgid ""
"Processing model '%1%' with more than 1M triangles could be slow. It is "
"highly recommended to simplify the model."
@@ -618,11 +601,9 @@ msgstr "外觀面偵測"
msgid "Perform Recognition"
msgstr "執行偵測"
-#, fuzzy
msgid "Brush size"
msgstr "筆刷尺寸"
-#, fuzzy
msgid "Brush shape"
msgstr "筆刷形狀"
@@ -634,9 +615,8 @@ msgstr "新增Z縫產生區"
msgid "Block seam"
msgstr "不產生Z縫區"
-#, fuzzy
msgid "Seam painting"
-msgstr "自訂Z縫"
+msgstr "Z縫筆刷"
msgid "Remove selection"
msgstr "移除繪製"
@@ -653,7 +633,7 @@ msgstr ""
#. TRN - Input label. Be short as possible
#. Select look of letter shape
msgid "Font"
-msgstr "字體"
+msgstr "字型"
msgid "Thickness"
msgstr "厚度"
@@ -665,7 +645,7 @@ msgid "Angle"
msgstr "角度"
msgid ""
-"Embeded\n"
+"Embedded\n"
"depth"
msgstr "內嵌深度"
@@ -684,23 +664,22 @@ msgstr "Shift + 滑鼠上移或下移"
msgid "Rotate text"
msgstr "旋轉文字"
-#, fuzzy
msgid "Text shape"
msgstr "新增文字"
#. TRN - Title in Undo/Redo stack after rotate with text around emboss axe
msgid "Text rotate"
-msgstr ""
+msgstr "文字旋轉"
#. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface
msgid "Text move"
-msgstr ""
+msgstr "文字移動"
msgid "Set Mirror"
msgstr "設定鏡像"
msgid "Embossed text"
-msgstr ""
+msgstr "浮雕文字"
msgid "Enter emboss gizmo"
msgstr ""
@@ -712,16 +691,16 @@ msgid "Embossing actions"
msgstr ""
msgid "Emboss"
-msgstr ""
+msgstr "浮雕"
msgid "NORMAL"
-msgstr ""
+msgstr "正常"
msgid "SMALL"
-msgstr ""
+msgstr "小"
msgid "ITALIC"
-msgstr ""
+msgstr "斜體"
msgid "SWISS"
msgstr ""
@@ -741,13 +720,14 @@ msgstr "高級"
msgid ""
"The text cannot be written using the selected font. Please try choosing a "
"different font."
-msgstr ""
+msgstr "文字與字型不相容,請選擇其他的字型"
msgid "Embossed text cannot contain only white spaces."
-msgstr ""
+msgstr "浮雕文字不能僅包含空白字元。"
msgid "Text contains character glyph (represented by '?') unknown by font."
-msgstr ""
+msgstr "文字包含字型無法識別的字形(以 '?' 表示)。"
+
msgid "Text input doesn't show font skew."
msgstr ""
@@ -772,45 +752,46 @@ msgstr ""
#, boost-format
msgid "Font \"%1%\" can't be selected."
-msgstr ""
+msgstr "字型 \"%1%\" 無法選擇。"
msgid "Operation"
-msgstr ""
+msgstr "操作"
msgid "Join"
-msgstr ""
+msgstr "合併"
msgid "Click to change text into object part."
-msgstr ""
+msgstr "點擊將文字轉換為物件部分。"
msgid "You can't change a type of the last solid part of the object."
-msgstr "您無法變更模型最後一個實體部分的類型。"
+msgstr "你無法變更模型最後一個實體部分的類型。"
msgctxt "EmbossOperation"
msgid "Cut"
msgstr "切割"
msgid "Click to change part type into negative volume."
-msgstr ""
+msgstr "點擊將零件類型變更為負體積。"
msgid "Modifier"
msgstr "修改器"
msgid "Click to change part type into modifier."
-msgstr ""
+msgstr "點擊將零件類型變更為修改器"
msgid "Change Text Type"
-msgstr ""
+msgstr "更改文字類型"
#, boost-format
msgid "Rename style(%1%) for embossing text"
-msgstr ""
+msgstr "重新命名浮雕文字樣式 (%1%)"
+
msgid "Name can't be empty."
-msgstr ""
+msgstr "名稱不可空白"
msgid "Name has to be unique."
-msgstr ""
+msgstr "名稱必須是獨特的"
msgid "OK"
msgstr "確認"
@@ -894,27 +875,29 @@ msgid "Style \"%1%\" can't be used and will be removed from a list."
msgstr ""
msgid "Unset italic"
-msgstr ""
+msgstr "取消斜體"
msgid "Set italic"
-msgstr ""
+msgstr "斜體"
msgid "Unset bold"
-msgstr ""
+msgstr "取消粗體"
msgid "Set bold"
-msgstr ""
+msgstr "粗體"
msgid "Revert text size."
-msgstr ""
+msgstr "恢復文字大小"
msgid "Revert embossed depth."
-msgstr ""
+msgstr "恢復浮雕深度"
msgid ""
"Advanced options cannot be changed for the selected font.\n"
"Select another font."
msgstr ""
+"無法更改所選字型的進階選項。\n"
+"請選擇其他字型。"
msgid "Revert using of model surface."
msgstr ""
@@ -946,75 +929,77 @@ msgstr "頂部"
msgctxt "Alignment"
msgid "Middle"
-msgstr ""
+msgstr "置中"
msgctxt "Alignment"
msgid "Bottom"
msgstr "底部"
msgid "Revert alignment."
-msgstr ""
+msgstr "恢復對齊"
#. TRN EmbossGizmo: font units
msgid "points"
-msgstr ""
+msgstr "pt"
msgid "Revert gap between characters"
-msgstr ""
+msgstr "恢復字元間距"
msgid "Distance between characters"
-msgstr ""
+msgstr "字元間距"
msgid "Revert gap between lines"
-msgstr ""
+msgstr "恢復線間距"
msgid "Distance between lines"
-msgstr ""
+msgstr "線間距"
msgid "Undo boldness"
-msgstr ""
+msgstr "恢復粗體"
msgid "Tiny / Wide glyphs"
msgstr ""
msgid "Undo letter's skew"
-msgstr ""
+msgstr "恢復文字變形"
msgid "Italic strength ratio"
msgstr ""
msgid "Undo translation"
-msgstr ""
+msgstr "恢復移動"
msgid "Distance of the center of the text to the model surface."
-msgstr ""
+msgstr "文字中心到模型表面的距離"
msgid "Undo rotation"
-msgstr ""
+msgstr "恢復旋轉"
msgid "Rotate text Clock-wise."
-msgstr ""
+msgstr "文字順時針旋轉"
msgid "Unlock the text's rotation when moving text along the object's surface."
-msgstr ""
+msgstr "在沿物體表面移動文字時解鎖文字旋轉。"
msgid "Lock the text's rotation when moving text along the object's surface."
-msgstr ""
+msgstr "將文字旋轉鎖定,並沿物體表面移動文字。"
msgid "Select from True Type Collection."
-msgstr ""
+msgstr "從 True Type 中選擇。"
msgid "Set text to face camera"
-msgstr ""
+msgstr "將文字面對相機"
msgid "Orient the text towards the camera."
-msgstr ""
+msgstr "將文字朝向相機定向。"
#, 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%\")。必須"
+"指定字型才能啟用文字編輯。"
msgid "No symbol"
msgstr ""
@@ -1023,7 +1008,7 @@ msgid "Loading"
msgstr "載入中"
msgid "In queue"
-msgstr ""
+msgstr "在佇列中"
#. TRN - Input label. Be short as possible
#. Height of one text line - Font Ascent
@@ -1034,13 +1019,13 @@ msgstr "高度"
#. Copy surface of model on surface of the embossed text
#. TRN - Input label. Be short as possible
msgid "Use surface"
-msgstr ""
+msgstr "用面"
#. TRN - Input label. Be short as possible
#. Option to change projection on curved surface
#. for each character(glyph) in text separately
msgid "Per glyph"
-msgstr ""
+msgstr "每個字形"
#. TRN - Input label. Be short as possible
#. Align Top|Middle|Bottom and Left|Center|Right
@@ -1049,11 +1034,11 @@ msgstr "對齊"
#. TRN - Input label. Be short as possible
msgid "Char gap"
-msgstr ""
+msgstr "字元間距"
#. TRN - Input label. Be short as possible
msgid "Line gap"
-msgstr ""
+msgstr "行間距"
#. TRN - Input label. Be short as possible
msgid "Boldness"
@@ -1070,7 +1055,7 @@ msgstr ""
#. move text as modifier fully out of not flat surface
#. TRN - Input label. Be short as possible
msgid "From surface"
-msgstr ""
+msgstr "從面"
#. TRN - Input label. Be short as possible
#. Keep vector from bottom to top of text aligned with printer Y axis
@@ -1085,11 +1070,11 @@ msgstr ""
#. TRN - Title in Undo/Redo stack after rotate with SVG around emboss axe
msgid "SVG rotate"
-msgstr ""
+msgstr "SVG旋轉"
#. TRN - Title in Undo/Redo stack after move with SVG along emboss axe - From surface
msgid "SVG move"
-msgstr ""
+msgstr "SVG移動"
msgid "Enter SVG gizmo"
msgstr ""
@@ -1101,24 +1086,24 @@ msgid "SVG actions"
msgstr ""
msgid "SVG"
-msgstr "SVG"
+msgstr ""
#, boost-format
msgid "Opacity (%1%)"
-msgstr ""
+msgstr "不透明度 (%1%)"
#, boost-format
msgid "Color gradient (%1%)"
-msgstr ""
+msgstr "顏色漸層 (%1%)"
msgid "Undefined fill type"
-msgstr ""
+msgstr "未定義的填充類型"
msgid "Linear gradient"
-msgstr ""
+msgstr "線性漸層"
msgid "Radial gradient"
-msgstr ""
+msgstr "徑向漸層"
msgid "Open filled path"
msgstr ""
@@ -1126,17 +1111,17 @@ msgstr ""
msgid "Undefined stroke type"
msgstr ""
-msgid "Path can't be healed from selfintersection and multiple points."
+msgid "Path can't be healed from self-intersection and multiple points."
msgstr ""
msgid ""
-"Final shape constains selfintersection or multiple points with same "
+"Final shape contains self-intersection or multiple points with same "
"coordinate."
-msgstr ""
+msgstr "最終形狀包含自相交或多個具有相同座標的點。"
#, boost-format
msgid "Shape is marked as invisible (%1%)."
-msgstr ""
+msgstr "形狀被標記為隱形 (%1%)。"
#. TRN: The first placeholder is shape identifier, the second one is text describing the problem.
#, boost-format
@@ -1152,27 +1137,27 @@ msgid "Stroke of shape (%1%) contains unsupported: %2%."
msgstr ""
msgid "Face the camera"
-msgstr ""
+msgstr "面向相機"
#. TRN - Preview of filename after clear local filepath.
msgid "Unknown filename"
-msgstr ""
+msgstr "未知的檔案名稱"
#, boost-format
msgid "SVG file path is \"%1%\""
-msgstr ""
+msgstr "SVG 檔案路徑為 \"%1%\""
msgid "Reload SVG file from disk."
-msgstr ""
+msgstr "從硬碟重新載入 SVG 檔案。"
msgid "Change file"
-msgstr ""
+msgstr "更換檔案"
msgid "Change to another .svg file"
-msgstr ""
+msgstr "更換為另一個 .svg 檔案"
msgid "Forget the file path"
-msgstr ""
+msgstr "忘記檔案路徑"
msgid ""
"Do NOT save local path to 3MF file.\n"
@@ -1188,13 +1173,13 @@ msgid "Bake into model as uneditable part"
msgstr ""
msgid "Save as"
-msgstr ""
+msgstr "儲存為"
msgid "Save SVG file"
-msgstr ""
+msgstr "儲存 '.svg' 檔案"
msgid "Save as '.svg' file"
-msgstr ""
+msgstr "儲存為 '.svg' 檔案"
msgid "Size in emboss direction."
msgstr ""
@@ -1205,19 +1190,19 @@ msgid "Scale also changes amount of curve samples (%1%)"
msgstr ""
msgid "Width of SVG."
-msgstr ""
+msgstr "SVG寬"
msgid "Height of SVG."
-msgstr ""
+msgstr "SVG高"
msgid "Lock/unlock the aspect ratio of the SVG."
-msgstr ""
+msgstr "鎖定/解鎖 SVG 的長寬比。"
msgid "Reset scale"
msgstr "重置比例"
msgid "Distance of the center of the SVG to the model surface."
-msgstr ""
+msgstr "SVG 中心到模型表面的距離。"
msgid "Reset distance"
msgstr ""
@@ -1236,63 +1221,60 @@ msgstr "水平鏡像"
#. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else).
msgid "Change SVG Type"
-msgstr ""
+msgstr "更改 SVG 類型"
#. TRN - Input label. Be short as possible
msgid "Mirror"
msgstr "鏡像"
msgid "Choose SVG file for emboss:"
-msgstr ""
+msgstr "選擇用於浮雕的 SVG 檔案:"
#, boost-format
msgid "File does NOT exist (%1%)."
-msgstr ""
+msgstr "檔案不存在(%1%)。"
#, boost-format
msgid "Filename has to end with \".svg\" but you selected %1%"
-msgstr ""
+msgstr "副檔名必須為 \".svg\" ,但選擇的是 %1%。"
#, boost-format
msgid "Nano SVG parser can't load from file (%1%)."
-msgstr ""
+msgstr "Nano SVG 解析器無法載入文件 (%1%)。"
#, boost-format
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
-msgstr ""
+msgstr "SVG 文件無要浮雕的路徑 (%1%)。"
msgid "Vertex"
-msgstr ""
+msgstr "頂點"
msgid "Edge"
-msgstr ""
+msgstr "邊"
msgid "Plane"
-msgstr ""
+msgstr "平面"
msgid "Point on edge"
-msgstr ""
+msgstr "邊上的點"
msgid "Point on circle"
-msgstr ""
+msgstr "圓上的點"
msgid "Point on plane"
-msgstr ""
+msgstr "平面上的點"
msgid "Center of edge"
-msgstr ""
+msgstr "邊中心"
msgid "Center of circle"
-msgstr ""
-
-msgid "ShiftLeft mouse button"
-msgstr ""
+msgstr "圓中心"
msgid "Select feature"
-msgstr ""
+msgstr "選擇特徵"
msgid "Select point"
-msgstr ""
+msgstr "選點"
msgid "Delete"
msgstr "刪除"
@@ -1303,18 +1285,25 @@ msgstr ""
msgid "Esc"
msgstr "Esc"
-msgid "Unselect"
+msgid "Cancel a feature until exit"
msgstr ""
msgid "Measure"
+msgstr "測量"
+
+msgid ""
+"Please confirm explosion ratio = 1,and please select at least one object"
+msgstr ""
+
+msgid "Please select at least one object."
msgstr ""
msgid "Edit to scale"
msgstr ""
msgctxt "Verb"
-msgid "Scale"
-msgstr "縮放"
+msgid "Scale all"
+msgstr ""
msgid "None"
msgstr "無"
@@ -1328,19 +1317,76 @@ msgstr "長度"
msgid "Selection"
msgstr "所選項目"
+msgid " (Moving)"
+msgstr ""
+
+msgid ""
+"Select 2 faces on objects and \n"
+" make objects assemble together."
+msgstr ""
+
+msgid ""
+"Select 2 points or circles on objects and \n"
+" specify distance between them."
+msgstr ""
+
+msgid "Face"
+msgstr ""
+
+msgid " (Fixed)"
+msgstr ""
+
+msgid "Point"
+msgstr ""
+
+msgid ""
+"Feature 1 has been reset, \n"
+"feature 2 has been feature 1"
+msgstr ""
+
+msgid "Warning:please select Plane's feature."
+msgstr ""
+
+msgid "Warning:please select Point's or Circle's feature."
+msgstr ""
+
+msgid "Warning:please select two different mesh."
+msgstr ""
+
msgid "Copy to clipboard"
msgstr "複製到剪貼簿"
msgid "Perpendicular distance"
-msgstr ""
+msgstr "垂直方向"
msgid "Distance"
-msgstr ""
+msgstr "距離"
msgid "Direct distance"
msgstr ""
msgid "Distance XYZ"
+msgstr "XYZ距離"
+
+msgid "Parallel"
+msgstr ""
+
+msgid "Center coincidence"
+msgstr ""
+
+msgid "Featue 1"
+msgstr ""
+
+msgid "Reverse rotation"
+msgstr ""
+
+msgid "Rotate around center:"
+msgstr ""
+
+msgid "Parallel distance:"
+msgstr ""
+
+msgid "Flip by Face 2"
msgstr ""
msgid "Ctrl+"
@@ -1356,9 +1402,8 @@ msgstr "未定義"
msgid "%1% was replaced with %2%"
msgstr "%1% 已被 %2% 替換"
-#, fuzzy
msgid "The configuration may be generated by a newer version of OrcaSlicer."
-msgstr "此設定可能由新版本的 Orca Slicer 產生"
+msgstr "此設定可能是新版本的 Orca Slicer 所產生"
msgid "Some values have been replaced. Please check them:"
msgstr "部分數值已被更換,請檢查:"
@@ -1369,50 +1414,46 @@ msgstr "列印參數"
msgid "Filament"
msgstr "線材"
-#, fuzzy
msgid "Machine"
msgstr "列印設備"
-#, fuzzy
msgid "Configuration package was loaded, but some values were not recognized."
-msgstr "設定檔已被載入,但部分數值未被識別。"
+msgstr "設定檔已被載入,但部分數值無法識別。"
-#, fuzzy, boost-format
+#, boost-format
msgid ""
"Configuration file \"%1%\" was loaded, but some values were not recognized."
-msgstr "設定檔 “%1%” 已被載入,但部分數值未被識別。"
+msgstr "設定檔 \"%1%\" 已被載入,但部分數值無法識別。"
-#, fuzzy
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 ""
-"系統記憶體耗盡,Orca Slicer 即將停止並且結束。這可能是個錯誤,希望您可以報告"
-"此問題,我們將非常感激。"
+"系統記憶體耗盡,Orca Slicer 即將停止並且結束。這可能是個錯誤,希望你可以回報"
+"此問題,我們非常感激。"
msgid "Fatal error"
msgstr "致命錯誤"
-#, fuzzy
msgid ""
"OrcaSlicer will terminate because of a localization error. It will be "
"appreciated if you report the specific scenario this issue happened."
msgstr ""
-"遇到語系本地化錯誤,Orca Slicer 即將停止並且結束。希望您可以報告發生此問題的"
-"具體狀況,我們將非常感激。"
+"遇到語系本地化錯誤,Orca Slicer 即將停止並且結束。希望你可以回報發生此問題的"
+"具體狀況,我們非常感激。"
msgid "Critical error"
msgstr "嚴重錯誤"
-#, fuzzy, boost-format
+#, boost-format
msgid "OrcaSlicer got an unhandled exception: %1%"
-msgstr "Orca Slicer 遭遇到一個未處理的異常:%1%"
+msgstr "Orca Slicer 遭遇到一個未處理的例外:%1%"
msgid "Untitled"
msgstr "未命名"
msgid "Downloading Bambu Network Plug-in"
-msgstr "正在下載 Bambu 網路套件"
+msgstr "正在下載 Bambu 網路插件"
msgid "Login information expired. Please login again."
msgstr "登入資訊已過期。請重新登入。"
@@ -1420,7 +1461,7 @@ msgstr "登入資訊已過期。請重新登入。"
msgid "Incorrect password"
msgstr "密碼不正確"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Connect %s failed! [SN:%s, code=%s]"
msgstr "連接 %s 失敗。[SN:%s, code=%s]"
@@ -1435,7 +1476,7 @@ msgstr ""
msgid "WebView2 Runtime"
msgstr "WebView2 Runtime"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"%s\n"
"Do you want to continue?"
@@ -1446,15 +1487,13 @@ msgstr ""
msgid "Remember my choice"
msgstr "記住我的選擇"
-#, fuzzy
msgid "Loading configuration"
msgstr "正在讀取設定檔"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Click to download new version in default browser: %s"
-msgstr "在預設瀏覽器中點擊下載最新版本: %s"
+msgstr "在預設瀏覽器中開啟頁面下載最新版本: %s"
-#, fuzzy
msgid "The Orca Slicer needs an upgrade"
msgstr " Orca Slicer 需要進行升級"
@@ -1470,6 +1509,9 @@ msgid ""
"Please note, application settings will be lost, but printer profiles will "
"not be affected."
msgstr ""
+"OrcaSlicer 設定檔可能已損壞,無法解析。\n"
+"OrcaSlicer 嘗試重新創建設定檔。\n"
+"請注意,應用程式設定將會丟失,但機臺設定檔案不會受到影響。"
msgid "Rebuild"
msgstr "重新建構"
@@ -1481,11 +1523,9 @@ msgstr "載入目前預設"
msgid "Loading a mode view"
msgstr "載入模式視圖"
-#, fuzzy
msgid "Choose one file (3mf):"
msgstr "選擇一個檔案(3mf)"
-#, fuzzy
msgid "Choose one or more files (3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
msgstr "選擇一個或多個檔案(3mf/step/stl/svg/obj/amf/usd*/abc/ply):"
@@ -1493,9 +1533,8 @@ msgid "Choose one or more files (3mf/step/stl/svg/obj/amf):"
msgstr "選擇一個或多個檔案(3mf/step/stl/svg/obj/amf):"
msgid "Choose ZIP file"
-msgstr ""
+msgstr "選擇 ZIP 檔"
-#, fuzzy
msgid "Choose one file (gcode/3mf):"
msgstr "選擇一個檔案(gcode/3mf):"
@@ -1503,9 +1542,9 @@ msgid "Some presets are modified."
msgstr "部分預設已被修改。"
msgid ""
-"You can keep the modifield presets to the new project, discard or save "
+"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
-msgstr "您可以保留尚未儲存修改的預設應用到新項目中,或者選擇忽略。"
+msgstr "你可以保留尚未儲存修改的預設應用到新項目中,或者選擇忽略。"
msgid "User logged out"
msgstr "使用者登出"
@@ -1516,11 +1555,10 @@ msgstr "在執行切片過程中不允許新增或打開專案項目!"
msgid "Open Project"
msgstr "打開專案項目"
-#, fuzzy
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 " Orca Slicer 版本過低,需要更新到最新版本方可正常使用"
+msgstr " Orca Slicer 版本過舊,需要更新到最新版本才能正常使用"
msgid "Privacy Policy Update"
msgstr "隱私協議更新"
@@ -1528,10 +1566,10 @@ msgstr "隱私協議更新"
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 ""
+msgstr "雲端儲存的用戶預設數量已超過上限,新的用戶預設僅能在本地使用。"
msgid "Sync user presets"
-msgstr ""
+msgstr "同步用戶預設"
msgid "Loading user preset"
msgstr "正在載入使用者預設"
@@ -1563,7 +1601,7 @@ msgstr "選擇一個 G-code 檔案:"
msgid ""
"Could not start URL download. Destination folder is not set. Please choose "
"destination folder in Configuration Wizard."
-msgstr ""
+msgstr "無法開始 URL 下載。未設置目標資料夾。請在設定精靈中選擇目標資料夾。"
msgid "Import File"
msgstr "匯入檔案"
@@ -1580,17 +1618,15 @@ msgstr "打開"
msgid "Rename"
msgstr "重新命名"
-#, fuzzy
msgid "Orca Slicer GUI initialization failed"
msgstr " Orca Slicer 圖形界面初始化失敗"
#, boost-format
-msgid "Fatal error, exception catched: %1%"
+msgid "Fatal error, exception caught: %1%"
msgstr "致命錯誤,遭遇到異常:%1%"
-#, fuzzy
msgid "Quality"
-msgstr "列印品質"
+msgstr "品質"
msgid "Shell"
msgstr "外殼"
@@ -1604,13 +1640,11 @@ msgstr "支撐"
msgid "Flush options"
msgstr "換料沖刷選項"
-#, fuzzy
msgid "Speed"
-msgstr "列印速度"
+msgstr "速度"
-#, fuzzy
msgid "Strength"
-msgstr "列印強度"
+msgstr "結構"
msgid "Top Solid Layers"
msgstr "頂部實心層"
@@ -1642,7 +1676,6 @@ msgstr "擦除選項"
msgid "Bed adhesion"
msgstr "熱床黏接"
-#, fuzzy
msgid "Add part"
msgstr "新增零件"
@@ -1659,22 +1692,22 @@ msgid "Add support enforcer"
msgstr "新增支撐產生器"
msgid "Add text"
-msgstr ""
+msgstr "加文字"
msgid "Add negative text"
-msgstr ""
+msgstr "加負文字"
msgid "Add text modifier"
-msgstr ""
+msgstr "加文字修改器"
msgid "Add SVG part"
-msgstr ""
+msgstr "加SVG物件"
msgid "Add negative SVG"
-msgstr ""
+msgstr "加負SVG"
msgid "Add SVG modifier"
-msgstr ""
+msgstr "加SVG修改器"
msgid "Select settings"
msgstr "選擇設定"
@@ -1704,10 +1737,10 @@ msgid "Cone"
msgstr "錐體"
msgid "Disc"
-msgstr ""
+msgstr "圓盤"
msgid "Torus"
-msgstr ""
+msgstr "環面"
msgid "Orca Cube"
msgstr "Orca 立方體"
@@ -1722,10 +1755,10 @@ msgid "Voron Cube"
msgstr "Voron 立方體"
msgid "Stanford Bunny"
-msgstr ""
+msgstr "斯坦福兔子"
msgid "Orca String Hell"
-msgstr ""
+msgstr "Orca 拉絲測試"
msgid ""
"This model features text embossment on the top surface. For optimal results, "
@@ -1734,9 +1767,14 @@ msgid ""
"Yes - Change these settings automatically\n"
"No - Do not change these settings for me"
msgstr ""
+"這個模型在頂部表面具有文字浮雕效果。為了達到最佳效果,建議將「One Wall "
+"Threshold(min_width_top_surface)」設為 0,以便「僅在頂部表面用一層牆壁」能"
+"夠最佳運作。\n"
+"是 - 自動更改這些設定\n"
+"否 - 不為我更改這些設定"
msgid "Text"
-msgstr ""
+msgstr "文字"
msgid "Height range Modifier"
msgstr "高度範圍修改器"
@@ -1756,26 +1794,25 @@ msgid "Set as individual objects"
msgstr "設定為獨立物件"
msgid "Fill bed with copies"
-msgstr "鋪滿列印板"
+msgstr "填滿列印底板"
-#, fuzzy
msgid "Fill the remaining area of bed with copies of the selected object"
-msgstr "用選取物件的副本鋪滿列印板的空白區域"
+msgstr "複製選取物件來填滿列印底板的空白區域"
msgid "Printable"
-msgstr "可列印的"
+msgstr "要列印的"
msgid "Fix model"
msgstr "修復模型"
msgid "Export as one STL"
-msgstr ""
+msgstr "匯出為一個STL"
msgid "Export as STLs"
-msgstr ""
+msgstr "匯出為STLs"
msgid "Reload from disk"
-msgstr "從磁碟重新載入"
+msgstr "從硬碟重新載入"
msgid "Reload the selected parts from disk"
msgstr "從磁碟重新載入選中的零件"
@@ -1789,9 +1826,8 @@ msgstr "用新的 STL 替換選中的零件"
msgid "Change filament"
msgstr "更換線材"
-#, fuzzy
msgid "Set filament for selected items"
-msgstr "為所選項目設定使用的線材"
+msgstr "為所選物件設定使用的線材"
msgid "Default"
msgstr "預設"
@@ -1877,16 +1913,16 @@ msgid "Mirror object"
msgstr "鏡像物件"
msgid "Edit text"
-msgstr ""
+msgstr "編輯文字"
msgid "Ability to change text, font, size, ..."
-msgstr ""
+msgstr "編輯文字、字型、尺寸..."
msgid "Edit SVG"
-msgstr ""
+msgstr "編輯SVG"
msgid "Change SVG source file, projection, size, ..."
-msgstr ""
+msgstr "更改SVG來源、投影、尺寸..."
msgid "Invalidate cut info"
msgstr "解除切割關係"
@@ -1895,7 +1931,7 @@ msgid "Add Primitive"
msgstr "新增標準模型"
msgid "Add Handy models"
-msgstr ""
+msgstr "新增測試用模型"
msgid "Add Models"
msgstr "新增模型"
@@ -1924,49 +1960,42 @@ msgstr "拆分所選物件"
msgid "Auto orientation"
msgstr "自動定向"
-#, fuzzy
msgid "Auto orient the object to improve print quality."
-msgstr "自動調整物件方向以提高列印品質。"
+msgstr "自動調整物件轉向以提高列印品質。"
msgid "Select All"
msgstr "全選"
-#, fuzzy
msgid "select all objects on current plate"
-msgstr "全選列印板上所有物件"
+msgstr "全選此列印板上所有物件"
msgid "Delete All"
msgstr "刪除所有"
-#, fuzzy
msgid "delete all objects on current plate"
-msgstr "刪除列印板上所有物件"
+msgstr "刪除此列印板上所有物件"
msgid "Arrange"
msgstr "自動擺放"
-#, fuzzy
msgid "arrange current plate"
-msgstr "在列印板執行自動擺放"
+msgstr "自動擺放此列印版"
msgid "Reload All"
-msgstr ""
+msgstr "重新載入所有物件"
msgid "reload all from disk"
-msgstr ""
+msgstr "從硬碟重新載入所有物件"
msgid "Auto Rotate"
msgstr "自動旋轉方向"
-#, fuzzy
msgid "auto rotate current plate"
-msgstr "在列印板執行自動旋轉方向"
+msgstr "自動旋轉此列印板上的物件方向"
-#, fuzzy
msgid "Delete Plate"
msgstr "刪除列印板"
-#, fuzzy
msgid "Remove the selected plate"
msgstr "刪除所選列印板"
@@ -2000,7 +2029,6 @@ msgstr "解鎖"
msgid "Lock"
msgstr "鎖定"
-#, fuzzy
msgid "Edit Plate Name"
msgstr "編輯列印板名"
@@ -2028,17 +2056,14 @@ msgid "%1$d non-manifold edge"
msgid_plural "%1$d non-manifold edges"
msgstr[0] "%1$d 非流形邊"
-#, fuzzy
msgid "Right click the icon to fix model object"
-msgstr "滑鼠右鍵點擊此圖示可修復模型物件"
+msgstr "滑鼠右鍵點擊此圖示修復物件模型"
-#, fuzzy
msgid "Right button click the icon to drop the object settings"
-msgstr "滑鼠右鍵點擊此圖示以放棄物件的設定參數"
+msgstr "滑鼠右鍵點擊此圖示以放棄物件的列印設定"
-#, fuzzy
msgid "Click the icon to reset all settings of the object"
-msgstr "滑鼠左鍵點擊此圖示可重設物件的所有設定參數"
+msgstr "滑鼠左鍵點擊此圖示可重設物件的所有列印設定"
#, fuzzy
msgid "Right button click the icon to drop the object printable property"
@@ -2078,11 +2103,10 @@ msgstr "新增修改器"
msgid "Switch to per-object setting mode to edit modifier settings."
msgstr "切換到各個物件設定模式以編輯修改器的設定參數。"
-#, fuzzy
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 "刪除的連接件屬於切割物件的一部分"
@@ -2096,7 +2120,7 @@ msgstr "刪除的負體積屬於切割物件的一部分"
msgid ""
"To save cut correspondence you can delete all connectors from all related "
"objects."
-msgstr "為保證切割關係,您可以將所有關聯物件的連接件一起刪除。"
+msgstr "為保證切割關係,你可以將所有關聯物件的連接件一起刪除。"
#, fuzzy
msgid ""
@@ -2104,11 +2128,11 @@ msgid ""
"After that model consistency can't be guaranteed .\n"
"\n"
"To manipulate with solid parts or negative volumes you have to invalidate "
-"cut infornation first."
+"cut information first."
msgstr ""
"該行為將破壞切割關係,在此之後將無法保證模型一致性。\n"
"\n"
-"如果要操作子零件或者負零件,需要先解除切割關係。"
+"如果要操作子零件或者負體積,需要先解除切割關係。"
msgid "Delete all connectors"
msgstr "刪除所有連接件"
@@ -2116,7 +2140,7 @@ msgstr "刪除所有連接件"
msgid "Deleting the last solid part is not allowed."
msgstr "不允許刪除物件的最後一個實體零件。"
-msgid "The target object contains only one part and can not be splited."
+msgid "The target object contains only one part and can not be split."
msgstr "目標物件僅包含一個零件,無法被拆分。"
msgid "Assembly"
@@ -2129,7 +2153,7 @@ msgid "Object manipulation"
msgstr "物件操作"
msgid "Group manipulation"
-msgstr "群組操作"
+msgstr "裙組操作"
msgid "Object Settings to modify"
msgstr "要修改的物件設定"
@@ -2162,7 +2186,6 @@ msgid ""
"If first selected item is an object, the second one should also be object."
msgstr "如果第一個選擇的是物件,那麼第二個選擇的也必須是物件。"
-#, fuzzy
msgid ""
"If first selected item is a part, the second one should be part in the same "
"object."
@@ -2237,7 +2260,6 @@ msgstr "層高"
msgid "Wall loops"
msgstr "牆層數"
-#, fuzzy
msgid "Infill density(%)"
msgstr "填充密度(%)"
@@ -2256,22 +2278,18 @@ msgstr "僅內側"
msgid "Outer and inner brim"
msgstr "內側和外側"
-#, fuzzy
msgid "No-brim"
-msgstr "無brim(裙邊)"
+msgstr "無側裙(brim)"
msgid "Outer wall speed"
msgstr "外牆速度"
-#, fuzzy
msgid "Plate"
msgstr "列印板"
-#, fuzzy
msgid "Brim"
-msgstr "Brim(裙邊)"
+msgstr "側裙(Brim)"
-#, fuzzy
msgid "Object/Part Setting"
msgstr "物件/零件 設定"
@@ -2303,7 +2321,7 @@ msgid "Pause"
msgstr "暫停"
msgid "Template"
-msgstr ""
+msgstr "範本"
msgid "Custom"
msgstr "自訂"
@@ -2320,9 +2338,8 @@ msgstr "自訂 G-code:"
msgid "Custom G-code"
msgstr "自訂 G-code"
-#, fuzzy
msgid "Enter Custom G-code used on current layer:"
-msgstr "輸入目前層上使用的自訂 G-code:"
+msgstr "輸入當層使用的自訂 G-code:"
msgid "Jump to Layer"
msgstr "轉換到層"
@@ -2369,7 +2386,6 @@ msgstr "刪除自訂 G-code"
msgid "Delete Filament Change"
msgstr "刪除線材更換"
-#, fuzzy
msgid "No printer"
msgstr "無列印設備"
@@ -2392,17 +2408,14 @@ msgstr "無法連接到雲端服務"
msgid "Please click on the hyperlink above to view the cloud service status"
msgstr "請點擊上方的超連結以查看雲端服務狀態"
-#, fuzzy
msgid "Failed to connect to the printer"
msgstr "無法連接列印設備"
-#, fuzzy
msgid "Connection to printer failed"
msgstr "連接列印設備失敗"
-#, fuzzy
msgid "Please check the network connection of the printer and Orca."
-msgstr "請檢查列印設備和 Orca Slicer 的網路連接"
+msgstr "請檢查列印設備與 Orca Slicer 的網路連線"
msgid "Connecting..."
msgstr "連線中..."
@@ -2488,12 +2501,11 @@ msgstr "咬入線材"
msgid ""
"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically "
"load or unload filaments."
-msgstr ""
+msgstr "選擇一個 AMS 槽,然後按下「上料」或「退料」按鈕來自動加載或卸載耗材。"
msgid "Edit"
msgstr "編輯"
-#, fuzzy
msgid ""
"All the selected objects are on the locked plate,\n"
"We can not do auto-arrange on these objects."
@@ -2501,10 +2513,9 @@ msgstr ""
"所有選中的物件都處於被鎖定的列印板上,\n"
"無法對這些物件做自動擺放。"
-msgid "No arrangable objects are selected."
+msgid "No arrangeable objects are selected."
msgstr "未選擇欲排列的物件象。"
-#, fuzzy
msgid ""
"This plate is locked,\n"
"We can not do auto-arrange on this plate."
@@ -2519,10 +2530,9 @@ msgstr "自動擺放"
msgid "Arranging canceled."
msgstr "已取消自動擺放。"
-#, fuzzy
msgid ""
"Arranging is done but there are unpacked items. Reduce spacing and try again."
-msgstr "已完成自動擺放,但是有未被擺到列印板內的物件,可在減小物件間距後重試。"
+msgstr "已完成自動擺放,但是有未被擺到列印板內的物件,可縮小物件間距後再重試。"
msgid "Arranging done."
msgstr "已完成自動擺放。"
@@ -2531,30 +2541,28 @@ msgid ""
"Arrange failed. Found some exceptions when processing object geometries."
msgstr "自動擺放失敗,處理物件位置時遇到異常。"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"Arrangement ignored the following objects which can't fit into a single "
"bed:\n"
"%s"
msgstr ""
-"自動擺放會忽略以下無法放入單一列印板的物件:\n"
+"自動擺放忽略了以下無法放入單一列印板的物件:\n"
"%s"
-#, fuzzy
msgid ""
"All the selected objects are on the locked plate,\n"
"We can not do auto-orient on these objects."
msgstr ""
"所有選中的物件都處於被鎖定的列印板上,\n"
-"無法對這些物件做自動定向。"
+"無法對這些物件做自動轉向。"
-#, fuzzy
msgid ""
"This plate is locked,\n"
"We can not do auto-orient on this plate."
msgstr ""
"該列印板處於鎖定狀態,\n"
-"無法對其進行自動定向。"
+"無法對其進行自動轉向。"
msgid "Orienting..."
msgstr "自動旋轉方向..."
@@ -2563,10 +2571,10 @@ msgid "Orienting"
msgstr "自動旋轉方向..."
msgid "Orienting canceled."
-msgstr ""
+msgstr "自動轉向已取消。"
msgid "Filling"
-msgstr ""
+msgstr "填充中"
msgid "Bed filling canceled."
msgstr "填充列印板已取消。"
@@ -2589,9 +2597,8 @@ msgstr "登入中"
msgid "Login failed"
msgstr "登入失敗"
-#, fuzzy
msgid "Please check the printer network connection."
-msgstr "請檢查列印設備的網路連接。"
+msgstr "請檢查列印設備的網路連線。"
msgid "Abnormal print file data. Please slice again."
msgstr "列印檔案資料異常,請重新切片"
@@ -2619,7 +2626,6 @@ msgstr "無法傳送列印作業,請重試。"
msgid "Failed to upload file to ftp. Please try again."
msgstr "上傳檔案至 FTP 失敗,請重試。"
-#, fuzzy
msgid ""
"Check the current status of the bambu server by clicking on the link above."
msgstr "點擊上方的連結檢查 Bambu 伺服器的即時狀態。"
@@ -2644,7 +2650,7 @@ msgid "Sending print job through cloud service"
msgstr "正在通過雲端服務傳送列印作業"
msgid "Print task sending times out."
-msgstr ""
+msgstr "連線逾時"
msgid "Service Unavailable"
msgstr "暫停服務"
@@ -2672,13 +2678,12 @@ msgstr "透過區域網路傳送 gcode 檔案"
msgid "Sending gcode file to sdcard"
msgstr "傳送 gcode 檔案到 SD 記憶卡"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Successfully sent. Close current page in %s s"
msgstr "傳送成功。即將關閉目前頁面(%s秒)"
-#, fuzzy
msgid "An SD card needs to be inserted before sending to printer."
-msgstr "傳送到列印設備前需要先插入 SD 記憶卡。"
+msgstr "列印設備要先插入SD卡才能接收傳送。"
msgid "Importing SLA archive"
msgstr "匯入 SLA 存檔"
@@ -2687,7 +2692,8 @@ msgid ""
"The SLA archive doesn't contain any presets. Please activate some SLA "
"printer preset first before importing that SLA archive."
msgstr ""
-"SLA 存檔不包含任何預設。在匯入該 SLA 存檔之前,請先啟用一些 SLA 印表機預設。"
+"SLA 存檔不包含任何預設。在匯入該 SLA 存檔之前,請先啟用一些 SLA 列印設備預"
+"設。"
msgid "Importing canceled."
msgstr "匯入已取消。"
@@ -2702,10 +2708,10 @@ msgid ""
msgstr "匯入的 SLA 存檔不包含任何預設。目前的 SLA 預設被用作備用選項。"
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 "請在更改預設之前檢查您的物件清單。"
+msgstr "請在更改預設之前檢查你的物件清單。"
msgid "Attention!"
msgstr "注意!"
@@ -2737,15 +2743,14 @@ msgstr "版權"
msgid "License"
msgstr "憑證"
-#, fuzzy
msgid "Orca Slicer is licensed under "
-msgstr " Orca Slicer 是在"
+msgstr " Orca Slicer 授權於"
msgid "GNU Affero General Public License, version 3"
-msgstr "GNU Affero 通用公共許可證,版本 3 下授權的"
+msgstr "GNU Affero 通用公共許可證,版本 3"
msgid "Orca Slicer is based on PrusaSlicer and BambuStudio"
-msgstr ""
+msgstr "Orca Slicer 基於 PrusaSlicer 與 BambuStudio"
msgid "Libraries"
msgstr "庫"
@@ -2759,15 +2764,12 @@ msgstr "本軟體使用開源組件,其版權和其他所有權屬於各自的
msgid "About %s"
msgstr "關於 %s"
-msgid "Orca Slicer "
-msgstr "Orca Slicer "
+msgid "Orca Slicer"
+msgstr ""
-#, fuzzy
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
-msgstr ""
-"Orca Slicer 是基於 Bambulab 的 BambuStudio, PrusaSlicer, and SuperSlicer 開發"
+msgstr "Orca Slicer 是基於 BambuStudio, PrusaSlicer, 與 SuperSlicer 的開發"
-#, fuzzy
msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch."
msgstr "BambuStudio 最初是基於 PrusaResearch 的 PrusaSlicer。"
@@ -2831,18 +2833,18 @@ msgid "Setting Virtual slot information while printing is not supported"
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 "您需要先選擇線材類型和顏色。"
+msgstr "你需要先選擇線材類型和顏色。"
#, c-format, boost-format
msgid "Please input a valid value (K in %.1f~%.1f)"
-msgstr ""
+msgstr "請輸入有效的數值 (K於 %.1f~%.1f 之間)"
#, c-format, boost-format
msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)"
-msgstr ""
+msgstr "請輸入有效的數值 (K於 %.1f~%.1f 之間,N於 %.1f~%.1f 之間)"
msgid "Other Color"
msgstr "其他顏色"
@@ -2864,7 +2866,6 @@ msgstr ""
msgid "Nozzle Diameter"
msgstr "噴嘴直徑"
-#, fuzzy
msgid "Bed Type"
msgstr "列印板類型"
@@ -2892,13 +2893,12 @@ msgstr "開始"
msgid "Next"
msgstr "下一步"
-#, fuzzy
msgid ""
"Calibration completed. Please find the most uniform extrusion line on your "
"hot bed like the picture below, and fill the value on its left side into the "
"factor K input box."
msgstr ""
-"校準完成。如下圖中的範例,請在您的熱床上找到最均勻完整的擠出線,並將其左側的"
+"校準完成。如下圖中的範例,請在你的熱床上找到最均勻完整的擠出線,並將其左側的"
"數值填入係數 K 欄位。"
msgid "Save"
@@ -2934,15 +2934,12 @@ msgid ""
"Note: Only the AMS slots loaded with the same material type can be selected."
msgstr "僅允許選擇放入同種材質線材的 AMS 槽位"
-#, fuzzy
msgid "Enable AMS"
msgstr "使用 AMS"
-#, fuzzy
msgid "Print with filaments in the AMS"
msgstr "使用 AMS 裡的線材列印"
-#, fuzzy
msgid "Disable AMS"
msgstr "停用 AMS"
@@ -2950,7 +2947,7 @@ msgid "Print with the filament mounted on the back of chassis"
msgstr "使用機箱背後掛載的線材列印"
msgid "Current Cabin humidity"
-msgstr ""
+msgstr "濕度"
msgid ""
"Please change the desiccant when it is too wet. The indicator may not "
@@ -2958,11 +2955,12 @@ msgid ""
"desiccant pack is changed. it take hours to absorb the moisture, low "
"temperatures also slow down the process."
msgstr ""
+"當濕度太高時,請更換乾燥劑。在以下情況濕度指標可能會不準確:開子打開時 或 乾"
+"燥劑剛換,乾燥劑需數小時才能有效吸收濕氣低溫也會降低吸收速度"
-#, fuzzy
msgid ""
"Config which AMS slot should be used for a filament used in the print job"
-msgstr "設定列印作業中所使用的線材應使用哪個 AMS 插槽"
+msgstr "設定列印作業中所使用的線材應使用哪個 AMS 槽"
msgid "Filament used in this print job"
msgstr "目前列印作業中使用的線材"
@@ -2979,15 +2977,12 @@ msgstr "不使用 AMS"
msgid "Print using materials mounted on the back of the case"
msgstr "使用安裝在機箱背面的線材進行列印"
-#, fuzzy
msgid "Print with filaments in ams"
msgstr "使用 AMS 裡的線材列印"
-#, fuzzy
msgid "Print with filaments mounted on the back of the chassis"
-msgstr "使用掛載在機箱背部的線材列印"
+msgstr "使用掛在機箱背部的線材列印"
-#, fuzzy
msgid ""
"When the current material run out, the printer will continue to print in the "
"following order."
@@ -2996,30 +2991,27 @@ msgstr "當目前線材用完時,列印設備將按照以下順序繼續列印
msgid "Group"
msgstr "組"
-#, fuzzy
msgid "The printer does not currently support auto refill."
-msgstr "此列印設備目前不支援自動補給備用線材。"
+msgstr "此列印設備目前不支援自動切換備用線材。"
-#, fuzzy
msgid ""
"AMS filament backup is not enabled, please enable it in the AMS settings."
-msgstr "AMS 備用線材自動補給未啟用,請在 AMS 設定中啟用。"
+msgstr "AMS 備用線材自動切換未啟用,請在 AMS 設定中啟用。"
-#, fuzzy
msgid ""
"If there are two identical filaments in AMS, AMS filament backup will be "
"enabled. \n"
"(Currently supporting automatic supply of consumables with the same brand, "
"material type, and color)"
msgstr ""
-"如果 AMS 中有兩個相同的線材,則會啟用 AMS 備用線材自動補給功能。\n"
-"(目前支援同品牌、同材質、同顏色的耗材自動供應)"
+"如果 AMS 中有兩個相同的線材,則會啟用 AMS 備用線材自動切換功能。\n"
+"(目前支援同品牌、同材質、同顏色的線材自動切換)"
msgid "DRY"
-msgstr ""
+msgstr "乾"
msgid "WET"
-msgstr ""
+msgstr "濕"
msgid "AMS Settings"
msgstr "AMS 設定"
@@ -3037,26 +3029,25 @@ msgstr ""
msgid ""
"Note: if a new filament is inserted during printing, the AMS will not "
"automatically read any information until printing is completed."
-msgstr ""
+msgstr "備註: 若在列印過程中插入新的線材,AMS會等到列印完成才會讀取線材資訊"
msgid ""
"When inserting a new filament, the AMS will not automatically read its "
"information, leaving it blank for you to enter manually."
msgstr ""
-"在插入一卷新線材時,AMS 將不會自動讀取線材資訊,預留一個空的線材資訊等待您手"
+"在插入一卷新線材時,AMS 將不會自動讀取線材資訊,預留一個空的線材資訊等待你手"
"動輸入。"
msgid "Power on update"
msgstr "開機時偵測"
-#, fuzzy
msgid ""
"The AMS will automatically read the information of inserted filament on "
"start-up. It will take about 1 minute.The reading process will roll filament "
"spools."
msgstr ""
-"每次開機時,AMS 將會自動讀取其所插入的線材資訊(讀取過程會轉動線材卷)。需要"
-"花時大約1分鐘。"
+"每次開機時,AMS 將會自動讀取有插入的線材資訊(讀取過程會轉動線卷)。需要花費"
+"大約1分鐘。"
msgid ""
"The AMS will not automatically read information from inserted filament "
@@ -3064,9 +3055,8 @@ msgid ""
"last shutdown."
msgstr "AMS 不會在啟動時自動讀取線材資訊。它會使用上次關機前記錄的資訊。"
-#, fuzzy
msgid "Update remaining capacity"
-msgstr "更新線材剩餘容量"
+msgstr "更新線材剩餘量"
msgid ""
"The AMS will estimate Bambu filament's remaining capacity after the filament "
@@ -3086,12 +3076,12 @@ msgid ""
msgstr "AMS 線材耗盡後將自動切換到屬性完全相同的線材"
msgid "Air Printing Detection"
-msgstr ""
+msgstr "偵測到憑空列印"
msgid ""
"Detects clogging and filament grinding, halting printing immediately to "
"conserve time and filament."
-msgstr ""
+msgstr "偵測到卡料,已暫停列印來節省時間與線材"
msgid "File"
msgstr "檔案"
@@ -3099,17 +3089,15 @@ msgstr "檔案"
msgid "Calibration"
msgstr "校準"
-#, fuzzy
msgid ""
"Failed to download the plug-in. Please check your firewall settings and vpn "
"software, check and retry."
-msgstr "套件下載失敗。請檢查您的防火牆設定和 VPN 軟體,檢查後重試。"
+msgstr "插件下載失敗。請檢查你的防火牆設定和 VPN 軟體,檢查後重試。"
-#, fuzzy
msgid ""
"Failed to install the plug-in. Please check whether it is blocked or deleted "
"by anti-virus software."
-msgstr "安裝套件失敗。請檢查是否被防毒軟體阻擋或刪除。"
+msgstr "插件安裝失敗。請檢查是否被防毒軟體阻擋或刪除。"
msgid "click here to see more info"
msgstr "點擊這裡查看更多資訊"
@@ -3117,11 +3105,10 @@ msgstr "點擊這裡查看更多資訊"
msgid "Please home all axes (click "
msgstr "請先執行回原點(點擊"
-#, fuzzy
msgid ""
") to locate the toolhead's position. This prevents device moving beyond the "
"printable boundary and causing equipment wear."
-msgstr ")操作以定位目前工具頭位置,以防止軸移動時超出邊界造成設備損壞"
+msgstr ""
msgid "Go Home"
msgstr "回原點"
@@ -3165,9 +3152,9 @@ msgid "Running post-processing scripts"
msgstr "執行後處理腳本"
msgid "Successfully executed post-processing script"
-msgstr ""
+msgstr "完成執行後處理腳本"
-msgid "Unknown error occured during exporting G-code."
+msgid "Unknown error occurred during exporting G-code."
msgstr "匯出 G-code 期間發生未知錯誤。"
#, boost-format
@@ -3193,7 +3180,7 @@ msgid ""
"Renaming of the G-code after copying to the selected destination folder has "
"failed. Current path is %1%.tmp. Please try exporting again."
msgstr ""
-"複製到選取之目標檔案夾的 G-code 重命名失敗。當前路徑為%1%.tmp。請再試看看匯"
+"複製到選取之目標檔案夾的 G-code 重命名失敗。目前路徑為%1%.tmp。請再試看看匯"
"出。"
#, boost-format
@@ -3234,36 +3221,36 @@ msgstr "將臨時 G-Code 複製到輸出 G-Code 失敗"
#, boost-format
msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue"
-msgstr "計劃上傳到 `%1%`。請參閱視窗-> 列印設備上傳隊列"
+msgstr "計劃上傳到 `%1%`。請參閱視窗-> 列印設備上傳佇列"
msgid "Device"
msgstr "設備"
msgid "Task Sending"
-msgstr ""
+msgstr "傳送中"
msgid "Task Sent"
-msgstr ""
+msgstr "傳送完成"
msgid "Edit multiple printers"
-msgstr ""
+msgstr "編輯多個列印設備"
msgid "Select connected printers (0/6)"
-msgstr ""
+msgstr "選擇已連線機台 (0/6)"
#, c-format, boost-format
msgid "Select Connected Printers (%d/6)"
-msgstr ""
+msgstr "選擇已連線機台 (%d/6)"
#, c-format, boost-format
msgid "The maximum number of printers that can be selected is %d"
-msgstr ""
+msgstr "最多可選擇 %d 台"
msgid "Offline"
msgstr "離線"
msgid "No task"
-msgstr ""
+msgstr "無作業"
msgid "View"
msgstr "視角"
@@ -3272,23 +3259,23 @@ msgid "N/A"
msgstr "N/A"
msgid "Edit Printers"
-msgstr ""
+msgstr "編輯機台"
msgid "Device Name"
-msgstr ""
+msgstr "機台名稱"
msgid "Task Name"
-msgstr ""
+msgstr "作業名稱"
msgid "Device Status"
-msgstr ""
+msgstr "機台狀態"
msgid "Actions"
msgstr ""
msgid ""
"Please select the devices you would like to manage here (up to 6 devices)"
-msgstr ""
+msgstr "請選擇要管理的設備(最多6台)"
msgid "Add"
msgstr "新增"
@@ -3300,53 +3287,52 @@ msgid "Printing"
msgstr "列印中"
msgid "Upgrading"
-msgstr ""
+msgstr "升級中"
msgid "Incompatible"
msgstr "不相容的預設"
msgid "syncing"
-msgstr ""
+msgstr "同步中"
msgid "Printing Finish"
-msgstr ""
+msgstr "完成列印"
msgid "Printing Failed"
-msgstr ""
+msgstr "列印失敗"
msgid "Printing Pause"
-msgstr ""
+msgstr "列印暫停"
msgid "Prepare"
msgstr "準備"
-#, fuzzy
msgid "Slicing"
msgstr "正在切片中"
msgid "Pending"
-msgstr ""
+msgstr "待處理"
msgid "Sending"
-msgstr ""
+msgstr "傳送中"
msgid "Sending Finish"
-msgstr ""
+msgstr "傳送完成"
msgid "Sending Cancel"
-msgstr ""
+msgstr "取消傳送"
msgid "Sending Failed"
-msgstr ""
+msgstr "傳送失敗"
msgid "Print Success"
-msgstr ""
+msgstr "列印成功"
msgid "Print Failed"
-msgstr ""
+msgstr "列印失敗"
msgid "Removed"
-msgstr ""
+msgstr "已移除"
msgid "Resume"
msgstr "繼續"
@@ -3355,53 +3341,52 @@ msgid "Stop"
msgstr "停止"
msgid "Task Status"
-msgstr ""
+msgstr "狀態"
msgid "Sent Time"
-msgstr ""
+msgstr "傳送時間"
msgid "There are no tasks to be sent!"
-msgstr ""
+msgstr "無檔案可傳!"
msgid "No historical tasks!"
-msgstr ""
+msgstr "無歷史記錄!"
msgid "Loading..."
msgstr "正在載入影片……"
msgid "No AMS"
-msgstr ""
+msgstr "無 AMS"
msgid "Send to Multi-device"
-msgstr ""
+msgstr "傳送給多個機台"
msgid "Preparing print job"
msgstr "正在準備列印作業"
-#, fuzzy
msgid "Abnormal print file data. Please slice again"
msgstr "列印檔案資料異常,請重新切片"
msgid "There is no device available to send printing."
-msgstr ""
+msgstr "沒有可用的機臺可以傳送列印"
msgid "The number of printers in use simultaneously cannot be equal to 0."
msgstr ""
msgid "Use External Spool"
-msgstr ""
+msgstr "使用外掛線盤"
msgid "Use AMS"
-msgstr ""
+msgstr "使用AMS"
msgid "Select Printers"
-msgstr ""
+msgstr "選擇列印設備"
msgid "Ams Status"
-msgstr ""
+msgstr "AMS狀態"
msgid "Printing Options"
-msgstr ""
+msgstr "列印選項"
msgid "Bed Leveling"
msgstr "熱床調平"
@@ -3413,10 +3398,10 @@ msgid "Flow Dynamic Calibration"
msgstr ""
msgid "Send Options"
-msgstr ""
+msgstr "傳送選項"
msgid "Send to"
-msgstr ""
+msgstr "傳送到"
msgid ""
"printers at the same time.(It depends on how many devices can undergo "
@@ -3465,11 +3450,10 @@ msgid ""
"rectangle."
msgstr "G-code 0,0 坐標相對於矩形框左前角的距離。"
-#, fuzzy
msgid ""
"Diameter of the print bed. It is assumed that origin (0,0) is located in the "
"center."
-msgstr "熱床直徑。假定原點(0,0) 位於中心。"
+msgstr ""
msgid "Rectangular"
msgstr "矩形"
@@ -3511,11 +3495,9 @@ msgid ""
"The selected file contains several disjoint areas. This is not supported."
msgstr "所選檔案包含多個未連接的區域。不支援這種類型。"
-#, fuzzy
msgid "Choose a file to import bed texture from (PNG/SVG):"
-msgstr "選擇(PNG/SVG) 檔案作為熱床紋理:"
+msgstr "選擇(PNG/SVG)檔案作為熱床紋理:"
-#, fuzzy
msgid "Choose an STL file to import bed model from:"
msgstr "選擇 STL 檔案來匯入熱床模型:"
@@ -3525,15 +3507,15 @@ msgstr "熱床形狀"
msgid ""
"The recommended minimum temperature is less than 190 degree or the "
"recommended maximum temperature is greater than 300 degree.\n"
-msgstr ""
+msgstr "推薦的最小溫度低於 190 度或推薦的最大溫度高於 300 度。\n"
msgid ""
"The recommended minimum temperature cannot be higher than the recommended "
"maximum temperature.\n"
-msgstr ""
+msgstr "推薦的最小溫度不能高於推薦的最大溫度。\n"
msgid "Please check.\n"
-msgstr ""
+msgstr "請檢查。\n"
msgid ""
"Nozzle may be blocked when the temperature is out of recommended range.\n"
@@ -3557,16 +3539,15 @@ msgstr ""
"最大體積速度設定過小\n"
"重設為 0.5"
-#, fuzzy, c-format, boost-format
+#, 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"
+"目前列印設備內部溫度高於線材的安全溫度,可能會導致線材軟化和堵塞。線材的最高"
+"安全溫度為:%d"
-#, fuzzy
msgid ""
"Too small layer height.\n"
"Reset to 0.2"
@@ -3582,13 +3563,12 @@ msgstr ""
"熨燙線距過小。\n"
"將重設為 0.1。"
-#, fuzzy
msgid ""
"Zero initial layer height is invalid.\n"
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
-"首層層高為無效的 0 值。\n"
+"0為無效的首層層高值。\n"
"將被重設為0.2。"
#, fuzzy
@@ -3623,14 +3603,17 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
"is set to All. "
-msgstr ""
+msgstr "當確保垂直外殼厚度設為「全部」時,交錯額外牆壁效果不佳。"
msgid ""
"Change these settings automatically? \n"
"Yes - Change ensure vertical shell thickness to Moderate and enable "
"alternate extra wall\n"
-"No - Dont use alternate extra wall"
+"No - Don't use alternate extra wall"
msgstr ""
+"是否自動更改這些設定?\n"
+"是 - 將確保垂直外殼厚度設為中等並啟用交錯額外牆壁\n"
+"否 - 不使用交錯額外牆壁"
msgid ""
"Prime tower does not work when Adaptive Layer Height or Independent Support "
@@ -3639,9 +3622,9 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height and Independent Support Layer Height"
msgstr ""
-"擦拭塔不支援和自適應層高或支撐獨立層高。同時開啟\n"
+"換料塔不支援和自適應層高或支撐獨立層高。同時開啟\n"
"如何選擇?\n"
-"是 - 選擇開啟擦拭塔\n"
+"是 - 選擇開啟換料塔\n"
"否 - 選擇保留自適應層高或支撐獨立層高"
msgid ""
@@ -3650,9 +3633,9 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height"
msgstr ""
-"擦拭塔不支援和自適應層高同時開啟。\n"
+"換料塔不支援和自適應層高同時開啟。\n"
"如何選擇?\n"
-"是 - 選擇開啟擦拭塔\n"
+"是 - 選擇開啟換料塔\n"
"否 - 選擇保留自適應層高"
msgid ""
@@ -3661,34 +3644,28 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
msgstr ""
-"擦拭塔不支援和支撐獨立層高同時開啟。\n"
+"換料塔不支援和支撐獨立層高同時開啟。\n"
"如何選擇?\n"
-"是 - 選擇開啟擦拭塔\n"
+"是 - 選擇開啟換料塔\n"
"否 - 選擇保留支撐獨立層高"
-#, fuzzy
-msgid ""
-"While printing by Object, the extruder may collide skirt.\n"
-"Thus, reset the skirt layer to 1 to avoid that."
-msgstr "逐件列印時,擠出機可能與裙邊碰撞。因此將裙邊的層數重設為 1。"
-
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
msgstr ""
+"seam_slope_start_height 必須小於 layer_height。\n"
+"重設為 0。"
-#, fuzzy
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 ""
-"花瓶模式只能在外牆層數為 1,關閉支撐,頂層層數為 0,稀疏填充密度為 0,傳統縮"
-"時攝影時有效。"
+"花瓶模式必須調整以下設定才能使用:外牆層數為 1、關閉支撐、頂層層數為 0、稀疏"
+"填充密度為 0、縮時攝影模式為傳統。"
msgid " But machines with I3 structure will not generate timelapse videos."
msgstr "I3 結構機型將不產生縮時攝影。"
-#, fuzzy
msgid ""
"Change these settings automatically? \n"
"Yes - Change these settings and enable spiral mode automatically\n"
@@ -3725,7 +3702,6 @@ msgstr "校準擠出補償"
msgid "Scanning bed surface"
msgstr "掃描熱床"
-#, fuzzy
msgid "Inspecting first layer"
msgstr "檢查首層"
@@ -3756,12 +3732,11 @@ msgstr "校準微型雷射雷達"
msgid "Calibrating extrusion flow"
msgstr "校準擠出流量"
-#, fuzzy
msgid "Paused due to nozzle temperature malfunction"
-msgstr "噴嘴溫度異常暫停"
+msgstr "暫停:噴嘴溫度異常"
msgid "Paused due to heat bed temperature malfunction"
-msgstr "熱床溫度異常暫停"
+msgstr "暫停:熱床溫度異常"
msgid "Filament unloading"
msgstr "退料中"
@@ -3778,15 +3753,12 @@ msgstr "電機噪音校準"
msgid "Paused due to AMS lost"
msgstr "由於 AMS 遺失而暫停"
-#, fuzzy
msgid "Paused due to low speed of the heat break fan"
-msgstr "散熱風扇轉速過低導致暫停"
+msgstr "暫停:散熱風扇轉速過低"
-#, fuzzy
msgid "Paused due to chamber temperature control error"
-msgstr "列印設備內部溫度控制錯誤導致暫停"
+msgstr "暫停:列印設備內部溫度控制錯誤"
-#, fuzzy
msgid "Cooling chamber"
msgstr "列印設備內部溫度冷卻中"
@@ -3803,10 +3775,10 @@ msgid "Cutter error pause"
msgstr ""
msgid "First layer error pause"
-msgstr ""
+msgstr "第一層錯誤暫停"
msgid "Nozzle clog pause"
-msgstr ""
+msgstr "噴嘴賭賽暫停"
msgid "Unknown"
msgstr "未定義"
@@ -3832,31 +3804,24 @@ msgstr "驗證失敗。"
msgid "Update failed."
msgstr "更新失敗。"
-#, fuzzy
msgid ""
"The current chamber temperature or the target chamber temperature exceeds "
"45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/"
"TPU) is not allowed to be loaded."
msgstr ""
-"目前設備內部溫度超過 45℃。為避免擠出機阻塞,不允許導入低溫線材(PLA / PETG / "
-"TPU)。"
-#, fuzzy
msgid ""
"Low temperature filament(PLA/PETG/TPU) is loaded in the extruder.In order to "
"avoid extruder clogging,it is not allowed to set the chamber temperature "
"above 45℃."
msgstr ""
-"為避免擠出機堵塞,設備內部溫度不允許設定在 45℃ 以上時將低溫線材(PLA / "
-"PETG / TPU)導入擠出機中。"
-#, fuzzy
msgid ""
"When you set the chamber temperature below 40℃, the chamber temperature "
"control will not be activated. And the target chamber temperature will "
"automatically be set to 0℃."
msgstr ""
-"當您設定的設備內部溫度低於 40℃ 時,內部溫度控制將不會啟動。 且目標溫度將自動"
+"當你設定的設備內部溫度低於 40℃ 時,內部溫度控制將不會啟動。 且目標溫度將自動"
"設定為 0℃。"
msgid "Failed to start printing job"
@@ -3869,7 +3834,6 @@ msgstr "校準不支援目前選擇的噴嘴直徑"
msgid "Current flowrate cali param is invalid"
msgstr "目前流量校準參數無效"
-#, fuzzy
msgid "Selected diameter and machine diameter do not match"
msgstr "所選噴嘴直徑與設備不匹配"
@@ -3900,46 +3864,46 @@ msgstr "預設"
#, boost-format
msgid "Edit Custom G-code (%1%)"
-msgstr ""
+msgstr "編輯自訂 GOCDE(%1%)"
msgid "Built-in placeholders (Double click item to add to G-code)"
-msgstr ""
+msgstr "內建占位符(雙點擊加入GCODE)"
msgid "Search gcode placeholders"
-msgstr ""
+msgstr "收尋GOCDE內的占位符"
msgid "Add selected placeholder to G-code"
-msgstr ""
+msgstr "將占位符加到GCODE"
msgid "Select placeholder"
-msgstr ""
+msgstr "占位符"
msgid "[Global] Slicing State"
-msgstr ""
+msgstr "[全域]切片狀態"
msgid "Read Only"
-msgstr ""
+msgstr "唯讀"
msgid "Read Write"
-msgstr ""
+msgstr "讀寫"
msgid "Slicing State"
-msgstr ""
+msgstr "切片狀態"
msgid "Print Statistics"
-msgstr ""
+msgstr "列印數據"
msgid "Objects Info"
-msgstr ""
+msgstr "物件資訊"
msgid "Dimensions"
-msgstr ""
+msgstr "尺寸"
msgid "Temperatures"
msgstr "溫度"
msgid "Timestamps"
-msgstr ""
+msgstr "時間戳記"
#, boost-format
msgid "Specific for %1%"
@@ -3955,9 +3919,8 @@ msgid "Filament settings"
msgstr "線材設定"
msgid "SLA Materials settings"
-msgstr ""
+msgstr "SLA材料設定"
-#, fuzzy
msgid "Printer settings"
msgstr "列印設備設定"
@@ -3977,12 +3940,12 @@ msgstr "參數驗證"
#, c-format, boost-format
msgid "Value %s is out of range. The valid range is from %d to %d."
-msgstr ""
+msgstr "數值 %s 超出範圍。有效範圍是從 %d 到 %d。"
msgid "Value is out of range."
msgstr "值超出範圍。"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"Is it %s%% or %s %s?\n"
"YES for %s%%, \n"
@@ -3996,15 +3959,15 @@ msgstr ""
msgid ""
"Invalid input format. Expected vector of dimensions in the following format: "
"\"%1%\""
-msgstr "輸入格式無效。預期向量應使用以下格式:“%1%”"
+msgstr "輸入格式無效。預期向量應使用以下格式:\"%1%\""
msgid "Input value is out of range"
msgstr "輸入值超出範圍"
msgid "Some extension in the input is invalid"
-msgstr ""
+msgstr "輸入的副檔名無效。"
-#, fuzzy, boost-format
+#, boost-format
msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "無效格式,應該是 \"%1%\" 這種格式"
@@ -4033,35 +3996,27 @@ msgstr "層時間"
msgid "Layer Time (log)"
msgstr "層時間(對數)"
-#, fuzzy
msgid "Height: "
msgstr "層高:"
-#, fuzzy
msgid "Width: "
msgstr "線寬:"
-#, fuzzy
msgid "Speed: "
msgstr "速度:"
-#, fuzzy
msgid "Flow: "
msgstr "擠出流量:"
-#, fuzzy
msgid "Layer Time: "
msgstr "層時間:"
-#, fuzzy
msgid "Fan: "
msgstr "風扇速度:"
-#, fuzzy
msgid "Temperature: "
msgstr "溫度:"
-#, fuzzy
msgid "Loading G-codes"
msgstr "載入 G-code 中"
@@ -4071,9 +4026,8 @@ msgstr "正在產生幾何頂點數據"
msgid "Generating geometry index data"
msgstr "正在產生幾何索引數據"
-#, fuzzy
msgid "Statistics of All Plates"
-msgstr "所有列印板切片資訊"
+msgstr "所有列印板數據"
msgid "Display"
msgstr "顯示"
@@ -4083,7 +4037,7 @@ msgid "Flushed"
msgstr "廢料"
msgid "Tower"
-msgstr ""
+msgstr "塔"
msgid "Total"
msgstr "總計"
@@ -4118,15 +4072,12 @@ msgstr "百分比"
msgid "Used filament"
msgstr "使用的線材"
-#, fuzzy
msgid "Layer Height (mm)"
msgstr "層高(mm)"
-#, fuzzy
msgid "Line Width (mm)"
-msgstr "線寬{mm)"
+msgstr "線寬(mm)"
-#, fuzzy
msgid "Speed (mm/s)"
msgstr "速度(mm/s)"
@@ -4136,9 +4087,8 @@ msgstr "風扇速度(%)"
msgid "Temperature (°C)"
msgstr "溫度(℃)"
-#, fuzzy
msgid "Volumetric flow rate (mm³/s)"
-msgstr "體積流量速度(mm³/s)"
+msgstr "體積流量(mm³/s)"
msgid "Travel"
msgstr "空駛"
@@ -4179,7 +4129,6 @@ msgstr "顏色更換"
msgid "Print"
msgstr "列印"
-#, fuzzy
msgid "Printer"
msgstr "列印設備"
@@ -4196,10 +4145,10 @@ msgid "Normal mode"
msgstr "普通模式"
msgid "Total Filament"
-msgstr ""
+msgstr "總線材量"
msgid "Model Filament"
-msgstr ""
+msgstr "模型線材量"
msgid "Prepare time"
msgstr "準備時間"
@@ -4296,12 +4245,11 @@ msgid "Spacing"
msgstr "間距"
msgid "0 means auto spacing."
-msgstr ""
+msgstr "0 表示自動間距。"
msgid "Auto rotate for arrangement"
msgstr "自動旋轉以最佳化自動擺放效果"
-#, fuzzy
msgid "Allow multiple materials on same plate"
msgstr "允許同一列印板中包含多種材料"
@@ -4311,7 +4259,6 @@ msgstr "避開擠出校準區域"
msgid "Align to Y axis"
msgstr "與 Y 軸對齊"
-#, fuzzy
msgid "Add plate"
msgstr "新增列印板"
@@ -4334,7 +4281,6 @@ msgstr "拆分為零件"
msgid "Assembly View"
msgstr "組裝視角"
-#, fuzzy
msgid "Select Plate"
msgstr "選擇列印板"
@@ -4368,7 +4314,7 @@ msgstr "體積:"
msgid "Size:"
msgstr "尺寸:"
-#, fuzzy, 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)."
@@ -4376,7 +4322,6 @@ msgstr ""
"發現 gcode 路徑在 %d 層,高為 %.2lf mm處的衝突。請將有衝突的物件分離得更遠"
"(%s <-> %s)。"
-#, fuzzy
msgid "An object is layed over the boundary of plate."
msgstr "偵測到有物件放在列印板的邊界上。"
@@ -4454,10 +4399,10 @@ msgid "Enable"
msgstr "開啟"
msgid "Hostname or IP"
-msgstr ""
+msgstr "主機名稱或 IP"
msgid "Custom camera source"
-msgstr ""
+msgstr "自訂相機來源"
msgid "Show \"Live Video\" guide page."
msgstr "顯示\"直播影片\"引導"
@@ -4468,15 +4413,12 @@ msgstr "720p"
msgid "1080p"
msgstr "1080p"
-#, fuzzy
msgid "ConnectPrinter(LAN)"
msgstr "連接列印設備(區域網路)"
-#, fuzzy
msgid "Please input the printer access code:"
msgstr "請輸入列印設備訪問碼:"
-#, fuzzy
msgid ""
"You can find it in \"Settings > Network > Connection code\"\n"
"on the printer, as shown in the figure:"
@@ -4506,7 +4448,7 @@ msgid "Preview"
msgstr "預覽"
msgid "Multi-device"
-msgstr ""
+msgstr "多臺設備"
msgid "Project"
msgstr "專案項目"
@@ -4520,34 +4462,27 @@ msgstr "否"
msgid "will be closed before creating a new model. Do you want to continue?"
msgstr "將會被關閉以建立新模型,是否繼續?"
-#, fuzzy
msgid "Slice plate"
msgstr "切片單一列印板"
-#, fuzzy
msgid "Print plate"
msgstr "列印單一列印板"
-#, fuzzy
msgid "Slice all"
msgstr "切片所有列印板"
msgid "Export G-code file"
msgstr "匯出 G-code 檔案"
-#, fuzzy
msgid "Export plate sliced file"
msgstr "匯出單一列印板切片檔案"
-#, fuzzy
msgid "Export all sliced file"
msgstr "匯出所有列印板切片檔案"
-#, fuzzy
msgid "Print all"
msgstr "列印所有列印板"
-#, fuzzy
msgid "Send all"
msgstr "傳送所有列印板"
@@ -4661,16 +4596,14 @@ msgid "Load a model"
msgstr "載入模型"
msgid "Import Zip Archive"
-msgstr ""
+msgstr "匯入壓縮檔"
msgid "Load models contained within a zip archive"
-msgstr ""
+msgstr "載入壓縮檔中的模型"
-#, fuzzy
msgid "Import Configs"
msgstr "匯入設定檔"
-#, fuzzy
msgid "Load configs"
msgstr "載入設定檔"
@@ -4678,10 +4611,10 @@ msgid "Import"
msgstr "匯入"
msgid "Export all objects as one STL"
-msgstr ""
+msgstr "將所有物件匯出為一個 STL 檔案"
msgid "Export all objects as STLs"
-msgstr ""
+msgstr "將所有物件匯出為 STL 檔案"
msgid "Export Generic 3MF"
msgstr "匯出通用 3MF"
@@ -4689,23 +4622,20 @@ msgstr "匯出通用 3MF"
msgid "Export 3mf file without using some 3mf-extensions"
msgstr "匯出不含 3mf 擴展的 3mf 檔案"
-#, fuzzy
msgid "Export current sliced file"
msgstr "匯出目前已切片的檔案"
-#, fuzzy
msgid "Export all plate sliced file"
msgstr "匯出所有列印板已切片的檔案"
msgid "Export G-code"
msgstr "匯出 G-code"
-#, fuzzy
msgid "Export current plate as G-code"
msgstr "匯出目前列印板的 G-code"
msgid "Export Preset Bundle"
-msgstr ""
+msgstr "匯出設定檔組"
#, fuzzy
msgid "Export current configuration to files"
@@ -4748,7 +4678,6 @@ msgstr "刪除目前所選項目"
msgid "Delete all"
msgstr "全部刪除"
-#, fuzzy
msgid "Deletes all objects"
msgstr "刪除所有物件"
@@ -4758,6 +4687,12 @@ msgstr "複製所選項目"
msgid "Clone copies of selections"
msgstr "複製多份所選項目"
+msgid "Duplicate Current Plate"
+msgstr "複製列印板"
+
+msgid "Duplicate the current plate"
+msgstr "複製目前列印板"
+
msgid "Select all"
msgstr "選取所有"
@@ -4777,10 +4712,10 @@ msgid "Use Orthogonal View"
msgstr "使用正交視角"
msgid "Show &G-code Window"
-msgstr ""
+msgstr "顯示 G-code"
-msgid "Show g-code window in Previce scene"
-msgstr ""
+msgid "Show g-code window in Preview scene"
+msgstr "在預覽分頁中顯示 G-code 視窗"
msgid "Show 3D Navigator"
msgstr ""
@@ -4789,10 +4724,10 @@ msgid "Show 3D navigator in Prepare and Preview scene"
msgstr ""
msgid "Reset Window Layout"
-msgstr ""
+msgstr "重設視窗配置"
msgid "Reset to default window layout"
-msgstr ""
+msgstr "恢復預設視窗配置"
msgid "Show &Labels"
msgstr "顯示名稱"
@@ -4806,6 +4741,12 @@ msgstr "凸顯懸空"
msgid "Show object overhang highlight in 3D scene"
msgstr "在 3D 場景中凸顯懸空"
+msgid "Show Selected Outline (Experimental)"
+msgstr "顯示選取輪廓(實驗性)"
+
+msgid "Show outline around selected object in 3D scene"
+msgstr "在 3D 場景中顯示選定物件的輪廓。"
+
msgid "Preferences"
msgstr "偏好設定"
@@ -4828,16 +4769,16 @@ msgid "Flow rate test - Pass 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 "流量"
@@ -4879,7 +4820,6 @@ msgstr "打開 G-code 檔案"
msgid "Re&load from Disk"
msgstr "從磁碟重新載入"
-#, fuzzy
msgid "Reload the plater from disk"
msgstr "從磁碟重新載入"
@@ -4911,24 +4851,22 @@ msgstr "視角"
msgid "&Help"
msgstr "幫助"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "A file exists with the same name: %s, do you want to override it."
msgstr "有一個同名稱的檔案 %s。要覆蓋它嗎?"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "A config exists with the same name: %s, do you want to override it."
msgstr "有一個同名稱的設定檔 %s。要覆蓋它嗎?"
msgid "Overwrite file"
msgstr "覆蓋檔案"
-#, fuzzy
msgid "Yes to All"
msgstr "全部覆蓋"
-#, fuzzy
msgid "No to All"
-msgstr "放棄"
+msgstr "全部放棄"
msgid "Choose a directory"
msgstr "選擇目錄"
@@ -4955,6 +4893,8 @@ msgid ""
"Hint: Make sure you have added the corresponding printer before importing "
"the configs."
msgstr ""
+"\n"
+"提示:在匯入設定之前,請確保已添加對應的列印設備。"
msgid "Import result"
msgstr "匯入結果"
@@ -4968,7 +4908,6 @@ msgstr "此項目不可用。"
msgid "Filament Settings"
msgstr "線材設定"
-#, fuzzy
msgid ""
"Do you want to synchronize your personal data from Bambu Cloud? \n"
"It contains the following information:\n"
@@ -4976,11 +4915,11 @@ msgid ""
"2. The Filament presets\n"
"3. The Printer presets"
msgstr ""
-"想從 Bambu 雲端同步你的個人數據嗎?\n"
-"包含如下資訊:\n"
-"1. 列印參數預設檔\n"
-"2. 線材預設檔\n"
-"3. 列印設備預設檔"
+"從 Bambu 雲端同步你的個人數據嗎?\n"
+"包含以下資訊:\n"
+"1. 列印參數設定\n"
+"2. 線材設定\n"
+"3. 列印設備設定"
msgid "Synchronization"
msgstr "同步"
@@ -4989,45 +4928,45 @@ msgid "The device cannot handle more conversations. Please retry later."
msgstr ""
msgid "Player is malfunctioning. Please reinstall the system player."
-msgstr ""
+msgstr "播放器故障。請重新安裝系統播放器。"
msgid "The player is not loaded, please click \"play\" button to retry."
-msgstr ""
+msgstr "播放器未載入,請點擊「播放」按鈕重試。"
msgid "Please confirm if the printer is connected."
-msgstr ""
+msgstr "請確認列印設備是否已連接。"
msgid ""
"The printer is currently busy downloading. Please try again after it "
"finishes."
-msgstr ""
+msgstr "列印機目前正忙於下載。請待下載完成後再試一次。"
msgid "Printer camera is malfunctioning."
-msgstr ""
+msgstr "列印設備攝影機故障。"
-msgid "Problem occured. Please update the printer firmware and try again."
-msgstr ""
+msgid "Problem occurred. Please update the printer firmware and try again."
+msgstr "發生問題。請更新列印設備韌體後再試一次。"
msgid ""
"LAN Only Liveview is off. Please turn on the liveview on printer screen."
-msgstr ""
+msgstr "僅 LAN 模式的LiveView已關閉。請在列印機螢幕上開啟LiveView。"
msgid "Please enter the IP of printer to connect."
-msgstr ""
+msgstr "請輸入列印設備的 IP 以進行連接。"
msgid "Initializing..."
msgstr "正在初始化……"
msgid "Connection Failed. Please check the network and try again"
-msgstr ""
+msgstr "連線失敗。請檢查網路並重試。"
msgid ""
"Please check the network and try again, You can restart or update the "
"printer if the issue persists."
-msgstr ""
+msgstr "請檢查網路並重試。如果問題持續,你可以重新啟動或更新列印設備。"
msgid "The printer has been logged out and cannot connect."
-msgstr ""
+msgstr "列印設備已登出,無法連接。"
msgid "Stopped."
msgstr "已經停止。"
@@ -5038,7 +4977,7 @@ msgstr "區域網路連接失敗(無法啟動直播)"
msgid ""
"Virtual Camera Tools is required for this task!\n"
"Do you want to install them?"
-msgstr "該功能需要“虛擬攝影機工具包”,是否下載並安裝該工具包?"
+msgstr "該功能需要\"虛擬攝影機工具包\",是否下載並安裝該工具包?"
#, fuzzy
msgid "Downloading Virtual Camera Tools"
@@ -5096,14 +5035,12 @@ msgstr "切換到影片檔案清單"
msgid "Switch to 3mf model files."
msgstr "切換到 3MF 模型檔案。"
-#, fuzzy
msgid "Delete selected files from printer."
msgstr "從列印設備中刪除選中的檔案"
msgid "Download"
msgstr "下載"
-#, fuzzy
msgid "Download selected files from printer."
msgstr "從列印設備中下載選中的檔案"
@@ -5117,7 +5054,7 @@ msgid "Refresh"
msgstr "刷新"
msgid "Reload file list from printer."
-msgstr ""
+msgstr "從列印機重新載入檔案清單。"
#, fuzzy
msgid "No printers."
@@ -5131,10 +5068,10 @@ msgid "Loading file list..."
msgstr "載入檔案清單..."
msgid "No files"
-msgstr ""
+msgstr "無檔案"
msgid "Load failed"
-msgstr ""
+msgstr "載入失敗"
msgid "Initialize failed (Device connection not ready)!"
msgstr "初始化失敗(未連接列印設備)"
@@ -5142,16 +5079,16 @@ msgstr "初始化失敗(未連接列印設備)"
msgid ""
"Browsing file in SD card is not supported in current firmware. Please update "
"the printer firmware."
-msgstr ""
+msgstr "目前韌體不支援瀏覽 SD 卡中的檔案。請更新列印機韌體。"
msgid "Initialize failed (Storage unavailable, insert SD card.)!"
-msgstr ""
+msgstr "初始化失敗(存儲不可用,請插入 SD 卡)。"
msgid "LAN Connection Failed (Failed to view sdcard)"
-msgstr ""
+msgstr "LAN 連線失敗(無法查看 SD 卡)。"
msgid "Browsing file in SD card is not supported in LAN Only Mode."
-msgstr ""
+msgstr "在僅 LAN 模式下不支援瀏覽 SD 卡中的檔案。"
#, c-format, boost-format
msgid "Initialize failed (%s)!"
@@ -5166,28 +5103,28 @@ msgstr[0] "將從列印設備中刪除 %u 個檔案。確定要繼續嗎?"
msgid "Delete files"
msgstr "刪除檔案"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Do you want to delete the file '%s' from printer?"
msgstr "確定要從列印設備中刪除檔案 '%s' 嗎?"
msgid "Delete file"
msgstr "刪除檔案"
-msgid "Fetching model infomations ..."
+msgid "Fetching model information..."
msgstr "正在獲取模型資訊..."
msgid "Failed to fetch model information from printer."
-msgstr ""
+msgstr "無法從列印設備獲取模型資訊。"
msgid "Failed to parse model information."
-msgstr ""
+msgstr "解析模型資訊失敗。"
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."
@@ -5218,25 +5155,23 @@ msgstr "下載中 %d%%..."
msgid ""
"Reconnecting the printer, the operation cannot be completed immediately, "
"please try again later."
-msgstr ""
+msgstr "重新連接列印機,操作無法立即完成,請稍後再試。"
msgid "File does not exist."
-msgstr ""
+msgstr "檔案不存在。"
msgid "File checksum error. Please retry."
-msgstr ""
+msgstr "檔案核對和錯誤。請重試。"
-#, fuzzy
msgid "Not supported on the current printer version."
msgstr "目前列印設備的版本不支援。"
-#, fuzzy
msgid "Storage unavailable, insert SD card."
-msgstr "儲存不可用,請插入 SD 記憶卡。"
+msgstr "無儲存空間,請插入 SD 記憶卡。"
#, c-format, boost-format
msgid "Error code: %d"
-msgstr ""
+msgstr "錯誤代碼:%d"
msgid "Speed:"
msgstr "速度:"
@@ -5296,13 +5231,13 @@ msgid ""
msgstr "已經完成了 MakeWorld 模型的列印,但評論資料同步失敗。"
msgid "How do you like this printing file?"
-msgstr "您覺得這個列印檔案怎麼樣?"
+msgstr "你覺得這個列印檔案怎麼樣?"
#, fuzzy
msgid ""
"(The model has already been rated. Your rating will overwrite the previous "
"rating.)"
-msgstr "(此模型已被評價。您的評價將覆蓋先前的評價。)"
+msgstr "(此模型已被評價。你的評價將覆蓋先前的評價。)"
msgid "Rate"
msgstr "速率"
@@ -5317,7 +5252,7 @@ msgid "Camera Setting"
msgstr "攝影機設定"
msgid "Switch Camera View"
-msgstr ""
+msgstr "切換相機視角"
msgid "Control"
msgstr "控制"
@@ -5346,7 +5281,6 @@ msgstr "熱床"
msgid "Debug Info"
msgstr "除錯資訊"
-#, fuzzy
msgid "No SD Card"
msgstr "無 SD 記憶卡"
@@ -5365,22 +5299,22 @@ msgstr "下載中..."
msgid "Cloud Slicing..."
msgstr "雲端切片中..."
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "In Cloud Slicing Queue, there are %s tasks ahead."
-msgstr "前面還有 %s 個任務在雲端切片隊列中"
+msgstr "雲端切片佇列中,前面還有 %s 個檔案"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Layer: %s"
msgstr "%s 層"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Layer: %d/%d"
msgstr "%d/%d 層"
msgid ""
"Please heat the nozzle to above 170 degree before loading or unloading "
"filament."
-msgstr ""
+msgstr "請在上料或退料之前將噴嘴加熱至 170 度以上。"
msgid "Still unload"
msgstr "繼續退料"
@@ -5399,25 +5333,20 @@ msgstr "無法讀取線材資訊:線材已經載入到工具頭,請退出線
msgid "This only takes effect during printing"
msgstr "僅在列印過程中生效"
-#, fuzzy
msgid "Silent"
msgstr "靜音模式(50%)"
-#, fuzzy
msgid "Standard"
msgstr "標準模式(100%)"
-#, fuzzy
msgid "Sport"
msgstr "運動模式(125%)"
-#, fuzzy
msgid "Ludicrous"
msgstr "狂暴模式(150%)"
-#, fuzzy
msgid "Can't start this without SD card."
-msgstr "沒有 SD 記憶卡無法開始任務"
+msgstr "沒有 SD 記憶卡無法開始"
msgid "Rate the Print Profile"
msgstr "評價列印設定檔"
@@ -5446,7 +5375,7 @@ msgstr "資訊"
msgid "Get oss config failed."
msgstr "取得 oss 設定失敗。"
-msgid "Upload Pictrues"
+msgid "Upload Pictures"
msgstr "上傳圖片"
msgid "Number of images successfully uploaded"
@@ -5488,11 +5417,10 @@ msgid ""
"\n"
" error code: "
msgstr ""
-"由於某些原因,您的評論結果無法上傳。如下:\n"
+"由於某些原因,你的評論結果無法上傳。如下:\n"
"\n"
"錯誤代碼: "
-#, fuzzy
msgid "error message: "
msgstr "錯誤訊息:"
@@ -5503,15 +5431,15 @@ msgid ""
msgstr ""
"\n"
"\n"
-"您想重新導向到評價網頁嗎?"
+"你想重新導向到評價網頁嗎?"
msgid ""
"Some of your images failed to upload. Would you like to redirect to the "
"webpage for rating?"
-msgstr "您的部分圖片上傳失敗。 要重定導向評價網頁嗎?"
+msgstr "你的部分圖片上傳失敗。 要重定導向評價網頁嗎?"
msgid "You can select up to 16 images."
-msgstr "您最多可以選擇 16 張圖片。"
+msgstr "你最多可以選擇 16 張圖片。"
msgid ""
"At least one successful print record of this print profile is required \n"
@@ -5562,28 +5490,28 @@ msgstr "較新的 3mf 版本"
msgid ""
"The 3mf file version is in Beta and it is newer than the current OrcaSlicer "
"version."
-msgstr ""
+msgstr "該 3MF 檔案版本為測試版,並且較目前的 OrcaSlicer 版本更新。"
msgid "If you would like to try Orca Slicer Beta, you may click to"
-msgstr ""
+msgstr "如果你想嘗試 Orca Slicer 測試版,可以點擊以下載。"
msgid "Download Beta Version"
-msgstr ""
+msgstr "下載測試版"
msgid "The 3mf file version is newer than the current Orca Slicer version."
-msgstr ""
+msgstr "該 3MF 檔案版本較目前的 Orca Slicer 版本更新。"
msgid "Update your Orca Slicer could enable all functionality in the 3mf file."
-msgstr ""
+msgstr "更新你的 Orca Slicer 以啟用 3MF 檔案中的所有功能。"
msgid "Current Version: "
-msgstr ""
+msgstr "目前版本"
msgid "Latest Version: "
-msgstr ""
+msgstr "最新版本"
msgid "Not for now"
-msgstr ""
+msgstr "現在不要"
#, fuzzy
msgid "3D Mouse disconnected."
@@ -5605,15 +5533,14 @@ msgstr "整合失敗。"
msgid "Undo integration was successful."
msgstr "整合取消成功。"
-#, fuzzy
msgid "New network plug-in available."
-msgstr "新的網路套件可用。"
+msgstr "網路插件有可用的更新。"
msgid "Details"
msgstr "詳細"
msgid "New printer config available."
-msgstr ""
+msgstr "有新的列印機設定可用。"
msgid "Wiki"
msgstr "Wiki"
@@ -5672,7 +5599,6 @@ msgstr "錯誤:"
msgid "Warning:"
msgstr "警告:"
-#, fuzzy
msgid "Export successfully."
msgstr "匯出成功。"
@@ -5700,7 +5626,6 @@ msgstr "Gcode 路徑有重疊"
msgid "Support painting"
msgstr "支撐繪製"
-#, fuzzy
msgid "Color painting"
msgstr "上色"
@@ -5719,7 +5644,7 @@ msgid ""
msgstr "應用程式無法正常運行,因為 OpenGL 的版本低於 2.0。\n"
msgid "Please upgrade your graphics card driver."
-msgstr "請升級您的顯示卡驅動。"
+msgstr "請升級你的顯示卡驅動。"
msgid "Unsupported OpenGL version"
msgstr "不支援的 OpenGL 版本"
@@ -5766,29 +5691,29 @@ msgid "Allow Prompt Sound"
msgstr "允許提示音效"
msgid "Filament Tangle Detect"
-msgstr ""
+msgstr "線材打結偵測"
msgid "Nozzle Clumping Detection"
-msgstr ""
+msgstr "噴嘴堵塞偵測"
msgid "Check if the nozzle is clumping by filament or other foreign objects."
-msgstr ""
+msgstr "檢查噴嘴是否因線材或其他異物而堵塞。"
msgid "Nozzle Type"
-msgstr ""
+msgstr "噴嘴類型"
msgid "Stainless Steel"
-msgstr ""
+msgstr "不鏽鋼"
msgid "Hardened Steel"
-msgstr ""
+msgstr "硬化鋼"
#, c-format, boost-format
msgid "%.1f"
msgstr ""
msgid "Global"
-msgstr "全局"
+msgstr "全域"
msgid "Objects"
msgstr "物件"
@@ -5796,44 +5721,41 @@ msgstr "物件"
msgid "Advance"
msgstr "高級"
-#, fuzzy
msgid "Compare presets"
-msgstr "比較預設檔"
+msgstr "比較設定"
msgid "View all object's settings"
msgstr "查看所有物件的設定"
msgid "Material settings"
-msgstr ""
+msgstr "材料設定"
-#, fuzzy
msgid "Remove current plate (if not last one)"
msgstr "刪除目前列印板(如果不是最後一個)"
-#, fuzzy
msgid "Auto orient objects on current plate"
-msgstr "自動選轉列印板上物件方向"
+msgstr "自動轉向列印板上物件"
-#, fuzzy
msgid "Arrange objects on current plate"
msgstr "自動擺放列印板上物件"
-#, fuzzy
msgid "Unlock current plate"
msgstr "解鎖列印板"
-#, fuzzy
msgid "Lock current plate"
msgstr "鎖定列印板"
msgid "Edit current plate name"
-msgstr ""
+msgstr "編輯列印板名稱"
+
+msgid "Move plate to the front"
+msgstr "更改列印板順序至前"
#, fuzzy
msgid "Customize current plate"
msgstr "自訂列印板參數"
-#, fuzzy, boost-format
+#, boost-format
msgid " plate %1%:"
msgstr "列印板 %1%:"
@@ -5843,15 +5765,12 @@ msgstr "無效名稱,不允許使用以下字元:"
msgid "Sliced Info"
msgstr "切片資訊"
-#, fuzzy
msgid "Used Filament (m)"
msgstr "線材消耗長度(m)"
-#, fuzzy
msgid "Used Filament (mm³)"
msgstr "線材消耗體積(mm³)"
-#, fuzzy
msgid "Used Filament (g)"
msgstr "線材消耗重量(克)"
@@ -5871,7 +5790,6 @@ msgstr "點擊編輯預設檔設定"
msgid "Connection"
msgstr "連接"
-#, fuzzy
msgid "Bed type"
msgstr "列印板類型"
@@ -5887,30 +5805,27 @@ msgstr "刪除最後一個線材"
msgid "Synchronize filament list from AMS"
msgstr "從 AMS 同步線材清單"
-#, fuzzy
msgid "Set filaments to use"
msgstr "設定可選擇的線材"
msgid "Search plate, object and part."
-msgstr ""
+msgstr "搜尋列印板、物件和零件。"
msgid "Pellets"
-msgstr ""
+msgstr "顆粒"
-#, fuzzy
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 的線材清單"
-#, fuzzy
msgid ""
"Sync filaments with AMS will drop all current selected filament presets and "
"colors. Do you want to continue?"
msgstr ""
-"同步到 AMS 的線材清單將刪除所有目前設定的線材預設檔、顏色。確定要繼續嗎?"
+"同步 AMS 的線材資訊將會刪除所有目前設定的線材設定與顏色。確定要繼續嗎?"
msgid ""
"Already did a synchronization, do you want to sync only changes or resync "
@@ -5926,32 +5841,30 @@ msgstr "重新同步所有"
msgid "There are no compatible filaments, and sync is not performed."
msgstr "沒有任何相容的線材,同步操作未執行。"
-#, fuzzy
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 ""
-"有一些未知型號的線材,映射到通用預設檔。請更新或者重啟 Orca Slicer,以檢查系"
-"統預設檔有沒有更新。"
+"有一些未知型號的線材套用於通用預設上。請更新或者重啟 Orca Slicer,以檢查系統"
+"預設檔有無更新。"
-#, fuzzy, boost-format
+#, boost-format
msgid "Do you want to save changes to \"%1%\"?"
-msgstr "是否儲存修改到 \"%1%\"?"
+msgstr "是否儲存變更到 \"%1%\"?"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"Successfully unmounted. The device %s(%s) can now be safely removed from the "
"computer."
-msgstr "卸載成功。設備 %s(%s) 現在可能安全地從電腦移除。"
+msgstr ""
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Ejecting of device %s(%s) has failed."
-msgstr "退出設備 %s(%s) 失敗。"
+msgstr "退出設備 %s(%s)失敗。"
-#, fuzzy
msgid "Previous unsaved project detected, do you want to restore it?"
-msgstr "偵測到有未儲存的專案項目,是否恢復此專案項目?"
+msgstr "偵測到有未儲存的專案,是否恢復此專案?"
msgid "Restore"
msgstr "恢復"
@@ -5964,14 +5877,13 @@ msgstr ""
"目前熱床溫度比較高。在封閉的列印設備中列印該線材時,噴嘴可能會堵塞。請打開前"
"門和/或拆下上部玻璃。"
-#, fuzzy
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 ""
-"線材所要求的噴嘴硬度高於列印設備預設的噴嘴硬度。請更換硬化的噴嘴或線材,否則"
-"噴嘴可能被磨損或損壞。"
+"線材所要求的噴嘴硬度高於列印設備預設的噴嘴硬度。請更換硬化噴嘴或線材,否則噴"
+"嘴可能被磨損或損壞。"
msgid ""
"Enabling traditional timelapse photography may cause surface imperfections. "
@@ -5994,16 +5906,16 @@ msgstr "該 3mf 檔案不是來自 Orca Slicer,將只載入幾何數據。"
msgid "Load 3mf"
msgstr "載入 3mf"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, Found following keys "
"unrecognized:"
-msgstr "該 3mf 的版本 %s 比 %s 的版本 %s 新,發現以下參數值無法識別:"
+msgstr "該 3mf 的版本 %s 比 %s 的版本 %s 新,以下參數值無法識別:"
msgid "You'd better upgrade your software.\n"
-msgstr "建議升級您的軟體版本。\n"
+msgstr "建議升級你的軟體版本。\n"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your "
"software."
@@ -6017,28 +5929,27 @@ msgid "Please correct them in the param tabs"
msgstr "請在參數設定頁更正它們"
msgid "The 3mf has following modified G-codes in filament or printer presets:"
-msgstr ""
+msgstr "該 3MF 檔案在耗材或列印機預設中具有以下修改過的 GCODE:"
msgid ""
"Please confirm that these modified G-codes are safe to prevent any damage to "
"the machine!"
-msgstr ""
+msgstr "請確認這些修改過的 GCODE 是安全的,以防止對機器造成任何損壞!"
msgid "Modified G-codes"
-msgstr ""
+msgstr "已修改的 GCODE"
msgid "The 3mf has following customized filament or printer presets:"
-msgstr ""
+msgstr "該 3MF 檔案具有以下自訂的耗材或列印機預設:"
msgid ""
"Please confirm that the G-codes within these presets are safe to prevent any "
"damage to the machine!"
-msgstr ""
+msgstr "請確認這些預設中的 GCODE 是安全的,以防止對機器造成任何損壞!"
msgid "Customized Preset"
msgstr ""
-#, fuzzy
msgid "Name of components inside step file is not UTF8 format!"
msgstr "step 檔案中的零件名稱包含非 UTF8 格式的字元!"
@@ -6048,24 +5959,23 @@ msgstr "此名稱可能顯示亂碼字元!"
msgid "Remember my choice."
msgstr "記住我的選擇。"
-#, fuzzy, boost-format
+#, boost-format
msgid "Failed loading file \"%1%\". An invalid configuration was found."
msgstr "載入檔案 \"%1%\" 失敗。發現無效設定值。"
-#, fuzzy
msgid "Objects with zero volume removed"
msgstr "體積為零的物件已被移除"
msgid "The volume of the object is zero"
msgstr "物件的體積為零"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
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 中的物件太小,可能以公尺(M)或英吋(Inches)為單位。\n"
-"是否要轉換成公厘(mm)?"
+"是否要轉換成毫米(mm)?"
msgid "Object too small"
msgstr "物件尺寸過小"
@@ -6114,10 +6024,10 @@ msgstr "匯出 OBJ 檔案:"
msgid ""
"The file %s already exists\n"
"Do you want to replace it?"
-msgstr ""
+msgstr "檔案 %s 已存在您確定要替換它嗎?"
msgid "Confirm Save As"
-msgstr ""
+msgstr "確認另存為"
msgid "Delete object which is a part of cut object"
msgstr "刪除切割物件的一部分"
@@ -6127,7 +6037,7 @@ msgid ""
"This action will break a cut correspondence.\n"
"After that model consistency can't be guaranteed."
msgstr ""
-"您正嘗試刪除切割物件的一部分,這將破壞切割對應關係,刪除之後,將無法再保證模"
+"你正嘗試刪除切割物件的一部分,這將破壞切割對應關係,刪除之後,將無法再保證模"
"型的一致性。"
msgid "The selected object couldn't be split."
@@ -6181,17 +6091,16 @@ msgstr "無效數據"
msgid "Slicing Canceled"
msgstr "切片已取消"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Slicing Plate %d"
msgstr "正在切片列印板 %d"
msgid "Please resolve the slicing errors and publish again."
msgstr "請解決切片錯誤後再重新發布。"
-#, fuzzy
msgid ""
"Network Plug-in is not detected. Network related features are unavailable."
-msgstr "未偵測到網路套件。網路相關功能不可用。"
+msgstr "未偵測到網路插件。網路相關功能不可用。"
msgid ""
"Preview only mode:\n"
@@ -6202,11 +6111,10 @@ msgstr ""
#, fuzzy
msgid "You can keep the modified presets to the new project or discard them"
-msgstr "您可以將修改後的預設檔保留到新專案項目中或者忽略這些修改"
+msgstr "你可以將修改後的預設檔保留到新專案項目中或者忽略這些修改"
-#, fuzzy
msgid "Creating a new project"
-msgstr "建立新專案項目"
+msgstr "建立新專案"
msgid "Load project"
msgstr "載入專案項目"
@@ -6228,17 +6136,17 @@ msgid "prepare 3mf file..."
msgstr "正在準備 3mf 檔案..."
msgid "Download failed, unknown file format."
-msgstr ""
+msgstr "下載失敗,未知的檔案格式。"
msgid "downloading project ..."
msgstr "專案項目下載中..."
msgid "Download failed, File size exception."
-msgstr ""
+msgstr "下載失敗,檔案大小異常。"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Project downloaded %d%%"
-msgstr "專案項目已下載 %d%%"
+msgstr "專案已下載 %d%%"
msgid ""
"Importing to Orca Slicer failed. Please download the file and manually "
@@ -6260,16 +6168,16 @@ msgstr "載入 G-code 檔案時遇到錯誤"
#. TRN %1% is archive path
#, boost-format
msgid "Loading of a ZIP archive on path %1% has failed."
-msgstr ""
+msgstr "載入路徑 %1% 的 ZIP 檔案失敗。"
#. TRN: First argument = path to file, second argument = error description
#, boost-format
msgid "Failed to unzip file to %1%: %2%"
-msgstr ""
+msgstr "無法將檔案解壓縮到 %1%:%2%"
#, boost-format
msgid "Failed to find unzipped file at %1%. Unzipping of file has failed."
-msgstr ""
+msgstr "無法找到解壓縮的檔案 %1%。解壓縮檔案失敗。"
#, fuzzy
msgid "Drop project file"
@@ -6299,9 +6207,8 @@ msgstr "在預覽模式不允許增加模型"
msgid "All objects will be removed, continue?"
msgstr "即將刪除所有物件,是否繼續?"
-#, fuzzy
msgid "The current project has unsaved changes, save it before continue?"
-msgstr "目前專案項目包含未儲存的修改,是否先儲存?"
+msgstr "目前專案包含未儲存的修改,是否先儲存?"
msgid "Number of copies:"
msgstr "複製數量:"
@@ -6325,7 +6232,7 @@ msgstr "FAT 檔案系統不允許使用以下字元:"
msgid "Save Sliced file as:"
msgstr "切片檔案另存為:"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"The file %s has been sent to the printer's storage space and can be viewed "
"on the printer."
@@ -6335,28 +6242,37 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be kept. You may fix the meshes and try again."
msgstr ""
+"無法對模型網格執行布林運算。只有正向部分會被保留。你可以修正網格後再試一次。"
#, boost-format
msgid "Reason: part \"%1%\" is empty."
-msgstr ""
+msgstr "原因:\"%1%\"無物件"
#, boost-format
msgid "Reason: part \"%1%\" does not bound a volume."
-msgstr ""
+msgstr "原因:零件\"%1%\"無體積"
#, boost-format
msgid "Reason: part \"%1%\" has self intersection."
-msgstr ""
+msgstr "原因:零件\"%1%\""
#, boost-format
msgid "Reason: \"%1%\" and another part have no intersection."
-msgstr ""
+msgstr "原因:\"%1%\" 與另一個零件沒有交集"
+
+#, fuzzy
+msgid ""
+"Unable to perform boolean operation on model meshes. Only positive parts "
+"will be exported."
+msgstr "無法對模型網格執行布林運算。只有正面部分將被導出。"
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
"3MF file?\n"
"If you hit 'NO', all SVGs in the project will not be editable any more."
msgstr ""
+"你確定要將原始 SVG 檔案及其本地路徑儲存到 3MF 檔案中嗎?如果選擇「否」,專案"
+"中的所有 SVG 將不再可編輯。"
msgid "Private protection"
msgstr ""
@@ -6379,29 +6295,26 @@ msgstr ""
msgid "Send G-code"
msgstr "傳送 G-code"
-#, fuzzy
msgid "Send to printer"
msgstr "傳送到列印設備"
-#, fuzzy
msgid "Custom supports and color painting were removed before repairing."
-msgstr "自訂的支撐和上色在模型修復之前將被清除。"
+msgstr "自訂的支撐和上色在模型修復之前被清除了。"
msgid "Optimize Rotation"
-msgstr ""
+msgstr "優化旋轉"
msgid "Invalid number"
msgstr "無效數字"
-#, fuzzy
msgid "Plate Settings"
msgstr "列印板參數設定"
-#, fuzzy, boost-format
+#, boost-format
msgid "Number of currently selected parts: %1%\n"
msgstr "目前選擇的零件數量:%1%\n"
-#, fuzzy, boost-format
+#, boost-format
msgid "Number of currently selected objects: %1%\n"
msgstr "目前選擇的物件數量:%1%\n"
@@ -6417,15 +6330,15 @@ msgstr "物件名字:%1%\n"
msgid "Size: %1% x %2% x %3% in\n"
msgstr "大小:%1% x %2% x %3% 英寸\n"
-#, fuzzy, boost-format
+#, boost-format
msgid "Size: %1% x %2% x %3% mm\n"
-msgstr "大小: %1% x %2% x %3% m\n"
+msgstr "大小: %1% x %2% x %3% mm\n"
#, boost-format
msgid "Volume: %1% in³\n"
msgstr "體積: %1% 英寸³\n"
-#, fuzzy, boost-format
+#, boost-format
msgid "Volume: %1% mm³\n"
msgstr "體積: %1% mm³\n"
@@ -6436,15 +6349,12 @@ msgstr "三角形:%1%\n"
msgid "Tips:"
msgstr "提示:"
-#, fuzzy
msgid ""
"\"Fix Model\" feature is currently only on Windows. Please repair the model "
"on Orca Slicer(windows) or CAD softwares."
msgstr ""
-"\"修復模型\"功能目前僅適用於 Windows 系統。請在 Windows 版本的 Orca slicer "
-"或 CAD 軟體上修復模型。"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"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 "
@@ -6469,7 +6379,7 @@ msgid "Changing application language"
msgstr "正在為應用程式切換語言"
msgid "Changing the region will log out your account.\n"
-msgstr "修改區域會自動登出您的帳號。\n"
+msgstr "修改區域會自動登出你的帳號。\n"
msgid "Region selection"
msgstr "區域選擇"
@@ -6498,7 +6408,6 @@ msgstr ""
msgid "Current Instance Path: "
msgstr ""
-#, fuzzy
msgid "General Settings"
msgstr "一般設定"
@@ -6527,12 +6436,14 @@ 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 ""
+"這會停止數據傳輸到 Bambu 的雲端服務。使用者如果不使用 Bambu 機台或僅使用區域"
+"網路模式,可以安全地啟用此功能。"
msgid "Enable network plugin"
-msgstr ""
+msgstr "啟用網路插件"
msgid "Check for stable updates only"
-msgstr ""
+msgstr "僅檢查穩定版更新"
msgid "Metric"
msgstr "公制"
@@ -6544,7 +6455,7 @@ msgid "Units"
msgstr "單位"
msgid "Allow only one OrcaSlicer instance"
-msgstr ""
+msgstr "僅允許一個 OrcaSlicer 程序"
msgid ""
"On OSX there is always only one instance of app running by default. However "
@@ -6552,13 +6463,15 @@ msgid ""
"In such case this settings will allow only one instance."
msgstr ""
"在 OSX 上,預設情況下總是只有一個應用程式實例在運行。但是卻允許從命令視窗執行"
-"同一應用程式的多個實例。當您設定了這個設定後將只允許一個實例執行。"
+"同一應用程式的多個實例。當你設定了這個設定後將只允許一個實例執行。"
msgid ""
"If this is enabled, when starting OrcaSlicer and another instance of the "
"same OrcaSlicer is already running, that instance will be reactivated "
"instead."
msgstr ""
+"啟用後,嘗試開起 OrcaSlicer 時若有另一個 OrcaSlicer 程序已在運行時,已在運行"
+"的程序會被重新啟動。"
msgid "Home"
msgstr "首頁"
@@ -6570,16 +6483,18 @@ msgid "Set the page opened on startup."
msgstr "設定為啟動頁面。"
msgid "Touchpad"
-msgstr ""
+msgstr "觸控板"
msgid "Camera style"
-msgstr ""
+msgstr "相機模式"
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 ""
+"選擇相機導航樣式。預設:左鍵+移動旋轉,右鍵/中鍵+移動平移。觸控板:Alt+移動旋"
+"轉,Shift+移動平移。"
msgid "Zoom to mouse position"
msgstr "放大到滑鼠位置"
@@ -6596,10 +6511,10 @@ msgid "If enabled, use free camera. If not enabled, use constrained camera."
msgstr "如果啟用,則使用自由鏡頭。若未啟用,則使用受限鏡頭。"
msgid "Reverse mouse zoom"
-msgstr ""
+msgstr "反轉滑鼠滾輪縮放方向"
msgid "If enabled, reverses the direction of zoom with mouse wheel."
-msgstr ""
+msgstr "啟用後,改變滑鼠滾輪縮放方向"
msgid "Show splash screen"
msgstr "顯示啟動動畫"
@@ -6607,54 +6522,52 @@ msgstr "顯示啟動動畫"
msgid "Show the splash screen during startup."
msgstr "啟動時顯示啟動動畫。"
-#, fuzzy
msgid "Show \"Tip of the day\" notification after start"
msgstr "啟動後顯示\"每日小提示\"通知"
msgid "If enabled, useful hints are displayed at startup."
msgstr "如果啟用,將在啟動時顯示有用的提示。"
-msgid "Flushing volumes: Auto-calculate everytime the color changed."
-msgstr ""
+msgid "Flushing volumes: Auto-calculate every time the color changed."
+msgstr "廢料體積:換色時自動計算"
-msgid "If enabled, auto-calculate everytime the color changed."
-msgstr ""
+msgid "If enabled, auto-calculate every time the color changed."
+msgstr "啟用後,換色時自動計算"
msgid ""
"Flushing volumes: Auto-calculate every time when the filament is changed."
-msgstr ""
+msgstr "廢料體積:換料時自動計算"
msgid "If enabled, auto-calculate every time when filament is changed"
-msgstr ""
+msgstr "啟用後,換料時自動計算"
msgid "Remember printer configuration"
-msgstr ""
+msgstr "記住機臺設定"
msgid ""
"If enabled, Orca will remember and switch filament/process configuration for "
"each printer automatically."
-msgstr ""
+msgstr "啟用後,Orca會記住且自動切換各機臺線材與列印設定"
msgid "Multi-device Management(Take effect after restarting Orca)."
-msgstr ""
+msgstr "多臺設備管理(需重開Orca)"
msgid ""
"With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices."
-msgstr ""
+msgstr "啟用時可以同時傳送到並管理多個機臺"
msgid "Auto arrange plate after cloning"
-msgstr ""
+msgstr "複製後自動排列"
msgid "Auto arrange plate after object cloning"
-msgstr ""
+msgstr " "
msgid "Network"
msgstr "網路"
-#, fuzzy
msgid "Auto sync user presets(Printer/Filament/Process)"
-msgstr "同步使用者預設(列印設備/線材/列印品質參數)"
+msgstr "自動同步使用者預設(列印設備/線材/列印品質參數)"
msgid "User Sync"
msgstr "使用者同步"
@@ -6668,31 +6581,24 @@ msgstr "系統同步"
msgid "Clear my choice on the unsaved presets."
msgstr "清除我對未儲存預設的選擇。"
-#, fuzzy
msgid "Associate files to OrcaSlicer"
msgstr " Orca Slicer 檔案關聯"
-#, fuzzy
msgid "Associate .3mf files to OrcaSlicer"
msgstr "使用 Orca Slicer 打開 .3mf 檔案"
-#, fuzzy
msgid "If enabled, sets OrcaSlicer as default application to open .3mf files"
msgstr "開啟後,將預設使用 Orca Slicer 打開 .3mf 檔案"
-#, fuzzy
msgid "Associate .stl files to OrcaSlicer"
msgstr "使用 Orca Slicer 打開 .stl 檔案"
-#, fuzzy
msgid "If enabled, sets OrcaSlicer as default application to open .stl files"
msgstr "開啟後,將預設使用 Orca Slicer 打開 .stl 檔案"
-#, fuzzy
msgid "Associate .step/.stp files to OrcaSlicer"
msgstr "使用 Orca Slicer 打開 .step/.stp 檔案"
-#, fuzzy
msgid "If enabled, sets OrcaSlicer as default application to open .step files"
msgstr "開啟後,將預設使用 Orca Slicer 打開 .step 檔案"
@@ -6712,20 +6618,19 @@ msgid "Clear my choice on the unsaved projects."
msgstr "清除我對未儲存的專案項目的選擇。"
msgid "No warnings when loading 3MF with modified G-codes"
-msgstr ""
+msgstr "載入具有GCODE修改的3MF時不警告"
msgid "Auto-Backup"
msgstr "自動備份"
-#, fuzzy
msgid ""
"Backup your project periodically for restoring from the occasional crash."
-msgstr "定期備份專案項目,以便從未預期的錯誤中恢復。"
+msgstr "定期備份專案,以便從未預期的錯誤中恢復。"
msgid "every"
msgstr "所有"
-msgid "The peroid of backup in seconds."
+msgid "The period of backup in seconds."
msgstr "備份的週期"
msgid "Downloads"
@@ -6743,7 +6648,6 @@ msgstr "開發者模式"
msgid "Skip AMS blacklist check"
msgstr "跳過 AMS 黑名單檢查"
-#, fuzzy
msgid "Home page and daily tips"
msgstr "首頁和每日小提示"
@@ -6756,7 +6660,6 @@ msgstr "同步設定"
msgid "User sync"
msgstr "使用者同步"
-#, fuzzy
msgid "Preset sync"
msgstr "預設檔同步"
@@ -6766,15 +6669,12 @@ msgstr "偏好設定同步"
msgid "View control settings"
msgstr "視角控制設定"
-#, fuzzy
msgid "Rotate of view"
msgstr "旋轉視角"
-#, fuzzy
msgid "Move of view"
msgstr "移動視角"
-#, fuzzy
msgid "Zoom of view"
msgstr "縮放視角"
@@ -6839,13 +6739,11 @@ msgstr "除錯模式生效!"
msgid "Switch cloud environment, Please login again!"
msgstr "切換雲端環境,請重新登入!"
-#, fuzzy
msgid "System presets"
-msgstr "系統預設檔"
+msgstr "系統預設"
-#, fuzzy
msgid "User presets"
-msgstr "使用者預設檔"
+msgstr "使用者預設"
msgid "Incompatible presets"
msgstr "不相容的預設"
@@ -6859,9 +6757,8 @@ msgstr "點擊設定線材顏色"
msgid "Please choose the filament colour"
msgstr "請選擇線材顏色"
-#, fuzzy
msgid "Add/Remove presets"
-msgstr "新增/刪除 預設檔"
+msgstr "新增/刪除 預設"
msgid "Edit preset"
msgstr "編輯預設"
@@ -6876,10 +6773,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 "選擇的預設為空!"
@@ -6896,18 +6793,17 @@ msgstr ""
msgid "Please input layer value (>= 2)."
msgstr ""
-#, fuzzy
msgid "Plate name"
msgstr "列印板名稱"
msgid "Same as Global Print Sequence"
-msgstr "跟隨全局列印順序"
+msgstr "跟隨全域列印順序"
msgid "Print sequence"
msgstr "列印順序"
msgid "Same as Global"
-msgstr ""
+msgstr "跟隨全域設定"
msgid "Disable"
msgstr ""
@@ -6920,11 +6816,11 @@ msgstr "首層線材列印順序"
#, fuzzy
msgid "Same as Global Plate Type"
-msgstr "跟隨全局列印板設定"
+msgstr "跟隨全域列印板設定"
#, fuzzy
msgid "Same as Global Bed Type"
-msgstr "跟隨全局列印板設定"
+msgstr "跟隨全域列印板設定"
msgid "By Layer"
msgstr "逐層"
@@ -6941,18 +6837,16 @@ msgstr "登出"
msgid "Slice all plate to obtain time and filament estimation"
msgstr "正在切片以獲取切片資訊和預估列印時間"
-#, fuzzy
msgid "Packing project data into 3mf file"
msgstr "正在將專案資料打包到 3mf 檔案中"
-#, fuzzy
msgid "Uploading 3mf"
msgstr "正在上傳 3mf"
msgid "Jump to model publish web page"
msgstr "發布頁面"
-msgid "Note: The preparation may takes several minutes. Please be patiant."
+msgid "Note: The preparation may takes several minutes. Please be patient."
msgstr "提示:發布前需要一些準備時間,請耐心等待。"
msgid "Publish"
@@ -6961,18 +6855,16 @@ msgstr "發布"
msgid "Publish was cancelled"
msgstr "發布已取消"
-#, fuzzy
msgid "Slicing Plate 1"
msgstr "正在切片列印板 1"
-#, fuzzy
msgid "Packing data to 3mf"
msgstr "將資料打包至 3mf"
msgid "Jump to webpage"
msgstr "轉換到網頁"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Save %s as"
msgstr "另存 %s 為"
@@ -6988,11 +6880,11 @@ msgstr "名稱不可用。"
msgid "Overwrite a system profile is not allowed"
msgstr "不允許覆蓋系統預設"
-#, fuzzy, boost-format
+#, boost-format
msgid "Preset \"%1%\" already exists."
msgstr "預設 \"%1%\" 已存在。"
-#, fuzzy, boost-format
+#, boost-format
msgid "Preset \"%1%\" already exists and is incompatible with current printer."
msgstr "預設 \"%1%\" 已存在,並且和目前列印設備不相容。"
@@ -7059,7 +6951,6 @@ msgstr "登出成功。"
msgid "Busy"
msgstr "忙碌"
-#, fuzzy
msgid "Bambu Cool Plate"
msgstr "低溫列印版"
@@ -7072,7 +6963,6 @@ msgstr "工程列印熱床"
msgid "Bambu Smooth PEI Plate"
msgstr ""
-#, fuzzy
msgid "High temperature Plate"
msgstr "高溫列印板"
@@ -7094,7 +6984,6 @@ msgstr "傳送完成"
msgid "Error code"
msgstr "錯誤代碼"
-#, fuzzy
msgid "No login account, only printers in LAN mode are displayed"
msgstr "未登入帳號,僅顯示區域網路模式的列印設備"
@@ -7169,9 +7058,8 @@ msgstr ""
"已自動建立 \"線材清單=>AMS 槽位\" 的映射關係。 可點擊上方的線材來手動設定其所"
"對應的 AMS 槽位"
-#, fuzzy
msgid "An SD card needs to be inserted before printing."
-msgstr "請在進行列印前插入 SD記憶卡"
+msgstr "請在進行列印前插入 SD 記憶卡"
#, c-format, boost-format
msgid ""
@@ -7179,33 +7067,29 @@ msgid ""
"the slicer (%s)."
msgstr ""
-#, fuzzy
msgid "An SD card needs to be inserted to record timelapse."
msgstr "使用縮時攝影功能需要插入 SD 記憶卡"
-#, fuzzy
msgid ""
"Cannot send the print job to a printer whose firmware is required to get "
"updated."
-msgstr "需要更新列印設備韌體後,才能將列印作業傳送到列印設備"
+msgstr "機台需要更新韌體才能接收列印作業"
-#, fuzzy
msgid "Cannot send the print job for empty plate"
-msgstr "無法為空列印板傳送列印作業"
+msgstr "無法傳送空的列印板"
#, fuzzy
msgid "This printer does not support printing all plates"
msgstr "此列印設備類型不支援列印所有列印板"
-#, fuzzy
msgid ""
"When enable spiral vase mode, machines with I3 structure will not generate "
"timelapse videos."
-msgstr "當啟用花瓶模式時,龍門結構的設備不會產生縮時攝影影片"
+msgstr "當啟用花瓶模式時,門架結構的設備不會產生縮時攝影影片"
msgid ""
"Timelapse is not supported because Print sequence is set to \"By object\"."
-msgstr ""
+msgstr "逐件列印模式下不支援縮時錄影"
msgid "Errors"
msgstr "錯誤"
@@ -7213,23 +7097,21 @@ msgstr "錯誤"
msgid "Please check the following:"
msgstr "請檢查以下內容:"
-#, fuzzy
msgid ""
"The printer type selected when generating G-Code is not consistent with the "
"currently selected printer. It is recommended that you use the same printer "
"type for slicing."
msgstr ""
-"產生 G-code 時選擇的列印設備類型與目前選擇的列印設備不一致。建議您使用相同的"
+"產生 G-code 時選擇的列印設備類型與目前選擇的列印設備不一致。建議你使用相同的"
"列印設備類型進行切片。"
-#, fuzzy
msgid ""
"There are some unknown filaments in the AMS mappings. Please check whether "
"they are the required filaments. If they are okay, press \"Confirm\" to "
"start printing."
msgstr ""
-"AMS 映射中存在一些未知的線材。請檢查是否符合預期線材。如果符合,按“確定”以開"
-"始列印作業。"
+"AMS 設定中存在一些未知的線材。請檢查是否符合所需的線材。如果符合,按\"確定"
+"\"以開始列印作業。"
#, c-format, boost-format
msgid "nozzle in preset: %s %s"
@@ -7252,13 +7134,12 @@ msgid ""
msgstr ""
msgid "Please fix the error above, otherwise printing cannot continue."
-msgstr ""
+msgstr "請排除上述錯誤,否則無法繼續列印"
msgid ""
"Please click the confirm button if you still want to proceed with printing."
-msgstr "如果您仍然想繼續列印,請滑鼠左鍵點擊 確定 按鈕。"
+msgstr "如果你仍然想繼續列印,請滑鼠左鍵點擊 確定 按鈕。"
-#, fuzzy
msgid ""
"Connecting to the printer. Unable to cancel during the connection process."
msgstr "正在連接列印設備。連接過程中無法取消。"
@@ -7266,38 +7147,32 @@ msgstr "正在連接列印設備。連接過程中無法取消。"
msgid ""
"Caution to use! Flow calibration on Textured PEI Plate may fail due to the "
"scattered surface."
-msgstr "小心使用!金屬紋理 PEI 板 上的流量校準可能會因表面光線散射而失敗。"
+msgstr "小心使用!紋理 PEI 板 上的流量校準可能會因表面光線散射而失敗。"
msgid "Automatic flow calibration using Micro Lidar"
msgstr "使用微型雷射雷達進行自動流量校準"
-#, fuzzy
msgid "Modifying the device name"
msgstr "修改列印設備名稱"
msgid "Bind with Pin Code"
-msgstr ""
+msgstr "Pin碼綁定"
-#, fuzzy
msgid "Send to Printer SD card"
msgstr "傳送到列印設備的 SD 記憶卡"
msgid "Cannot send the print task when the upgrade is in progress"
msgstr "設備升級中,無法傳送列印作業"
-#, fuzzy
msgid "The selected printer is incompatible with the chosen printer presets."
msgstr "所選列印設備與選擇的列印設備預設檔不相容。"
-#, fuzzy
msgid "An SD card needs to be inserted before send to printer SD card."
msgstr "傳送到列印設備需要插入 SD 記憶卡"
-#, fuzzy
msgid "The printer is required to be in the same LAN as Orca Slicer."
msgstr "列印設備需要與 Orca Slicer 在同一個區域網路內。"
-#, fuzzy
msgid "The printer does not support sending to printer SD card."
msgstr "該列印設備不支援傳送到 SD 記憶卡。"
@@ -7305,7 +7180,7 @@ msgid "Slice ok."
msgstr "切片完成."
msgid "View all Daily tips"
-msgstr ""
+msgstr "顯示所有每日提示"
msgid "Failed to create socket"
msgstr "建立網路端點連線失敗"
@@ -7339,27 +7214,27 @@ msgid ""
"Please Find the Pin Code in Account page on printer screen,\n"
" and type in the Pin Code below."
msgstr ""
+"請在印表設備螢幕上的帳戶頁面找到 PIN 碼,\n"
+"並在下面輸入 PIN 碼。"
msgid "Can't find Pin Code?"
-msgstr ""
+msgstr "找不到Pin?"
msgid "Pin Code"
-msgstr ""
+msgstr "Pin"
msgid "Binding..."
-msgstr ""
+msgstr "綁定..."
msgid "Please confirm on the printer screen"
-msgstr ""
+msgstr "請到機台上按確認"
msgid "Log in failed. Please check the Pin Code."
-msgstr ""
+msgstr "登入失敗。請確認Pin"
-#, fuzzy
msgid "Log in printer"
msgstr "登入列印設備"
-#, fuzzy
msgid "Would you like to log in this printer with current account?"
msgstr "你想使用目前帳號登入這台列印設備嗎?"
@@ -7374,24 +7249,24 @@ msgstr "使用者協議"
msgid ""
"Thank you for purchasing a Bambu Lab device.Before using your Bambu Lab "
-"device, please read the termsand conditions.By clicking to agree to use your "
-"Bambu Lab device, you agree to abide by the Privacy Policyand Terms of "
+"device, please read the terms and conditions.By clicking to agree to use "
+"your Bambu Lab device, you agree to abide by the Privacy Policy and Terms of "
"Use(collectively, the \"Terms\"). If you do not comply with or agree to the "
"Bambu Lab Privacy Policy, please do not use Bambu Lab equipment and services."
msgstr ""
-"感謝您購買 Bambu Lab 設備,使用 Bambu Lab 設備前,請閱讀一下條款,點擊同意使"
-"用您的 Bambu Lab 設備即表示您同意遵守隱私政策以及使用條款(統稱為 條款 )。如"
-"果您不願遵守或不同意 Bambu Lab 隱私政策,請不要使用 Bambu Lab 設備和服務。"
+"感謝你購買 Bambu Lab 設備,使用 Bambu Lab 設備前,請閱讀一下條款,點擊同意使"
+"用你的 Bambu Lab 設備即表示你同意遵守隱私政策以及使用條款(統稱為 條款 )。如"
+"果你不願遵守或不同意 Bambu Lab 隱私政策,請不要使用 Bambu Lab 設備和服務。"
msgid "and"
-msgstr ""
+msgstr " 與 "
msgid "Privacy Policy"
msgstr "隱私協議"
#, fuzzy
msgid "We ask for your help to improve everyone's printer"
-msgstr "我們請求您的幫助來改善大家的列印設備"
+msgstr "我們請求你的幫助來改善大家的列印設備"
msgid "Statement about User Experience Improvement Program"
msgstr "關於使用者體驗改善計劃的聲明"
@@ -7412,10 +7287,10 @@ msgid ""
msgstr ""
"在 3D 列印社區,我們從彼此的成功和失敗中學習調整自己的切片參數和設定。%s 遵循"
"同樣的原則,透過機器學習的方式從大量使用者列印的成功和失敗中獲取經驗,從而改"
-"善列印性能。我們正在透過向 %s 提供真實世界的資料來訓練他們變得更聰明。如果您"
-"願意,此服務將訪問您的錯誤日誌和使用日誌中的資訊,其中可能包括隱私政策中描述"
+"善列印性能。我們正在透過向 %s 提供真實世界的資料來訓練他們變得更聰明。如果你"
+"願意,此服務將訪問你的錯誤日誌和使用日誌中的資訊,其中可能包括隱私政策中描述"
"的資料。我們不會收集任何可以直接或間接識別個人的個人資料,包括但不限於姓名、"
-"地址、支付資訊或電話號碼。啟用此服務即表示您同意這些條款和有關隱私政策的聲"
+"地址、支付資訊或電話號碼。啟用此服務即表示你同意這些條款和有關隱私政策的聲"
"明。"
msgid "Statement on User Experience Improvement Plan"
@@ -7424,18 +7299,15 @@ msgstr "關於使用者體驗改善計劃的聲明"
msgid "Log in successful."
msgstr "登入成功。"
-#, fuzzy
msgid "Log out printer"
msgstr "登出列印設備"
-#, fuzzy
msgid "Would you like to log out the printer?"
msgstr "你想登出列印設備嗎?"
msgid "Please log in first."
msgstr "請先登入。"
-#, fuzzy
msgid "There was a problem connecting to the printer. Please try again."
msgstr "連接列印設備時發生錯誤。 重新連接。"
@@ -7453,29 +7325,25 @@ msgstr "刪除此預設"
msgid "Search in preset"
msgstr "在預設中搜索"
-#, fuzzy
msgid "Click to reset all settings to the last saved preset."
msgstr "點擊以將所有設定還原到最後一次儲存的版本。"
-#, fuzzy
msgid ""
-"Prime tower is required for smooth timeplase. There may be flaws on the "
+"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 ""
-"平滑模式的縮時錄影需要擦拭塔,否則列印物件上可能會有瑕疵。確定要關閉擦拭塔"
+"平滑模式的縮時錄影需要換料塔,否則列印物件上可能會有瑕疵。確定要關閉換料塔"
"嗎?"
-#, fuzzy
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 ""
-"平滑模式的縮時錄影需要擦拭塔,否則列印物件上可能會有瑕疵。要打開擦拭塔嗎?"
+"平滑模式的縮時錄影需要換料塔,否則列印物件上可能會有瑕疵。要打開換料塔嗎?"
msgid "Still print by object?"
-msgstr ""
+msgstr "持續逐件列印?"
-#, fuzzy
msgid ""
"We have added an experimental style \"Tree Slim\" that features smaller "
"support volume but weaker strength.\n"
@@ -7483,9 +7351,8 @@ msgid ""
msgstr ""
"我們增加了一種實驗性的支撐樣式 \"苗條樹\",它的特點是支撐體積較小,但強度較"
"弱。\n"
-"因此我們推薦以下參數:接觸層數為 0,頂部Z距離為 0,牆層數為 2。"
+"因此我們推薦以下參數:界面數為 0,頂部Z距離為 0,牆層數為 2。"
-#, fuzzy
msgid ""
"Change these settings automatically? \n"
"Yes - Change these settings automatically\n"
@@ -7495,7 +7362,6 @@ msgstr ""
"是 - 自動調整這些設定\n"
"否 - 不用為我調整這些設定"
-#, fuzzy
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 "
@@ -7504,7 +7370,6 @@ msgstr ""
"對於 \"強壯樹 \"和 \"混合樹 \"的支撐樣式,我們推薦以下設定:至少 2 層界面層,"
"至少 0.1 毫米的頂部z距離或使用專用的支撐線材。"
-#, fuzzy
msgid ""
"When using support material for the support interface, We recommend the "
"following settings:\n"
@@ -7512,7 +7377,7 @@ msgid ""
"independent support layer height"
msgstr ""
"當使用專用的支撐線材時,我們推薦以下設定:\n"
-"0 頂層z距離,0 接觸層間距,同心圖案,並且禁用獨立支撐層高"
+"0 頂層z距離,0 界面間距,同心模式,並且禁用獨立支撐層高"
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
@@ -7527,17 +7392,20 @@ msgid ""
"Layer height is too small.\n"
"It will set to min_layer_height\n"
msgstr ""
+"層高過薄\n"
+"將改為 min_layer_height\n"
msgid ""
"Layer height exceeds the limit in Printer Settings -> Extruder -> Layer "
"height limits ,this may cause printing quality issues."
msgstr ""
+"層高超過了印表設備設定 -> 擠出機 -> 層高限制,這可能會導致列印品質問題。"
msgid "Adjust to the set range automatically? \n"
-msgstr ""
+msgstr "是否自動調整至設定範圍?\n"
msgid "Adjust"
-msgstr ""
+msgstr "調整"
msgid "Ignore"
msgstr "忽略"
@@ -7563,8 +7431,8 @@ msgid ""
"by right-click the empty position of build plate and choose \"Add "
"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
-"在錄製無工具頭縮時錄影影片時,建議增加“縮時錄影擦拭塔”\n"
-"右鍵單擊列印板的空白位置,選擇“新增標準模型”->“縮時錄影擦拭塔”。"
+"在錄製無工具頭縮時錄影影片時,建議增加\"縮時錄影換料塔\"\n"
+"右鍵單擊列印板的空白位置,選擇\"新增標準模型\"->\"縮時錄影換料塔\"。"
msgid "Line width"
msgstr "線寬"
@@ -7579,13 +7447,13 @@ msgid "Wall generator"
msgstr "牆產生器"
msgid "Walls and surfaces"
-msgstr ""
+msgstr "牆與表面"
msgid "Bridging"
-msgstr ""
+msgstr "橋接"
msgid "Overhangs"
-msgstr ""
+msgstr "懸空"
msgid "Walls"
msgstr "牆"
@@ -7599,11 +7467,9 @@ msgstr "首層速度"
msgid "Other layers speed"
msgstr "其他層速度"
-#, fuzzy
msgid "Overhang speed"
msgstr "懸空列印速度"
-#, fuzzy
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 "
@@ -7615,7 +7481,6 @@ msgstr ""
msgid "Bridge"
msgstr "橋接"
-#, fuzzy
msgid "Set speed for external and internal bridges"
msgstr "設定外部和內部橋接的速度"
@@ -7631,7 +7496,6 @@ msgstr "抖動(XY軸)"
msgid "Raft"
msgstr "筏層"
-#, fuzzy
msgid "Support filament"
msgstr "支撐線材"
@@ -7642,13 +7506,13 @@ msgid "Multimaterial"
msgstr "多線材"
msgid "Prime tower"
-msgstr "擦拭塔"
+msgstr "換料塔"
msgid "Filament for Features"
msgstr ""
msgid "Ooze prevention"
-msgstr ""
+msgstr "防止漏料"
msgid "Skirt"
msgstr "側裙"
@@ -7662,7 +7526,6 @@ msgstr "G-code 輸出"
msgid "Post-processing Scripts"
msgstr "後處理腳本"
-#, fuzzy
msgid "Notes"
msgstr "備註"
@@ -7691,21 +7554,18 @@ msgstr "參數覆蓋"
msgid "Retraction"
msgstr "回抽"
-#, fuzzy
msgid "Basic information"
msgstr "基本資訊"
msgid "Recommended nozzle temperature"
msgstr "建議噴嘴溫度"
-#, fuzzy
msgid "Recommended nozzle temperature range of this filament. 0 means no set"
msgstr "該線材的建議噴嘴溫度範圍。0 表示未設定"
msgid "Flow ratio and Pressure Advance"
-msgstr ""
+msgstr "流量比與壓力提前"
-#, fuzzy
msgid "Print chamber temperature"
msgstr "列印設備內部溫度"
@@ -7718,31 +7578,41 @@ msgstr "噴嘴"
msgid "Nozzle temperature when printing"
msgstr "列印時的噴嘴溫度"
-#, fuzzy
-msgid "Cool plate"
+msgid "Cool Plate (SuperTack)"
+msgstr ""
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Cool Plate SuperTack"
+msgstr ""
+
+msgid "Cool Plate"
msgstr "低溫列印板"
-#, fuzzy
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate"
msgstr "使用低溫列印板時的熱床溫度。0 值表示這個線材不支援低溫列印板"
-#, fuzzy
-msgid "Engineering plate"
-msgstr "工程高溫列印板"
+msgid "Textured Cool plate"
+msgstr "紋理低溫列印板"
+
+msgid ""
+"Bed temperature when cool plate is installed. Value 0 means the filament "
+"does not support to print on the Textured Cool Plate"
+msgstr ""
+
+msgid "Engineering plate"
+msgstr "工程高溫列印板"
-#, fuzzy
msgid ""
"Bed temperature when engineering plate is installed. Value 0 means the "
"filament does not support to print on the Engineering Plate"
msgstr "使用工程高溫列印板時的熱床溫度。0 值表示這個線材不支援工程高溫列印板"
-#, fuzzy
msgid "Smooth PEI Plate / High Temp Plate"
msgstr "光滑面 PEI 列印板/高溫列印板"
-#, fuzzy
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/"
@@ -7751,17 +7621,13 @@ msgstr ""
"使用光滑面 PEI 列印板/高溫列印板時的熱床溫度。0 值表示這個線材不支援光滑面列"
"印板/高溫列印板"
-#, fuzzy
msgid "Textured PEI Plate"
-msgstr "金屬紋理 PEI 列印板"
+msgstr "紋理 PEI 列印板"
-#, fuzzy
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 ""
-"使用金屬紋理 PEI 列印板時的熱床溫度。0 值表示這個線材不支援金屬紋理 PEI 列印"
-"板"
+msgstr "使用紋理 PEI 列印板時的熱床溫度。0 值表示這個線材不支援紋理 PEI 列印板"
msgid "Volumetric speed limitation"
msgstr "體積流量速度限制"
@@ -7772,34 +7638,29 @@ msgstr "冷卻"
msgid "Cooling for specific layer"
msgstr "特定層冷卻"
-#, fuzzy
msgid "Part cooling fan"
-msgstr "部件冷卻風扇"
+msgstr "物件冷卻風扇"
msgid "Min fan speed threshold"
msgstr "最小風扇速度臨界值"
-#, fuzzy
msgid ""
"Part cooling fan speed will start to run at min speed when the estimated "
"layer time is no longer than the layer time in setting. When layer time is "
"shorter than threshold, fan speed is interpolated between the minimum and "
"maximum fan speed according to layer printing time"
msgstr ""
-"當預計的層時間不大於設定的層時間時,部件冷卻風扇速度將開始以最小速度運轉。當"
-"層時間小於設定值時,風扇速度將根據該層列印時間在最小和最大風扇速度之間自動調"
-"整"
+"當預計的層時間小於設定的層時間時,物件冷卻風扇速度將開始以最小速度運轉。當層"
+"時間小於設定值時,風扇速度將根據該層列印時間在最小和最大風扇速度之間自動調整"
msgid "Max fan speed threshold"
msgstr "最大風扇速度臨界值"
-#, fuzzy
msgid ""
"Part cooling fan speed will be max when the estimated layer time is shorter "
"than the setting value"
-msgstr "當預計的層列印時間比設定值要小時,部件冷卻風扇轉速將達到最大值"
+msgstr "當預計的層列印時間比設定值要小時,物件冷卻風扇轉速將達到最大值"
-#, fuzzy
msgid "Auxiliary part cooling fan"
msgstr "輔助冷卻風扇"
@@ -7812,7 +7673,6 @@ msgstr "列印期間"
msgid "Complete print"
msgstr "列印完成"
-#, fuzzy
msgid "Filament start G-code"
msgstr "線材起始 G-code"
@@ -7855,20 +7715,17 @@ msgid "Extruder Clearance"
msgstr "擠出機避讓空間"
msgid "Adaptive bed mesh"
-msgstr ""
+msgstr "自適應床面網格"
msgid "Accessory"
msgstr "配件"
-#, fuzzy
msgid "Machine gcode"
msgstr "列印設備 G-code"
-#, fuzzy
msgid "Machine start G-code"
msgstr "列印設備起始 G-code"
-#, fuzzy
msgid "Machine end G-code"
msgstr "列印設備結束 G-code"
@@ -7911,12 +7768,11 @@ msgstr "加速度限制"
msgid "Jerk limitation"
msgstr "抖動限制"
-#, fuzzy
-msgid "Single extruder multimaterial setup"
+msgid "Single extruder multi-material setup"
msgstr "單擠出機多線材設定"
msgid "Number of extruders of the printer."
-msgstr ""
+msgstr "機台擠出機數量"
msgid ""
"Single Extruder Multi Material is selected, \n"
@@ -7931,19 +7787,19 @@ msgstr "噴嘴直徑"
msgid "Wipe tower"
msgstr "色塔"
-msgid "Single extruder multimaterial parameters"
+msgid "Single extruder multi-material parameters"
msgstr "單擠出機多線材參數"
msgid ""
-"This is a single extruder multimaterial printer, diameters of all extruders "
+"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 "Lift Z Enforcement"
-msgstr "強化抬Z策略"
+msgid "Z-Hop"
+msgstr ""
msgid "Retraction when switching material"
msgstr "切換線材時的回抽量"
@@ -7967,9 +7823,11 @@ 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 線材預設和 %d 處理預設。若刪除此印表設備,這些預設將被刪"
+"除。"
msgid "Presets inherited by other presets can not be deleted!"
-msgstr ""
+msgstr "被其他預設繼承的預設無法刪除!"
msgid "The following presets inherit this preset."
msgid_plural "The following preset inherits this preset."
@@ -7990,7 +7848,7 @@ msgid ""
"please reset the filament information for that slot."
msgstr ""
-#, fuzzy, boost-format
+#, boost-format
msgid "Are you sure to %1% the selected preset?"
msgstr "確定要 %1% 所選預設嗎?"
@@ -8002,13 +7860,11 @@ msgstr "設定"
#, fuzzy
msgid "Click to reset current value and attach to the global value."
-msgstr "點擊該圖示,恢復到全局的設定數值,並與全局設定同步變化。"
+msgstr "點擊該圖示,恢復到全域的設定數值,並與全域設定同步變化。"
-#, fuzzy
msgid "Click to drop current modify and reset to saved value."
-msgstr "點擊該圖示,放棄目前的修改,恢復到上次儲存的數值。"
+msgstr "放棄目前的修改,恢復到上次儲存的數值。"
-#, fuzzy
msgid "Process Settings"
msgstr "列印參數設定"
@@ -8070,7 +7926,7 @@ msgstr ""
"將選擇的選項轉移到新選擇的預設 \n"
"\"%1%\"。"
-#, fuzzy, boost-format
+#, boost-format
msgid "Preset \"%1%\" contains the following unsaved changes:"
msgstr "預設 \"%1%\" 包含以下未儲存的修改:"
@@ -8088,18 +7944,22 @@ msgstr "預設 \"%1%\" 和新的列印品質預設不相容,並且它包含以
#, boost-format
msgid "You have changed some settings of preset \"%1%\". "
-msgstr ""
+msgstr "已更改預設 \"%1%\" 的一些設定。"
msgid ""
"\n"
"You can save or discard the preset values you have modified."
msgstr ""
+"\n"
+"你可以儲存或放棄已修改的預設值。"
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"
+"你可以儲存或放棄已修改的預設值,或選擇將修改的數值轉移到新的預設值。"
msgid "You have previously modified your settings."
msgstr ""
@@ -8109,18 +7969,18 @@ msgid ""
"You can discard the preset values you have modified, or choose to transfer "
"the modified values to the new project"
msgstr ""
+"\n"
+"你可以放棄已修改的預設值,或選擇將修改的數值轉移到新專案中。"
msgid "Extruders count"
msgstr "擠出機數量"
-#, fuzzy
msgid "General"
msgstr "一般"
msgid "Capabilities"
msgstr "能力"
-#, fuzzy
msgid "Show all presets (including incompatible)"
msgstr "顯示所有預設(包括不相容的)"
@@ -8138,26 +7998,25 @@ msgid ""
msgstr ""
msgid "Transfer values from left to right"
-msgstr ""
+msgstr "將數值從左邊轉移到右邊"
msgid ""
"If enabled, this dialog can be used for transfer selected values from left "
"to right preset."
-msgstr ""
+msgstr "如果啟用,則此視窗可用於將選定的數值從左邊轉移到右邊的預設值。"
msgid "Add File"
msgstr "新增檔案"
-#, fuzzy
msgid "Set as cover"
msgstr "設定為封面"
msgid "Cover"
msgstr "封面"
-#, fuzzy, boost-format
+#, boost-format
msgid "The name \"%1%\" already exists."
-msgstr "名字 \"%1%\" 已經存在。"
+msgstr "\"%1%\" 已經存在。"
msgid "Basic Info"
msgstr "基本資訊"
@@ -8169,7 +8028,6 @@ msgstr "圖片"
msgid "Bill of Materials"
msgstr "材料清單"
-#, fuzzy
msgid "Assembly Guide"
msgstr "組裝說明"
@@ -8186,22 +8044,18 @@ msgstr "%s 更新"
msgid "A new version is available"
msgstr "發現新版本"
-#, fuzzy
msgid "Configuration update"
msgstr "設定檔更新"
-#, fuzzy
msgid "A new configuration package available, Do you want to install it?"
-msgstr "新的設定檔可用,確定要安裝嗎?"
+msgstr "有新的設定檔可用,是否要安裝?"
msgid "Description:"
msgstr "描述:"
-#, fuzzy
msgid "Configuration incompatible"
msgstr "設定檔不相容"
-#, fuzzy
msgid "the configuration package is incompatible with current application."
msgstr "設定檔和目前的應用程式不相容。"
@@ -8219,16 +8073,14 @@ msgstr "退出 %s"
#, fuzzy
msgid "the Configuration package is incompatible with current APP."
-msgstr "設定檔與目前手機應用程式不相容。"
+msgstr "設定檔與目前(手機應用程式)?不相容。"
msgid "Configuration updates"
msgstr "組態檔更新"
-#, fuzzy
msgid "No updates available."
-msgstr "以更新到最新。"
+msgstr "已經是最新版本。"
-#, fuzzy
msgid "The configuration is up to date."
msgstr "目前設定檔已經是最新版本。"
@@ -8282,11 +8134,9 @@ msgid ""
" current extruders exceeds 16."
msgstr ""
-#, fuzzy
msgid "Ramming customization"
msgstr "自訂尖端成型"
-#, fuzzy
msgid ""
"Ramming denotes the rapid extrusion just before a tool change in a single-"
"extruder MM printer. Its purpose is to properly shape the end of the "
@@ -8298,25 +8148,22 @@ msgid ""
"This is an expert-level setting, incorrect adjustment will likely lead to "
"jams, extruder wheel grinding into filament etc."
msgstr ""
-"尖端成型是指在單擠出機多線材印表機中換色之前的快速抽插。\n"
+"尖端成型是指在單擠出機多線材列印設備中換色之前的快速抽插。\n"
"其目的是使退出的線材末端正確成形,這樣就不會妨礙新線材的插入,並可以重新插"
"入。\n"
"這個階段很重要,不同的線材可能需要不同的擠出速度才能獲得良好的形狀。因此尖端"
"成型過程中的擠壓率是需要可調整的。\n"
-"這是一個專業的設定,不正確的調整可能會導致堵塞、擠出機齒輪刨料等。"
+"這是一個進階的設定,不正確的調整可能會導致堵塞、線材磨損等。"
-#, fuzzy
msgid "Total ramming time"
msgstr "尖端成型總時間"
msgid "s"
msgstr "秒"
-#, fuzzy
msgid "Total rammed volume"
msgstr "尖端成型總體積"
-#, fuzzy
msgid "Ramming line width"
msgstr "尖端成型線寬"
@@ -8334,22 +8181,21 @@ msgid "Flushing volumes for filament change"
msgstr "線材更換時產生的廢料體積"
msgid ""
-"Orca would re-calculate your flushing volumes everytime the filaments color "
+"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
msgid "Flushing volume (mm³) for each filament pair."
msgstr "在兩個線材間切換所需的廢料體積(mm³)"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Suggestion: Flushing Volume in range [%d, %d]"
msgstr "建議:廢料體積量應設定在[ %d, %d ]範圍內"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "The multiplier should be in range [%.2f, %.2f]."
msgstr "倍數的數值範圍是[%.2f, %.2f]"
-#, fuzzy
msgid "Multiplier"
msgstr "倍數"
@@ -8366,7 +8212,7 @@ msgid "From"
msgstr "從"
msgid "To"
-msgstr ""
+msgstr "至"
msgid ""
"Windows Media Player is required for this task! Do you want to enable "
@@ -8380,7 +8226,7 @@ msgstr ""
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
-"install BambuStutio or seek after-sales help."
+"install BambuStudio or seek after-sales help."
msgstr ""
msgid ""
@@ -8398,18 +8244,17 @@ msgid "Bambu Network plug-in not detected."
msgstr ""
msgid "Click here to download it."
-msgstr ""
+msgstr "下載"
msgid "Login"
msgstr "登入"
#, fuzzy
msgid "The configuration package is changed in previous Config Guide"
-msgstr "設定檔在之前的設定引導過程中以改變"
+msgstr "設定檔在之前的設定引導過程中已改變"
-#, fuzzy
msgid "Configuration package changed"
-msgstr "設定檔以改變"
+msgstr "設定檔已改變"
msgid "Toolbar"
msgstr "工具欄"
@@ -8417,9 +8262,8 @@ msgstr "工具欄"
msgid "Objects list"
msgstr "物件清單"
-#, fuzzy
msgid "Import geometry data from STL/STEP/3MF/OBJ/AMF files"
-msgstr "從 STL/STEP/3MF/OBJ/AMF 檔案中匯入幾何數據"
+msgstr "從 STL/STEP/3MF/OBJ/AMF 檔案中匯入幾何模型"
msgid "⌘+Shift+G"
msgstr ""
@@ -8440,9 +8284,8 @@ msgstr ""
msgid "Show keyboard shortcuts list"
msgstr "顯示鍵盤快捷鍵清單"
-#, fuzzy
msgid "Global shortcuts"
-msgstr "全局快捷鍵"
+msgstr "全域快捷鍵"
msgid "Rotate View"
msgstr "旋轉視角"
@@ -8474,7 +8317,6 @@ msgstr ""
msgid "Shift+Tab"
msgstr ""
-#, fuzzy
msgid "Collapse/Expand the sidebar"
msgstr "摺疊/展開 側邊欄"
@@ -8494,7 +8336,6 @@ msgstr "選擇單一零件"
msgid "⌘+Left mouse button"
msgstr "⌘+滑鼠左鍵"
-#, fuzzy
msgid "Select multiple objects"
msgstr "選擇多個物件"
@@ -8516,39 +8357,33 @@ msgstr "框選多個零件"
msgid "Arrow Up"
msgstr "上箭頭"
-#, fuzzy
msgid "Move selection 10 mm in positive Y direction"
msgstr "Y 方向移動 10mm"
msgid "Arrow Down"
msgstr "下箭頭"
-#, fuzzy
msgid "Move selection 10 mm in negative Y direction"
msgstr "Y 方向移動 10mm"
msgid "Arrow Left"
msgstr "左箭頭"
-#, fuzzy
msgid "Move selection 10 mm in negative X direction"
msgstr "X 方向移動 10mm"
msgid "Arrow Right"
msgstr "右箭頭"
-#, fuzzy
msgid "Move selection 10 mm in positive X direction"
msgstr "X 方向移動 10mm"
msgid "Shift+Any arrow"
msgstr "Shift+方向鍵"
-#, fuzzy
msgid "Movement step set to 1 mm"
msgstr "沿 X、Y 軸以 1mm 為單位步進移動"
-#, fuzzy
msgid "keyboard 1-9: set filament for object/part"
msgstr "按鍵 1~9:設定物件/零件的線材"
@@ -8612,7 +8447,6 @@ msgstr "在準備/預覽模式之中切換"
msgid "Plater"
msgstr "準備"
-#, fuzzy
msgid "Move: press to snap by 1mm"
msgstr "移動:以 1mm 為單位步進移動"
@@ -8637,7 +8471,6 @@ msgstr "Alt+滑鼠滾輪"
msgid "Gizmo"
msgstr ""
-#, fuzzy
msgid "Set extruder number for the objects and parts"
msgstr "設定物件、零件使用的擠出機編號"
@@ -8671,7 +8504,6 @@ msgstr "水平滑動條 - 向右移動一步"
msgid "On/Off one layer mode of the vertical slider"
msgstr "開啟/關閉垂直滑動條的單層模式"
-#, fuzzy
msgid "On/Off g-code window"
msgstr "開啟/關閉 G-code 視窗"
@@ -8694,60 +8526,58 @@ msgstr "更新說明"
msgid "version %s update information :"
msgstr "版本 %s 更新資訊"
-#, fuzzy
msgid "Network plug-in update"
-msgstr "網路套件升級"
+msgstr "網路插件升級"
-#, fuzzy
msgid ""
"Click OK to update the Network plug-in when Orca Slicer launches next time."
-msgstr "按一下「確定」以在下次啟動 Orca Slicer 時更新網路套件"
+msgstr "按下「確定」後,下次啟動 Orca Slicer 時會更新網路插件"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "A new Network plug-in(%s) available, Do you want to install it?"
-msgstr "新的網路套件( %s) 可用,您是否需要安裝它?"
+msgstr "新版的網路插件( %s)可用,是否要安裝?"
msgid "New version of Orca Slicer"
msgstr "新版本的 Orca Slicer"
msgid "Skip this Version"
-msgstr ""
+msgstr "跳過這個版本"
msgid "Done"
msgstr "完成"
msgid "resume"
-msgstr ""
+msgstr "繼續"
msgid "Resume Printing"
-msgstr ""
+msgstr "繼續列印"
msgid "Resume Printing(defects acceptable)"
-msgstr ""
+msgstr "繼續列印 (瑕疵可接受)"
msgid "Resume Printing(problem solved)"
-msgstr ""
+msgstr "繼續列印 (問題排除了)"
msgid "Stop Printing"
-msgstr ""
+msgstr "停止列印"
msgid "Check Assistant"
msgstr ""
msgid "Filament Extruded, Continue"
-msgstr ""
+msgstr "線才擠出,繼續"
msgid "Not Extruded Yet, Retry"
-msgstr ""
+msgstr "尚未擠出,重試"
msgid "Finished, Continue"
-msgstr ""
+msgstr "完成,繼續"
msgid "Load Filament"
msgstr "進料"
msgid "Filament Loaded, Resume"
-msgstr ""
+msgstr "進料完成,繼續"
msgid "View Liveview"
msgstr ""
@@ -8755,16 +8585,13 @@ msgstr ""
msgid "Confirm and Update Nozzle"
msgstr ""
-#, fuzzy
msgid "LAN Connection Failed (Sending print file)"
-msgstr "區域網路連接失敗(傳送列印作業)"
+msgstr "區域網路連接失敗(傳送列印檔案)"
-#, fuzzy
msgid ""
"Step 1, please confirm Orca Slicer and your printer are in the same LAN."
-msgstr "第1步,請確認 Orca Slicer 和您的列印設備在同一個區域網路上。"
+msgstr "第1步,請確認 Orca Slicer 和你的列印設備在同一個區域網路上。"
-#, fuzzy
msgid ""
"Step 2, if the IP and Access Code below are different from the actual values "
"on your printer, please correct them."
@@ -8777,26 +8604,27 @@ msgstr ""
msgid "Access Code"
msgstr "訪問碼"
-#, fuzzy
msgid "Where to find your printer's IP and Access Code?"
msgstr "在哪裡可以找到列印設備的 IP 和訪問碼?"
msgid "Step 3: Ping the IP address to check for packet loss and latency."
-msgstr ""
+msgstr "步驟 3:Ping 該 IP 地址以檢查封包遺失和延遲。"
msgid "Test"
msgstr "測試"
msgid "IP and Access Code Verified! You may close the window"
-msgstr ""
+msgstr "IP 和存取碼已驗證!可以關閉視窗。"
msgid "Connection failed, please double check IP and Access Code"
-msgstr ""
+msgstr "連接失敗,請再次檢查 IP 和存取碼。"
msgid ""
"Connection failed! If your IP and Access Code is correct, \n"
"please move to step 3 for troubleshooting network issues"
msgstr ""
+"連接失敗!如果 IP 和存取碼正確,\n"
+"請進入第 3 步進行網路問題排解。"
msgid "Model:"
msgstr "型號:"
@@ -8853,12 +8681,11 @@ msgstr "擴展板"
msgid "Saving objects into the 3mf failed."
msgstr "將物件儲存到 3mf 失敗。"
-#, fuzzy
msgid "Only Windows 10 is supported."
-msgstr "僅支援 Windows 10 作業系統。"
+msgstr "僅支援 Windows 10。"
msgid "Failed to initialize the WinRT library."
-msgstr "無法初始化 WinRT 函式庫。。"
+msgstr "無法初始化 WinRT 函式庫。"
msgid "Exporting objects"
msgstr "正在匯出物件"
@@ -8872,7 +8699,6 @@ msgstr "透過 Windows 服務修復物件"
msgid "Repair failed."
msgstr "修復失敗。"
-#, fuzzy
msgid "Loading repaired objects"
msgstr "正在載入修復的物件"
@@ -8900,7 +8726,7 @@ msgstr "修復已完成"
msgid "Repair canceled"
msgstr "修復被取消"
-#, fuzzy, boost-format
+#, boost-format
msgid "Copying of file %1% to %2% failed: %3%"
msgstr "從 %1% 複製檔案到 %2% 失敗:%3%"
@@ -8943,7 +8769,6 @@ msgid ""
"collision."
msgstr ""
-#, fuzzy
msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
"\n"
@@ -8954,9 +8779,9 @@ msgstr ""
msgid "Please check the custom G-code or use the default custom G-code."
msgstr "請檢查自訂 G-code,或者使用預設的。"
-#, fuzzy, boost-format
+#, boost-format
msgid "Generating G-code: layer %1%"
-msgstr "正在產生 G-code:%1% 層"
+msgstr "正在產生 G-code:第 %1% 層"
msgid "Inner wall"
msgstr "內牆"
@@ -9002,7 +8827,7 @@ msgstr "計算 %1% 的線寬失敗。無法獲得 \"%2%\" 的值"
msgid ""
"Invalid spacing supplied to Flow::with_spacing(), check your layer height "
"and extrusion width"
-msgstr "提供給 Flow::with_spacing() 的間距無效,請檢查層高和擠出寬度"
+msgstr "提供給 Flow::with_spacing()的間距無效,請檢查層高和擠出寬度"
msgid "undefined error"
msgstr "未定義的錯誤"
@@ -9097,12 +8922,12 @@ msgstr "驗證失敗"
msgid "write callback failed"
msgstr "寫入回調失敗"
-#, fuzzy, boost-format
+#, boost-format
msgid ""
"%1% is too close to exclusion area, there may be collisions when printing."
msgstr "%1% 離不可列印區域太近,可能會發生碰撞。"
-#, fuzzy, boost-format
+#, boost-format
msgid "%1% is too close to others, and collisions may be caused."
msgstr "%1% 離其它物件太近,可能會發生碰撞。"
@@ -9117,7 +8942,7 @@ msgid " is too close to exclusion area, there may be collisions when printing."
msgstr "離不可列印區域太近,列印時可能會發生碰撞。"
msgid "Prime Tower"
-msgstr "擦拭塔"
+msgstr "換料塔"
msgid " is too close to others, and collisions may be caused.\n"
msgstr "離其它物件太近,可能會發生碰撞。\n"
@@ -9138,7 +8963,7 @@ msgstr "根據目前設定,不會進行任何列印。"
msgid ""
"Smooth mode of timelapse is not supported when \"by object\" sequence is "
"enabled."
-msgstr "平滑模式的縮時錄影不支援在逐件列印模式下使用。"
+msgstr "逐件列印模式下不支援使用平滑模式的縮時錄影。"
msgid ""
"Please select \"By object\" print sequence to print multiple objects in "
@@ -9150,6 +8975,12 @@ msgid ""
"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 ""
+
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
msgstr "物件 %1% 超出了最大體積高度。"
@@ -9163,9 +8994,8 @@ msgstr "雖然物件 %1% 本身符合列印體積,但最後一層超出了最
msgid ""
"You might want to reduce the size of your model or change current print "
"settings and retry."
-msgstr "您可能想要減小模型的尺寸或更改目前的列印設定並重試。"
+msgstr "你可能想要減小模型的尺寸或更改目前的列印設定並重試。"
-#, fuzzy
msgid "Variable layer height is not supported with Organic supports."
msgstr "有機樹支撐不支持可變層高。"
@@ -9178,7 +9008,7 @@ msgstr ""
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
-msgstr "擦拭塔目前僅支援相對擠出機定址 (use_relative_e_distances=1)。"
+msgstr "換料塔目前僅支援相對擠出機定址 (use_relative_e_distances=1)。"
msgid ""
"Ooze prevention is only supported with the wipe tower when "
@@ -9190,37 +9020,34 @@ msgid ""
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-#, fuzzy
msgid "The prime tower is not supported in \"By object\" print."
-msgstr "逐件列印模式下無法使用擦拭塔。"
+msgstr "逐件列印模式下無法使用換料塔。"
-#, fuzzy
msgid ""
"The prime tower is not supported when adaptive layer height is on. It "
"requires that all objects have the same layer height."
-msgstr "可變層高開啟時無法使用擦拭塔。它要求所有物件擁有相同的層高。"
+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 "擦拭塔要求各個物件使用同樣的筏層數量。"
+msgstr "換料塔要求各個物件使用同樣的筏層數量。"
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
-msgstr "擦拭塔要求各個物件擁有同樣的層高。"
+msgstr "換料塔要求各個物件擁有同樣的層高。"
-#, fuzzy
msgid ""
"The prime tower is only supported if all objects have the same variable "
"layer height"
-msgstr "各個物件的層高存在差異,無法啟用擦拭塔"
+msgstr "各個物件的層高存在差異,無法啟用換料塔"
msgid "Too small line width"
msgstr "線寬太小"
@@ -9230,9 +9057,8 @@ msgstr "線寬太大"
msgid ""
"The prime tower requires that support has the same layer height with object."
-msgstr "擦拭塔要求支撐和物件採用同樣的層高。"
+msgstr "換料塔要求支撐和物件採用同樣的層高。"
-#, fuzzy
msgid ""
"Organic support tree tip diameter must not be smaller than support material "
"extrusion width."
@@ -9248,7 +9074,6 @@ msgid ""
"diameter."
msgstr "有機樹狀支撐枝直徑不得小於支撐樹梢直徑。"
-#, fuzzy
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr "使用支撐添加器但沒有打開支撐。請打開支撐。"
@@ -9276,7 +9101,7 @@ msgid ""
"extruder addressing."
msgstr "在 layer_gcode 中發現 \"G92 E0\",它與絕對擠出機尋址不相容。"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Plate %d: %s does not support filament %s"
msgstr "列印板 %d:%s 不支援線材 %s"
@@ -9311,7 +9136,11 @@ msgid ""
"configuration to get higher speeds."
msgstr ""
-#, fuzzy
+msgid ""
+"Filament shrinkage will not be used because filament shrinkage for the used "
+"filaments differs significantly."
+msgstr ""
+
msgid "Generating skirt & brim"
msgstr "正在產生 skirt 和 brim(裙邊)"
@@ -9338,7 +9167,7 @@ msgid ""
"polygon by points in following format: \"XxY, XxY, ...\""
msgstr ""
"XY 平面上的不可列印區域。例如,X1系列設備在換料過程中,會使用左前角區域來切斷"
-"線材。這個多邊形區域由以下格式的點表示:“XxY,XxY,…”"
+"線材。這個多邊形區域由以下格式的點表示:\"XxY,XxY,…\""
#, fuzzy
msgid "Bed custom texture"
@@ -9379,15 +9208,14 @@ msgstr "每一層的切片高度。越小的層高意味著更高的精度和更
msgid "Printable height"
msgstr "可列印高度"
-#, fuzzy
msgid "Maximum printable height which is limited by mechanism of printer"
-msgstr "最大可列印高度受列印設備硬體限制"
+msgstr "受列印設備硬體限制的最大可列印高度"
msgid "Preferred orientation"
msgstr ""
msgid "Automatically orient stls on the Z-axis upon initial import"
-msgstr ""
+msgstr "匯入STL時自動對齊Z軸"
#, fuzzy
msgid "Printer preset names"
@@ -9417,10 +9245,9 @@ msgstr ""
msgid "Device UI"
msgstr "設備使用者界面"
-#, fuzzy
msgid ""
"Specify the URL of your device user interface if it's not same as print_host"
-msgstr "如果列印設備的使用者界面 URL 不同,請在此指定。"
+msgstr "如果列印設備的使用者界面 URL 不同,請輸入在此。"
msgid "API Key / Password"
msgstr "API Key / 密碼"
@@ -9433,7 +9260,6 @@ msgstr ""
"Orca slicer 可以將 G-code 檔案上傳到列印設備。此欄位應包含用於身份驗證的 API "
"金鑰或密碼。"
-#, fuzzy
msgid "Name of the printer"
msgstr "列印設備名稱"
@@ -9490,15 +9316,12 @@ msgstr "空駛時繞過外牆以避免在模型外觀表面產生斑點"
msgid "Avoid crossing wall - Max detour length"
msgstr "避免跨越外牆-最大繞行長度"
-#, fuzzy
msgid ""
"Maximum detour distance for avoiding crossing wall. Don't detour if the "
"detour distance is large than this value. Detour length could be specified "
"either as an absolute value or as percentage (for example 50%) of a direct "
"travel path. Zero to disable"
msgstr ""
-"避免跨越外牆時的最大繞行距離。如果繞行距離大於該數值,則空駛不繞行。繞行距離"
-"可指定為絕對值或直接空駛路徑的百分比(例如 50%)。0 表示禁用"
msgid "mm or %"
msgstr "mm 或 %"
@@ -9506,7 +9329,6 @@ msgstr "mm 或 %"
msgid "Other layers"
msgstr "其它層"
-#, fuzzy
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Cool Plate"
@@ -9515,6 +9337,11 @@ msgstr "除首層外的床溫。0 值表示這個線材不支援低溫列印板"
msgid "°C"
msgstr "°C"
+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 ""
+
#, fuzzy
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
@@ -9531,7 +9358,7 @@ msgstr "除首層外的熱床溫度。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 值表示這個線材不支援金屬紋理 PEI 列印板"
+msgstr "除首層外的熱床溫度。0 值表示這個線材不支援紋理 PEI 列印板"
msgid "Initial layer"
msgstr "首層"
@@ -9539,12 +9366,22 @@ msgstr "首層"
msgid "Initial layer bed temperature"
msgstr "首層床溫"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Cool Plate SuperTack"
+msgstr ""
+
#, fuzzy
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
msgstr "首層熱床溫度。0 值表示這個線材不支援低溫列印板"
+msgid ""
+"Bed temperature of the initial layer. Value 0 means the filament does not "
+"support to print on the Textured Cool Plate"
+msgstr ""
+
#, fuzzy
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
@@ -9561,20 +9398,25 @@ msgstr "首層熱床溫度。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 列印板"
+msgstr "首層熱床溫度。0 值表示這個線材不支援紋理 PEI 列印板"
#, fuzzy
msgid "Bed types supported by the printer"
msgstr "列印設備所支援的列印板類型"
-#, fuzzy
-msgid "Cool Plate"
-msgstr "低溫列印板"
+msgid "Smooth Cool Plate"
+msgstr ""
#, fuzzy
msgid "Engineering Plate"
msgstr "工程高溫列印板"
+msgid "Smooth High Temp Plate"
+msgstr ""
+
+msgid "Textured Cool Plate"
+msgstr ""
+
msgid "First layer print sequence"
msgstr "首層列印順序"
@@ -9609,15 +9451,15 @@ msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
"calculated by bottom shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of bottom shell is absolutely determained by "
-"bottom shell layers"
+"is disabled and thickness of bottom shell is absolutely determined by bottom "
+"shell layers"
msgstr ""
"如果由底部殼體層數算出的厚度小於這個數值,那麼切片時將自動增加底部殼體層數。"
"這能夠避免當層高很小時,底部殼體過薄。0 表示關閉這個設定,同時底部殼體的厚度"
"完全由底部殼體層數決定"
msgid "Apply gap fill"
-msgstr ""
+msgstr "間隙填充"
msgid ""
"Enables gap fill for the selected solid surfaces. The minimum gap length "
@@ -9651,12 +9493,11 @@ msgid "Everywhere"
msgstr "全部"
msgid "Top and bottom surfaces"
-msgstr ""
+msgstr "頂部與底部"
msgid "Nowhere"
-msgstr ""
+msgstr "無"
-#, fuzzy
msgid "Force cooling for overhang and bridge"
msgstr "懸空/橋接強制冷卻"
@@ -9666,7 +9507,6 @@ msgid ""
"bridge to get better cooling"
msgstr "勾選這個選項將自動最佳化橋接和懸空的風扇轉速以獲得更好的冷卻"
-#, fuzzy
msgid "Fan speed for overhang"
msgstr "懸空風扇速度"
@@ -9676,7 +9516,7 @@ msgid ""
"wall which has large overhang degree. Forcing cooling for overhang and "
"bridge can get better quality for these part"
msgstr ""
-"當列印橋接和超過臨界值設定的懸空時,強制部件冷卻風扇為設定的速度數值。強制冷"
+"當列印橋接和超過臨界值設定的懸空時,強制物件冷卻風扇為設定的速度數值。強制冷"
"卻能夠使懸空和橋接獲得更好的列印品質"
msgid "Cooling overhang threshold"
@@ -9685,16 +9525,14 @@ msgstr "冷卻懸空臨界值"
#, c-format
msgid ""
"Force cooling fan to be specific speed when overhang degree of printed part "
-"exceeds this value. Expressed as percentage which indicides how much width "
+"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 ""
-#, fuzzy
msgid "Bridge infill direction"
msgstr "橋接填充角度"
-#, fuzzy
msgid ""
"Bridging angle override. If left to zero, the bridging angle will be "
"calculated automatically. Otherwise the provided angle will be used for "
@@ -9723,7 +9561,7 @@ msgid ""
msgstr ""
msgid "Internal bridge flow ratio"
-msgstr ""
+msgstr "內部橋接流量"
msgid ""
"This value governs the thickness of the internal bridge layer. This is the "
@@ -9756,7 +9594,6 @@ msgid ""
"value with the filament flow ratio, and if set, the object's flow ratio."
msgstr ""
-#, fuzzy
msgid "Precise wall"
msgstr "精準外牆尺寸"
@@ -9776,7 +9613,7 @@ msgid ""
msgstr "頂面只使用單層牆,從而更多的空間能夠使用頂部填充圖案"
msgid "One wall threshold"
-msgstr "單層牆臨界值"
+msgstr "單壁閾值"
#, no-c-format, no-boost-format
msgid ""
@@ -9790,8 +9627,8 @@ msgid ""
"artifacts."
msgstr ""
"如果頂面需要列印,但是它的一部分被其它層覆蓋,那麼當它的寬度小於這個值時,它"
-"不會被認為是頂層。這個設定可以用於避免在狹窄頂面上觸發“頂面單層牆”。這個值可"
-"以是 mm 或線寬的 %。\n"
+"不會被認為是頂層。這個設定可以用於避免在狹窄頂面上觸發\"頂面單層牆\"。這個值"
+"可以是 mm 或線寬的 %。\n"
"警告:如果啟用該選項,可能會在下一層上產生一些薄的特徵,比如字母。將此設定設"
"為 0 可以消除這些偽影。"
@@ -9804,32 +9641,35 @@ msgid ""
msgstr "首層只使用單層牆,從而更多的空間能夠使用底部填充圖案"
msgid "Extra perimeters on overhangs"
-msgstr "懸空上的額外周長"
+msgstr "懸挑上的額外周長"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
"bridges cannot be anchored. "
msgstr "在陡峭的懸空和無法固定橋接的區域中增加額外的周長路徑。"
-#, fuzzy
-msgid "Reverse on odd"
-msgstr "反轉奇數層懸空方向"
+msgid "Reverse on even"
+msgstr "偶數反向"
#, fuzzy
msgid "Overhang reversal"
-msgstr "懸空反轉"
+msgstr "懸空反向"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
-"direction on odd layers. This alternating pattern can drastically improve "
+"direction on even 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 "Reverse only internal perimeters"
-msgstr ""
+msgstr "僅在內圍輪廓反向"
msgid ""
"Apply the reverse perimeters logic only on internal perimeters. \n"
@@ -9841,13 +9681,13 @@ msgid ""
"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 recomended to set the "
+"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."
+"directions on even layers irrespective of their overhang degree."
msgstr ""
msgid "Bridge counterbore holes"
-msgstr ""
+msgstr "橋接沉孔"
msgid ""
"This option creates bridges for counterbore holes, allowing them to be "
@@ -9856,12 +9696,16 @@ 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 ""
+"此選項為沉孔創建橋接,使其可以無需支撐地列印。可用模式包括:\n"
+"1. 無:不創建橋接。\n"
+"2. 部分橋接:只有部分無支撐區域會被橋接。\n"
+"3. 犧牲層:創建一層完整的祭層橋接。"
msgid "Partially bridged"
-msgstr ""
+msgstr "部分橋接"
msgid "Sacrificial layer"
-msgstr ""
+msgstr "犧牲層"
msgid "Reverse threshold"
msgstr "反轉臨界值"
@@ -9873,10 +9717,12 @@ msgstr "懸空反轉臨界值"
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."
+"Value 0 enables reversal on every even layers regardless.\n"
+"When Detect overhang wall is not enabled, this option is ignored and "
+"reversal happens on every even layers regardless."
msgstr ""
-"判定懸空反轉需要的值(mm),可以是線寬的百分比。\n"
-" 0 值則會在每個奇數層上啟用反向。"
+"懸挑需要達到的毫米數,才會反向列印。可以是周邊寬度的百分比。\n"
+"值為 0 時,將在每個偶數層啟用反向列印。"
msgid "Classic mode"
msgstr "經典模式"
@@ -9884,18 +9730,16 @@ msgstr "經典模式"
msgid "Enable this option to use classic mode"
msgstr "開啟此選項以使用經典模式"
-#, fuzzy
msgid "Slow down for overhang"
-msgstr "懸空降速"
+msgstr "懸空處降速"
msgid "Enable this option to slow printing down for different overhang degree"
msgstr "打開這個選項將降低不同懸垂程度的走線的列印速度"
-#, fuzzy
msgid "Slow down for curled perimeters"
-msgstr "翹邊降速"
+msgstr "翹邊處降速"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"Enable this option to slow down printing in areas where perimeters may have "
"curled upwards.For example, additional slowdown will be applied when "
@@ -9911,15 +9755,14 @@ msgid ""
"\n"
"Note: When this option is enabled, overhang perimeters are treated like "
"overhangs, meaning the overhang speed is applied even if the overhanging "
-"perimeter is part of a bridge. For example, when the perimeters are "
-"100% overhanging, with no wall supporting them from underneath, the "
-"100% overhang speed will be applied."
+"perimeter is part of a bridge. For example, when the perimeters are 100% "
+"overhanging, with no wall supporting them from underneath, the 100% overhang "
+"speed will be applied."
msgstr ""
msgid "mm/s or %"
msgstr "mm/s 或 %"
-#, fuzzy
msgid "External"
msgstr "外部"
@@ -9931,11 +9774,14 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
+"外部可見橋接擠出速度。\n"
+"\n"
+"如果禁用了「翹邊處降速」或啟用了「經典懸挑模式」,則它將是支撐不足 13% 的懸挑"
+"牆的列印速度,無論它們是橋接的一部分還是懸挑。"
msgid "mm/s"
-msgstr "mm/s"
+msgstr ""
-#, fuzzy
msgid "Internal"
msgstr "內部"
@@ -9943,41 +9789,37 @@ 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%"
-#, fuzzy
msgid "Brim width"
-msgstr "Brim(裙邊) 寬度"
+msgstr "Brim(裙邊)寬度"
-#, fuzzy
msgid "Distance from model to the outermost brim line"
-msgstr "從模型到最外圈 brim(裙邊) 走線的距離"
+msgstr "從模型到 brim(裙邊)最外圈的距離"
-#, fuzzy
msgid "Brim type"
-msgstr "Brim(裙邊) 類型"
+msgstr "Brim(裙邊)類型"
#, fuzzy
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
-"models. Auto means the brim width is analysed and calculated automatically."
+"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
"該參數控制在模型的外側和/或內側產生 brim(裙邊)。自動是指自動分析和計算邊框"
"的寬度。"
-#, fuzzy
msgid "Brim-object gap"
-msgstr "Brim(裙邊) 與模型的間隙"
+msgstr "Brim(裙邊)與模型的間隙"
-#, fuzzy
msgid ""
"A gap between innermost brim line and object can make brim be removed more "
"easily"
-msgstr "在 brim(裙邊)和模型之間設定間隙,能夠讓 brim(裙邊)更容易剝離"
+msgstr "在 brim(裙邊)和模型之間設定間隙,能夠讓 brim(裙邊)更容易拆除"
msgid "Brim ears"
msgstr "圓盤"
-#, fuzzy
msgid "Only draw brim over the sharp edges of the model."
msgstr "僅在模型的鋒利邊緣上產生Brim(裙邊)。"
@@ -9998,14 +9840,13 @@ msgid "Brim ear detection radius"
msgstr "圓盤偵測半徑"
msgid ""
-"The geometry will be decimated before dectecting sharp angles. This "
-"parameter indicates the minimum length of the deviation for the decimation.\n"
+"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 ""
"在偵測尖銳角度之前,幾何形狀將被簡化。此參數表示簡化的最小偏差長度。\n"
"設為 0 以停用"
-#, fuzzy
msgid "Compatible machine"
msgstr "相容的設備"
@@ -10067,7 +9908,6 @@ msgstr "除首層之外的預設的列印和空駛的加速度"
msgid "mm/s²"
msgstr "mm/s²"
-#, fuzzy
msgid "Default filament profile"
msgstr "預設線材設定檔"
@@ -10075,7 +9915,6 @@ msgstr "預設線材設定檔"
msgid "Default filament profile when switch to this machine profile"
msgstr "切換設備自動更換預設線材設定檔"
-#, fuzzy
msgid "Default process profile"
msgstr "預設切片設定檔"
@@ -10083,18 +9922,15 @@ msgstr "預設切片設定檔"
msgid "Default process profile when switch to this machine profile"
msgstr "切換設備自動更換預設切片設定檔"
-#, fuzzy
msgid "Activate air filtration"
msgstr "開啟空氣過濾器/排風扇"
-#, fuzzy
msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)"
msgstr "啟動空氣過濾器/排風扇。 G-code 指令:M106 P3 S(0-255)"
msgid "Fan speed"
msgstr "風扇速度"
-#, fuzzy
msgid ""
"Speed of exhaust fan during printing.This speed will overwrite the speed in "
"filament custom gcode"
@@ -10103,21 +9939,19 @@ msgstr "列印過程中排風扇的速度。此速度將覆蓋線材自訂 G-cod
msgid "Speed of exhaust fan after printing completes"
msgstr "列印完成後排風扇的轉速"
-#, fuzzy
msgid "No cooling for the first"
-msgstr "對前N層關閉部件風扇"
+msgstr "前N層關閉零件風扇"
#, fuzzy
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 ""
-"對開始的一些層關閉所有的部件冷卻風扇。通常關閉首層冷卻用來獲得更好的首層黏附"
+"對開始的一些層關閉所有的物件冷卻風扇。通常關閉首層冷卻用來獲得更好的首層黏附"
msgid "Don't support bridges"
msgstr "不支撐橋接"
-#, fuzzy
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"
@@ -10137,16 +9971,18 @@ msgstr ""
"看起來更好,但只適用於較短的橋接距離。"
msgid "Thick internal bridges"
-msgstr ""
+msgstr "增厚內部橋接"
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 ""
+"如果啟用,將使用較厚的內部橋接。通常建議開啟此功能。但如果使用較大的噴嘴,可"
+"考慮關閉此選項。"
-msgid "Don't filter out small internal bridges (beta)"
-msgstr ""
+msgid "Filter out small internal bridges (beta)"
+msgstr "篩選掉短的內部橋接(beta)"
msgid ""
"This option can help reducing pillowing on top surfaces in heavily slanted "
@@ -10161,62 +9997,76 @@ msgid ""
"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 "
+"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"
-"Disabled - Disables this option. This is the default behaviour and works "
-"well in most cases.\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 uncessesary interal bridges. This works well for "
+"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 "
+"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 unecessary bridges."
+"However, in most cases it creates too many unnecessary bridges."
msgstr ""
+"此選項有助於減少在大幅傾斜或曲面的模型上頂部表面瑕疵。\n"
+"\n"
+"預設情況下,小型內部橋接會被篩選掉,內部實心填充會直接印刷在稀疏填充上。這在"
+"大多數情況下運作良好,能加速列印並且不會過度影響頂部表面質量。\n"
+"\n"
+"在大幅傾斜或曲面的模型中,特別是當使用過低的稀疏填充密度時,這可能會導致支撐"
+"不夠的實心填充翹曲,進而造成瑕疵。\n"
+"\n"
+"禁用此選項將在稍微未支撐的內部實心填充區列印內部橋接層。以下選項控制篩選的程"
+"度(創建內部橋接的數量)。\n"
+"\n"
+"篩選 - 啟用此選項。這是預設行為,並且在大多數情況下運作良好。\n"
+"\n"
+"有限篩選 - 僅在大幅傾斜的表面上創建內部橋接。這對大多數困難模型來說效果良"
+"好。\n"
+"\n"
+"不篩選 - 在每個可能的內部懸挑處創建內部橋接。這個選項對於大幅傾斜的頂部表面模"
+"型很有用。然而,在大多數情況下,它會創建過多不必要的橋接。"
-msgid "Disabled"
-msgstr "停用"
+msgid "Filter"
+msgstr "篩選"
msgid "Limited filtering"
-msgstr ""
+msgstr "局部篩選"
msgid "No filtering"
-msgstr ""
+msgstr "不篩選"
msgid "Max bridge length"
msgstr "最大橋接長度"
-#, fuzzy
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 ""
-"不需要支撐的橋接的最大長度。如果希望支援所有橋接,請將其設定為 0;如果不希望"
-"支援任何橋接,請將其設定為非常大的值。"
+"不需要支撐的橋接最大長度。如果希望支援所有橋接,請將其設定為 0;如果不希望支"
+"援任何橋接,請將其設定為非常大的值。"
-#, fuzzy
msgid "End G-code"
msgstr "結尾 G-code"
-#, fuzzy
msgid "End G-code when finish the whole printing"
msgstr "所有列印結束時的結尾 G-code"
msgid "Between Object Gcode"
-msgstr ""
+msgstr "物件分隔"
msgid ""
"Insert Gcode between objects. This parameter will only come into effect when "
"you print your models object by object"
-msgstr ""
+msgstr "在物件之間插入 Gcode。此參數僅在逐次列印時生效。"
-#, fuzzy
msgid "End G-code when finish the printing of this filament"
-msgstr "結束使用該耗材列印時的結尾 G-code"
+msgstr "使用該線材列印結束時的結尾 G-code"
msgid "Ensure vertical shell thickness"
msgstr "確保垂直外殼厚度"
@@ -10289,11 +10139,10 @@ msgid ""
"nozzle diameter."
msgstr "外牆的線寬。如果以 % 表示,將以噴嘴直徑為基準來計算"
-#, fuzzy
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 "外牆的列印速度。它通常使用比內壁速度慢的速度,以獲得更好的列印品質。"
+msgstr "外牆的列印速度。它通常比內壁速度慢,以獲得更好的列印品質。"
msgid "Small perimeters"
msgstr "微小部位"
@@ -10304,9 +10153,6 @@ msgid ""
"example: 80%) it will be calculated on the outer wall speed setting above. "
"Set to zero for auto."
msgstr ""
-"這個單獨的設定將影響半徑 <= small_perimeter_threshold(通常是圓孔)的周長的速"
-"度。 如果以百分比表示(例如:80%),它將根據上面的外牆速度設定進行計算。 自動"
-"設定為零。"
msgid "Small perimeters threshold"
msgstr "微小部位周長臨界值"
@@ -10316,13 +10162,13 @@ msgid ""
msgstr "這設定了微小部位周長的臨界值。 預設臨界值是 0mm"
msgid "Walls printing order"
-msgstr ""
+msgstr "牆列印順序"
msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
"\n"
"Use Inner/Outer for best overhangs. This is because the overhanging walls "
-"can adhere to a neighouring perimeter while printing. However, this option "
+"can adhere to a neighbouring perimeter while printing. However, this option "
"results in slightly reduced surface quality as the external perimeter is "
"deformed by being squashed to the internal perimeter.\n"
"\n"
@@ -10332,8 +10178,8 @@ msgid ""
"perimeter to print the external wall against. This option requires a minimum "
"of 3 walls to be effective as it prints the internal walls from the 3rd "
"perimeter onwards first, then the external perimeter and, finally, the first "
-"internal perimeter. This option is recomended against the Outer/Inner option "
-"in most cases. \n"
+"internal perimeter. This option is recommended against the Outer/Inner "
+"option in most cases. \n"
"\n"
"Use Outer/Inner for the same external wall quality and dimensional accuracy "
"benefits of Inner/Outer/Inner option. However, the z seams will appear less "
@@ -10344,47 +10190,53 @@ msgid ""
msgstr ""
msgid "Inner/Outer"
-msgstr ""
+msgstr "裡/外"
msgid "Outer/Inner"
-msgstr ""
+msgstr "外/裡"
msgid "Inner/Outer/Inner"
-msgstr ""
+msgstr "裡/外/裡"
msgid "Print infill first"
-msgstr ""
+msgstr "先列印填充"
msgid ""
"Order of wall/infill. When the tickbox is unchecked the walls are printed "
"first, which works best in most cases.\n"
"\n"
"Printing infill first may help with extreme overhangs as the walls have the "
-"neighbouring infill to adhere to. However, the infill will slighly push out "
+"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 ""
msgid "Wall loop direction"
-msgstr ""
+msgstr "牆方向"
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"
+"even is enabled. Set this to any option other than Auto will force the wall "
+"direction regardless of the Reverse on even.\n"
"\n"
-"This option will be disabled if sprial vase mode is enabled."
+"This option will be disabled if spiral vase mode is enabled."
msgstr ""
+"從上方觀看時,牆擠出方向。\n"
+"\n"
+"預設情況下,所有牆面都是以逆時針方向擠出,除非啟用了「偶數反向」。將此設置為"
+"「自動」以外的任何選項,將強制牆面方向,無論是否啟用了「偶數反向」。\n"
+"\n"
+"如果啟用了花瓶模式,這個選項將被禁用。"
msgid "Counter clockwise"
-msgstr ""
+msgstr "逆時針"
msgid "Clockwise"
-msgstr ""
+msgstr "順時針"
msgid "Height to rod"
msgstr "到橫杆高度"
@@ -10455,14 +10307,13 @@ msgstr ""
msgid ""
"This option determines the additional distance by which the adaptive bed "
"mesh area should be expanded in the XY directions."
-msgstr ""
+msgstr "此選項決定自適應床面網格區域在 XY 方向上應該擴展的額外距離。"
msgid "Extruder Color"
msgstr "擠出機顏色"
-#, fuzzy
msgid "Only used as a visual help on UI"
-msgstr "作為使用者介面上的輔助"
+msgstr "作為介面上的輔助"
msgid "Extruder offset"
msgstr "擠出機偏移"
@@ -10470,7 +10321,6 @@ msgstr "擠出機偏移"
msgid "Flow ratio"
msgstr "流量比例"
-#, fuzzy
msgid ""
"The material may have volumetric change after switching between molten state "
"and crystalline state. This setting changes all extrusion flow of this "
@@ -10479,8 +10329,8 @@ 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 "
@@ -10492,12 +10342,16 @@ msgid ""
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
msgstr ""
+"線材經過融化後凝固可能會產生體積差異。這個設定會等比例改變所有擠出走線的擠出"
+"量。推薦的範圍為 0.95 到 1.05。發現模型的平面有輕微的缺料或多料時,或許可以嘗"
+"試微調這個參數。\n"
+"最終物體流量比是此值與線材流量比的乘積。"
msgid "Enable pressure advance"
msgstr "啟用壓力提前"
msgid ""
-"Enable pressure advance, auto calibration result will be overwriten once "
+"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr "啟用壓力提前,一旦啟用會覆蓋自動校準的結果"
@@ -10506,9 +10360,9 @@ msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr "壓力提前(Klipper)或者線性提前(Marlin)"
msgid "Enable adaptive pressure advance (beta)"
-msgstr ""
+msgstr "啟用進階壓力提前 (beta)"
-#, c-format, boost-format
+#, no-c-format, no-boost-format
msgid ""
"With increasing print speeds (and hence increasing volumetric flow through "
"the nozzle) and increasing accelerations, it has been observed that the "
@@ -10521,18 +10375,19 @@ msgid ""
"your printer's extrusion system depending on the volumetric flow speed and "
"acceleration it is printing at. Internally, it generates a fitted model that "
"can extrapolate the needed pressure advance for any given volumetric flow "
-"speed and acceleration, which is then emmited to the printer depending on "
+"speed and acceleration, which is then emitted to the printer depending on "
"the current print conditions.\n"
"\n"
-"When enabled, the pressure advance value above is overriden. However, a "
-"reasonable default value above is strongly recomended to act as a fallback "
+"When enabled, the pressure advance value above is overridden. However, a "
+"reasonable default value above is strongly recommended to act as a fallback "
"and for when tool changing.\n"
"\n"
msgstr ""
msgid "Adaptive pressure advance measurements (beta)"
-msgstr ""
+msgstr "自適應壓力提前測量(beta)"
+#, no-c-format, no-boost-format
msgid ""
"Add sets of pressure advance (PA) values, the volumetric flow speeds and "
"accelerations they were measured at, separated by a comma. One set of values "
@@ -10549,7 +10404,7 @@ msgid ""
"feature print speed in your profile (usually its the sparse or solid "
"infill). Then run them for the same speeds for the slowest and fastest print "
"accelerations,and no faster than the recommended maximum acceleration as "
-"given by the klipper input shaper.\n"
+"given by the Klipper input shaper.\n"
"2. Take note of the optimal PA value for each volumetric flow speed and "
"acceleration. You can find the flow number by selecting flow from the color "
"scheme drop down and move the horizontal slider over the PA pattern lines. "
@@ -10564,7 +10419,7 @@ msgid ""
msgstr ""
msgid "Enable adaptive pressure advance for overhangs (beta)"
-msgstr ""
+msgstr "啟用懸挑自適應壓力提前(beta)"
msgid ""
"Enable adaptive PA for overhangs as well as when flow changes within the "
@@ -10572,9 +10427,11 @@ 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 ""
+msgstr "橋接壓力提前"
msgid ""
"Pressure advance value for bridges. Set to 0 to disable. \n"
@@ -10584,8 +10441,11 @@ msgid ""
"pressure drop in the nozzle when printing in the air and a lower PA helps "
"counteract this."
msgstr ""
+"橋接的壓力提前值。設為 0 可禁用。\n"
+"\n"
+"在列印橋接時,較低的 PA 值有助於減少橋接結束後出現的輕微欠擠壓現象。這是由於"
+"列印空中時噴嘴內部壓力下降,較低的 PA 值有助於抵消這個問題。"
-#, fuzzy
msgid ""
"Default line width if other line widths are set to 0. If expressed as a %, "
"it will be computed over the nozzle diameter."
@@ -10595,16 +10455,15 @@ msgstr ""
msgid "Keep fan always on"
msgstr "保持風扇永遠開啟"
-#, fuzzy
msgid ""
-"If enable this setting, part cooling fan will never be stoped and will run "
-"at least at minimum speed to reduce the frequency of starting and stoping"
+"If enable this setting, part cooling fan will never be stopped and will run "
+"at least at minimum speed to reduce the frequency of starting and stopping"
msgstr ""
-"如果勾選這個選項,部件冷卻風扇將永遠不會停止,並且會以最小風扇轉速設定值持運"
-"運轉以減少風扇的頻繁開關"
+"如果勾選這個選項,物件冷卻風扇將不會停止,並且會以最小風扇轉速設定值運轉以減"
+"少風扇的頻繁開關"
msgid "Don't slow down outer walls"
-msgstr ""
+msgstr "列印外牆不減速"
msgid ""
"If enabled, this setting will ensure external perimeters are not slowed down "
@@ -10613,8 +10472,8 @@ msgid ""
"\n"
" 1. To avoid changes in shine when printing glossy filaments \n"
"2. To avoid changes in external wall speed which may create slight wall "
-"artefacts that appear like z banding \n"
-"3. To avoid printing at speeds which cause VFAs (fine artefacts) on the "
+"artifacts that appear like z banding \n"
+"3. To avoid printing at speeds which cause VFAs (fine artifacts) on the "
"external walls\n"
"\n"
msgstr ""
@@ -10622,13 +10481,12 @@ msgstr ""
msgid "Layer time"
msgstr "層時間"
-#, fuzzy
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 ""
-"當層預估列印時間小於該數值時,部件冷卻風扇將會被開啟。風扇轉速將根據層列印時"
+"當層預估列印時間小於該數值時,物件冷卻風扇將會被開啟。風扇轉速將根據層列印時"
"間在最大和最小風扇轉速之間自動調整"
msgid "Default color"
@@ -10641,7 +10499,7 @@ msgid "Filament notes"
msgstr "線材備註"
msgid "You can put your notes regarding the filament here."
-msgstr "您可以將有關線材的備註存放在這裡。"
+msgstr "你可以將有關線材的備註存放在這裡。"
msgid "Required nozzle HRC"
msgstr "噴嘴硬度要求"
@@ -10651,14 +10509,13 @@ msgid ""
"of nozzle's HRC."
msgstr "列印此線材的所需的最小噴嘴硬度。零值表示不檢查噴嘴硬度。"
-#, fuzzy
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 ""
-"這個設定表示在 1 秒內能夠融化和擠出的線材體積。列印速度會受到最大體積速度的限"
-"制,防止設定過高和不合理的速度。不允許設定為 0。"
+"這個設定表示每秒能夠融化和擠出的線材體積。列印速度會受限於到最大體積速度,防"
+"止設定過高和不合理的速度。不允許設定為 0。"
msgid "mm³/s"
msgstr "mm³/s"
@@ -10699,7 +10556,7 @@ msgid "Pellet flow coefficient"
msgstr ""
msgid ""
-"Pellet flow coefficient is emperically derived and allows for volume "
+"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
"\n"
"Internally it is converted to filament_diameter. All other volume "
@@ -10708,8 +10565,8 @@ msgid ""
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-msgid "Shrinkage"
-msgstr "耗材收縮率"
+msgid "Shrinkage (XY)"
+msgstr ""
#, no-c-format, no-boost-format
msgid ""
@@ -10719,19 +10576,27 @@ msgid ""
"Be sure to allow enough space between objects, as this compensation is done "
"after the checks."
msgstr ""
-"冷卻後耗材會收縮的百分比(如果測量的長度是 94mm 而不是 100mm,則為是收縮率為 "
+"冷卻後線材會收縮的百分比(如果測量的長度是 94mm 而不是 100mm,則為是收縮率為 "
"94%)\n"
-"補償將按比例縮放 xy 軸該補償僅考慮牆壁所使用的耗材\n"
+"補償將按比例縮放 xy 軸該補償僅考慮牆壁所使用的線材\n"
"請確保物體之間有足夠的間距,因為補償是在邊界檢查之後進行"
-#, fuzzy
+msgid "Shrinkage (Z)"
+msgstr ""
+
+#, no-c-format, no-boost-format
+msgid ""
+"Enter the shrinkage percentage that the filament will get after cooling (94% "
+"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
+"compensate."
+msgstr ""
+
msgid "Loading speed"
msgstr "進料速度"
msgid "Speed used for loading the filament on the wipe tower."
-msgstr "將線材擠出到擦拭塔上的速度。"
+msgstr "將線材擠出到換料塔上的速度。"
-#, fuzzy
msgid "Loading speed at the start"
msgstr "啟動時進料速度"
@@ -10746,12 +10611,11 @@ msgstr "退料速度"
msgid ""
"Speed used for unloading the filament on the wipe tower (does not affect "
"initial part of unloading just after ramming)."
-msgstr "使用於擦拭塔上退料的速度(不影響尖端成型之後初始部分的速度)。"
+msgstr "使用於換料塔上退料的速度(不影響尖端成型之後初始部分的速度)。"
msgid "Unloading speed at the start"
msgstr "退料初始速度"
-#, fuzzy
msgid ""
"Speed used for unloading the tip of the filament immediately after ramming."
msgstr "線材尖端成型後立即退料的速度。"
@@ -10797,7 +10661,7 @@ msgid "Cooling moves are gradually accelerating beginning at this speed."
msgstr "從這個速度開始冷卻移動逐漸加速。"
msgid "Minimal purge on wipe tower"
-msgstr "擦拭塔上的最小清理量"
+msgstr "換料塔上的最小清理量"
msgid ""
"After a tool change, the exact position of the newly loaded filament inside "
@@ -10806,8 +10670,8 @@ 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 ""
-"換色後,新載入的線材在噴嘴內的確切位置可能未知,耗材壓力可能還不穩定。在沖刷"
-"列印頭到填充或作為擠出廢料之前,將始終將這些的線材沖刷到擦拭塔中以產生連續的"
+"換色後,新載入的線材在噴嘴內的確切位置可能未知,線材壓力可能還不穩定。在沖刷"
+"列印頭到填充或作為擠出廢料之前,將始終將這些的線材沖刷到換料塔中以產生連續的"
"填充或穩定的擠出廢料。"
msgid "Speed of the last cooling move"
@@ -10824,26 +10688,26 @@ msgid ""
"parameters."
msgstr "此內容由尖端成型欄位編輯,包含尖端成型的特定參數。"
-msgid "Enable ramming for multitool setups"
+msgid "Enable ramming for multi-tool setups"
msgstr "使用多色尖端成形設定"
msgid ""
-"Perform ramming when using multitool printer (i.e. when the 'Single Extruder "
-"Multimaterial' in Printer Settings is unchecked). When checked, a 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."
+"Perform ramming when using multi-tool printer (i.e. when the 'Single "
+"Extruder Multimaterial' in Printer Settings is unchecked). When checked, a "
+"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 ""
"多色列印設備執行尖端成型時(即,當列印設備設定中的單擠出機多材料未選取時)。"
-"選取時,在換色之前,會迅速擠出少量線材絲到擦拭塔上。此選項僅在啟用擦拭塔時使"
+"選取時,在換色之前,會迅速擠出少量線材絲到換料塔上。此選項僅在啟用換料塔時使"
"用。"
-msgid "Multitool ramming volume"
+msgid "Multi-tool ramming volume"
msgstr "多色尖端成型體積"
msgid "The volume to be rammed before the toolchange."
msgstr "換色前尖端成型的體積"
-msgid "Multitool ramming flow"
+msgid "Multi-tool ramming flow"
msgstr "多色尖端成型流量"
msgid "Flow used for ramming the filament before the toolchange."
@@ -10881,7 +10745,7 @@ msgstr "線材軟化溫度"
msgid ""
"The material softens at this temperature, so when the bed temperature is "
"equal to or greater than it, it's highly recommended to open the front door "
-"and/or remove the upper glass to avoid cloggings."
+"and/or remove the upper glass to avoid clogging."
msgstr ""
"線材在此溫度下容易軟化,因此當熱床床溫等於或高於該溫度時,強烈建議打開前門和/"
"或拆下上部玻璃以避免堵塞。"
@@ -10892,15 +10756,14 @@ msgstr "價格"
msgid "Filament price. For statistics only"
msgstr "線材的價格。只用於統計資訊。"
-#, fuzzy
msgid "money/kg"
msgstr "元/公斤"
msgid "Vendor"
-msgstr "供應商"
+msgstr "廠牌"
msgid "Vendor of filament. For show only"
-msgstr "列印線材的供應商。僅用於展示。"
+msgstr "列印線材的廠牌。僅用於展示。"
msgid "(Undefined)"
msgstr "(未定義)"
@@ -10978,7 +10841,6 @@ msgstr ""
msgid "Sparse infill anchor length"
msgstr "稀疏填充錨線長度"
-#, fuzzy
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 "
@@ -10991,11 +10853,6 @@ msgid ""
"Set this parameter to zero to disable anchoring perimeters connected to a "
"single infill line."
msgstr ""
-"用附加周長的一小段將填充線連接到內部周長。如果以百分比(例如:15%)表示,則計"
-"算填充拉伸寬度。Orca Slicer 試圖將兩條緊密的填充線連接到一個短的周長段。如果"
-"找不到短於“填充”和“錨點”最大值的周長線段,則填充線僅在一側連接到周長線段,並"
-"且所取周長線段的長度僅限於此參數,但不超過“錨點長度”最大值。將此參數設定為"
-"零,以禁用連接到單個填充線的錨點周長。"
#, fuzzy
msgid "0 (no open anchors)"
@@ -11007,7 +10864,6 @@ msgstr "1000(無限制)"
msgid "Maximum length of the infill anchor"
msgstr "填充錨線的最大長度"
-#, fuzzy
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 "
@@ -11020,26 +10876,19 @@ 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 ""
-"用附加周長的一小段將填充線連接到內部周長。如果以百分比(例如:15%)表示,則計"
-"算填充拉伸寬度。Orca Slicer 試圖將兩條緊密的填充線連接到一個短的周長段。如果"
-"找不到比此參數短的周長線段,則填充線僅在一側連接到周長線段,並且所採用的周長"
-"線段的長度僅限於 infl_anchor,但不超過此參數。將此參數設定為零以禁用錨點。"
msgid "0 (Simple connect)"
msgstr "0(簡單連接)"
-#, fuzzy
msgid "Acceleration of outer walls"
msgstr "外牆的加速度。它通常使用比內壁速度慢的加速度,以獲得更好的列印品質"
-#, fuzzy
msgid "Acceleration of inner walls"
-msgstr "內圈牆加速度,使用較低值可以改善列印品質。"
+msgstr "內牆加速度,使用較低值可以改善列印品質。"
msgid "Acceleration of travel moves"
msgstr "空駛加速度"
-#, fuzzy
msgid ""
"Acceleration of top surface infill. Using a lower value may improve top "
"surface quality"
@@ -11048,7 +10897,6 @@ msgstr "頂面填充的加速度。使用較低值可能會改善頂面列印品
msgid "Acceleration of outer wall. Using a lower value can improve quality"
msgstr "外牆加速度。使用較小的值可以提高列印品質。"
-#, fuzzy
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."
@@ -11059,8 +10907,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%),則將根據預設加速度進行計"
"算。"
@@ -11162,29 +11010,25 @@ msgid ""
"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 ""
-"風扇速度將從“禁用第一層”的零線性上升到“全風扇速度層”的最大。如果低於“禁用風扇"
-"第一層”,則“全風扇速度第一層”將被忽略,在這種情況下,風扇將在“禁用風扇第一"
-"層”+1層以最大允許速度運行。"
+"風扇速度將從\"禁用第一層\"的零線性上升到\"全風扇速度層\"的最大。如果低於\"禁"
+"用風扇第一層\",則\"全風扇速度第一層\"將被忽略,在這種情況下,風扇將在\"禁用"
+"風扇第一層\"+1層以最大允許速度運行。"
msgid "layer"
-msgstr ""
+msgstr "層"
-#, fuzzy
msgid "Support interface fan speed"
-msgstr "支撐接觸面風扇速度"
+msgstr "支撐界面風扇速度"
-#, fuzzy
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 overriden by disable_fan_first_layers."
+"Can only be overridden by disable_fan_first_layers."
msgstr ""
-"所有支撐接觸層列印期間強制執行速度,透過高轉速風扇速度減少支撐與物件的融"
-"合。\n"
+"所有支撐界面列印期間強制風扇速度,高速可以減少支撐與物件的融合。\n"
"設定為 -1 以停用。"
-#, fuzzy
msgid ""
"Randomly jitter while printing the wall, so that the surface has a rough "
"look. This setting controls the fuzzy position"
@@ -11203,7 +11047,7 @@ msgid "Fuzzy skin thickness"
msgstr "絨毛表面厚度"
msgid ""
-"The width within which to jitter. It's adversed to be below outer wall line "
+"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr "產生絨毛的抖動的寬度。建議小於外圈牆的線寬。"
@@ -11211,7 +11055,7 @@ msgid "Fuzzy skin point distance"
msgstr "絨毛表面點間距"
msgid ""
-"The average diatance between the random points introducded on each line "
+"The average distance between the random points introduced on each line "
"segment"
msgstr "產生絨毛表面時,插入的隨機點之間的平均距離"
@@ -11254,7 +11098,7 @@ msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
"tolerance is same as the resolution. \n"
"\n"
-"Note: For klipper machines, this option is recomended to be disabled. "
+"Note: For Klipper machines, this option is recommended to be disabled. "
"Klipper does not benefit from arc commands as these are split again into "
"line segments by the firmware. This results in a reduction in surface "
"quality as line segments are converted to arcs by the slicer and then back "
@@ -11264,14 +11108,12 @@ msgstr ""
msgid "Add line number"
msgstr "標註行號"
-#, fuzzy
msgid "Enable this to add line number(Nx) at the beginning of each G-Code line"
-msgstr "打開這個設定,G-code 的每一行的開頭會增加Nx標註行號。"
+msgstr ""
msgid "Scan first layer"
msgstr "首層檢查"
-#, fuzzy
msgid ""
"Enable this to enable the camera on printer to check the quality of first "
"layer"
@@ -11308,7 +11150,6 @@ msgstr "噴嘴硬度。零值表示在切片時不檢查噴嘴硬度。"
msgid "HRC"
msgstr "洛氏硬度"
-#, fuzzy
msgid "Printer structure"
msgstr "列印設備結構"
@@ -11333,40 +11174,36 @@ msgstr "最佳物件位置"
msgid "Best auto arranging position in range [0,1] w.r.t. bed shape."
msgstr "針對列印版的形狀,範圍 [0,1] 內的最佳自動擺放位置 。"
-#, fuzzy
msgid ""
"Enable this option if machine has auxiliary part cooling fan. G-code "
"command: M106 P2 S(0-255)."
msgstr ""
-"如果設備有輔助部件冷卻風扇,請啟用此選項。 G-code 指令:M106 P2 S(0-255)。"
+"如果設備有輔助物件冷卻風扇,請啟用此選項。 G-code 指令:M106 P2 S(0-255)。"
-#, fuzzy
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 comands from custom gcodes (they act as a sort of "
+"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 "
+"It won't move fan commands into the start gcode if the 'only custom start "
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
"將風扇啟動指令往前移動指定時間以補償風扇的啟動時間。目前支援 G1 G0 指令\n"
"設為 0 以禁用此選項"
-#, fuzzy
msgid "Only overhangs"
msgstr "僅懸空"
#, fuzzy
msgid "Will only take into account the delay for the cooling of overhangs."
-msgstr "僅對懸空有效"
+msgstr "僅參考懸空的冷卻延遲"
msgid "Fan kick-start time"
msgstr "風扇"
-#, fuzzy
msgid ""
"Emit a max fan speed command for this amount of seconds before reducing to "
"target speed to kick-start the cooling fan.\n"
@@ -11374,26 +11211,23 @@ msgid ""
"fan started spinning from a stop, or to get the fan up to speed faster.\n"
"Set to 0 to deactivate."
msgstr ""
-"在降低到目標速度以啟動冷卻風扇之前,持續發出最大風扇速度命令。\n"
-"這對於低 PWM/功率可能不足以使風扇從停止狀態開始旋轉或使風扇加速得更快的風扇很"
-"有用。\n"
+"先用最快風扇速度運轉冷卻風扇N秒後再降低到目標速度。\n"
+"這對於低 PWM/功率不足以讓風扇從停止狀態啟動,或使風扇加速更快的情況非常有"
+"用。\n"
"設定為 0 以停用。"
msgid "Time cost"
msgstr "時間成本"
-#, fuzzy
msgid "The printer cost per hour"
-msgstr "列印設備每小時成本"
+msgstr "列印設備每小時的成本"
msgid "money/h"
msgstr "元/小時"
-#, fuzzy
msgid "Support control chamber temperature"
msgstr "支援控制列印設備內部溫度"
-#, fuzzy
msgid ""
"This option is enabled if machine support controlling chamber temperature\n"
"G-code command: M141 S(0-255)"
@@ -11404,7 +11238,6 @@ msgstr ""
msgid "Support air filtration"
msgstr "支援空氣過濾"
-#, fuzzy
msgid ""
"Enable this if printer support air filtration\n"
"G-code command: M106 P3 S(0-255)"
@@ -11415,7 +11248,6 @@ msgstr ""
msgid "G-code flavor"
msgstr "G-code 風格"
-#, fuzzy
msgid "What kind of gcode the printer is compatible with"
msgstr "列印設備相容的 G-code 樣式"
@@ -11437,7 +11269,6 @@ msgstr ""
msgid "Label objects"
msgstr "標註物件"
-#, fuzzy
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 "
@@ -11462,7 +11293,7 @@ msgid ""
"descriptive text. If you print from SD card, the additional weight of the "
"file could make your firmware slow down."
msgstr ""
-"啟用此選項可取得帶註釋的 G-code,其中每一行均由描述性文字進行解釋。 如果您從 "
+"啟用此選項可取得帶註釋的 G-code,其中每一行均由描述性文字進行解釋。 如果你從 "
"SD 卡列印,檔案的額外容量可能會導致韌體速度變慢。"
msgid "Infill combination"
@@ -11474,6 +11305,22 @@ msgid ""
msgstr ""
"自動合併若干層稀疏填充一起列印以可縮短時間。內外牆依然保持原始層高列印。"
+msgid "Infill combination - Max layer height"
+msgstr ""
+
+msgid ""
+"Maximum layer height for the combined sparse infill. \n"
+"\n"
+"Set it to 0 or 100% to use the nozzle diameter (for maximum reduction in "
+"print time) or a value of ~80% to maximize sparse infill strength.\n"
+"\n"
+"The number of layers over which infill is combined is derived by dividing "
+"this value with the layer height and rounded down to the nearest decimal.\n"
+"\n"
+"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 ""
+
msgid "Filament to print internal sparse infill."
msgstr "列印內部稀疏填充的線材"
@@ -11500,7 +11347,7 @@ msgstr ""
msgid ""
"Top solid infill area is enlarged slightly to overlap with wall for better "
"bonding and to minimize the appearance of pinholes where the top infill "
-"meets the walls. A value of 25-30% is a good starting point, minimising the "
+"meets the walls. A value of 25-30% is a good starting point, minimizing the "
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
@@ -11583,13 +11430,12 @@ msgstr ""
msgid "Ironing Type"
msgstr "熨燙類型"
-#, fuzzy
msgid ""
"Ironing is using small flow to print on same height of surface again to make "
"flat surface more smooth. This setting controls which layer being ironed"
msgstr ""
-"熨燙指的是使用小流量在表面的同高度列印,進而是的平面更加光滑。這個功能用於設"
-"定哪些層進行熨燙。"
+"熨燙是指使用小流量在表面相同高度再次列印,以使平面更加光滑。此設定控制哪些層"
+"進行熨燙。"
msgid "No ironing"
msgstr "不熨燙"
@@ -11643,7 +11489,6 @@ msgstr "在每次換層抬升Z高度之後插入這段 G-code。"
msgid "Supports silent mode"
msgstr "支援靜音模式"
-#, fuzzy
msgid ""
"Whether the machine supports silent mode in which machine use lower "
"acceleration to print"
@@ -11652,7 +11497,6 @@ msgstr "設備是否支援使用低加速度列印的靜音模式。"
msgid "Emit limits to G-code"
msgstr ""
-#, fuzzy
msgid "Machine limits"
msgstr "設備限制"
@@ -11664,7 +11508,7 @@ msgstr ""
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-code 用於暫停列印。您可以在 gcode 預覽中插入暫停 G-code"
+msgstr "該 G-code 用於暫停列印。你可以在 gcode 預覽中插入暫停 G-code"
msgid "This G-code will be used as a custom code"
msgstr "該 G-code 是訂製化指令"
@@ -11760,28 +11604,24 @@ msgstr "E軸最大抖動"
msgid "Minimum speed for extruding"
msgstr "最小擠出速度"
-#, fuzzy
msgid "Minimum speed for extruding (M205 S)"
msgstr "最小擠出速度(M205 S)"
msgid "Minimum travel speed"
msgstr "最小空駛速度"
-#, fuzzy
msgid "Minimum travel speed (M205 T)"
msgstr "最小空駛速度(M205 T)"
msgid "Maximum acceleration for extruding"
msgstr "擠出最大加速度"
-#, fuzzy
msgid "Maximum acceleration for extruding (M204 P)"
msgstr "擠出時的最大加速度(M204 P)"
msgid "Maximum acceleration for retracting"
msgstr "回抽最大加速度"
-#, fuzzy
msgid "Maximum acceleration for retracting (M204 R)"
msgstr "回抽最大加速度(M204 R)"
@@ -11795,7 +11635,7 @@ msgid ""
"Part cooling fan speed may be increased when auto cooling is enabled. This "
"is the maximum speed limitation of part cooling fan"
msgstr ""
-"啟用自動冷卻時,可能會提高部件冷卻風扇的轉速。這是部件冷卻風扇的最大速度限制"
+"啟用自動冷卻時,可能會提高物件冷卻風扇的轉速。這是物件冷卻風扇的最大速度限制"
msgid "Max"
msgstr "最大"
@@ -11808,7 +11648,6 @@ msgstr "擠出頭最大可列印的層高。用於限制開啟自適應層高時
msgid "Extrusion rate smoothing"
msgstr "平滑擠出率"
-#, fuzzy
msgid ""
"This parameter smooths out sudden extrusion rate changes that happen when "
"the printer transitions from printing a high flow (high speed/larger width) "
@@ -11837,23 +11676,6 @@ msgid ""
"\n"
"Note: this parameter disables arc fitting."
msgstr ""
-"此參數是列印設備從列印高流量(高速/較大寬度)擠出轉換到較低流量(較低速度/較"
-"小寬度)擠出時,用於突然變化擠出速率的平滑,反之亦然。\n"
-"它定義了擠出體積流量(以 mm3/秒為單位)隨時間變化的最大速率。數值越高意味著允"
-"許更高的擠出速率變化,從而實現更快的速度轉換。\n"
-"\n"
-"值為 0 會停用該功能。\n"
-"\n"
-"對於高速、高流量的機型(如 Bambu lab 或 Voron),通常不需要此值。但是,在某些"
-"功能速度差異很大的情況下,它可以提供一些邊際效益。 例如,當懸空而出現嚴重的減"
-"速時。 在這些情況下,建議使用大約 300-350 mm3/s2,因為這樣剛好允許足夠的平"
-"滑,以幫助壓力提前實現更平滑的流量過渡。\n"
-"\n"
-"對於速度較慢且沒有壓力提前的機種,該值應設定的非常低。對於近程擠出機來說\n"
-"10-15 mm3/s2 是一個相對好的起點,而對於遠程擠出機來說是 5-10 mm3/s2。\n"
-"此功能在 Prusa 切片機中稱為壓力均衡器。\n"
-"\n"
-"注意:此參數會停用圓弧擬合。"
msgid "mm³/s²"
msgstr "mm³/s²"
@@ -11873,9 +11695,8 @@ msgid ""
msgstr ""
msgid "Minimum speed for part cooling fan"
-msgstr "部件冷卻風扇的最小轉速"
+msgstr "物件冷卻風扇的最小轉速"
-#, fuzzy
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 "
@@ -11913,16 +11734,15 @@ msgstr "設定備註"
msgid ""
"You can put here your personal notes. This text will be added to the G-code "
"header comments."
-msgstr "您可以在這裡放置您的個人備註。 該文字將會加入 G 代碼標題註釋中。"
+msgstr "你可以在這裡放置你的個人備註。 該文字將會加入 G 代碼標題註釋中。"
msgid "Host Type"
msgstr "主機類型"
-#, fuzzy
msgid ""
"Orca Slicer can upload G-code files to a printer host. This field must "
"contain the kind of the host."
-msgstr "切片軟體可以將 G-code 檔案上傳到列印設備。此欄位必須包含設備類型。"
+msgstr "Orca Slicer可以將 G-code 檔案上傳到列印設備。此欄位必須包含設備類型。"
msgid "Nozzle volume"
msgstr "噴嘴內腔體積"
@@ -11983,7 +11803,6 @@ msgstr "從切割區域到垃圾桶的起始和結束點。"
msgid "Reduce infill retraction"
msgstr "減小填充回抽"
-#, fuzzy
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 "
@@ -12003,17 +11822,14 @@ msgstr "檔案名稱格式"
msgid "User can self-define the project file name when export"
msgstr "使用者可以自訂匯出項目檔案的名稱。"
-#, fuzzy
msgid "Make overhangs printable"
-msgstr "懸空可列印"
+msgstr "修改懸空成可列印"
-#, fuzzy
msgid "Modify the geometry to print overhangs without support material."
msgstr "修改幾何形狀使得懸空部分無需支撐材料或者橋接列印。"
-#, fuzzy
msgid "Make overhangs printable - Maximum angle"
-msgstr "懸空可列印的最大角度"
+msgstr "懸空可列印修改的最大角度"
msgid ""
"Maximum angle of overhangs to allow after making more steep overhangs "
@@ -12062,7 +11878,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 "
@@ -12082,7 +11898,7 @@ msgid ""
"argument, and they can access the Orca Slicer config settings by reading "
"environment variables."
msgstr ""
-"如果您想透過自訂腳本處理輸出的 G-code,只需在此處列出它們的絕對路徑即可。 用"
+"如果你想透過自訂腳本處理輸出的 G-code,只需在此處列出它們的絕對路徑即可。 用"
"分號分隔多個腳本。 腳本將傳遞 G-code 檔案的絕對路徑作為第一個參數,並且它們可"
"以透過讀取環境變數來讀取 Orca Slicer 設定。"
@@ -12135,7 +11951,7 @@ msgstr ""
"模型會在相應層數的支撐上抬高進行列印。使用該功能通常用於列印 ABS 時翹曲。"
msgid ""
-"G-code path is genereated after simplifing the contour of model to avoid too "
+"G-code path is generated after simplifying the contour of model to avoid too "
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
@@ -12163,16 +11979,23 @@ msgstr "換層時回抽"
msgid "Force a retraction when changes layer"
msgstr "強制在換層時回抽。"
+msgid "Retract on top layer"
+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 "回抽長度"
-#, fuzzy
msgid ""
"Some amount of material in extruder is pulled back to avoid ooze during long "
"travel. Set zero to disable retraction"
msgstr ""
-"擠出機中的一些材料會被拉回特定長度,避免空駛較長時軟化的線材滲出。設定為 0 表"
-"示關閉回抽。"
+"擠出機將材料拉回指定長度,避免空駛較長時軟化的線材滲出。設定為 0 表示關閉回"
+"抽。"
msgid "Long retraction when cut(experimental)"
msgstr ""
@@ -12192,8 +12015,8 @@ msgid ""
"change"
msgstr ""
-msgid "Z hop when retract"
-msgstr "回抽時抬升Z"
+msgid "Z-hop height"
+msgstr ""
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -12219,6 +12042,9 @@ msgid ""
"the parameter: \"Z hop lower boundary\" and is below this value"
msgstr ""
+msgid "Z-hop type"
+msgstr ""
+
msgid "Z hop type"
msgstr "抬Z類型"
@@ -12292,7 +12118,7 @@ msgstr "回抽速度"
msgid "Speed of retractions"
msgstr "回抽速度"
-msgid "Deretraction Speed"
+msgid "De-retraction Speed"
msgstr "裝填速度"
msgid ""
@@ -12471,29 +12297,28 @@ msgid "Wipe before external loop"
msgstr ""
msgid ""
-"To minimise visibility of potential overextrusion at the start of an "
+"To minimize visibility of potential overextrusion at the start of an "
"external perimeter when printing with Outer/Inner or Inner/Outer/Inner wall "
-"print order, the deretraction is performed slightly on the inside from the "
+"print order, the de-retraction is performed slightly on the inside from the "
"start of the external perimeter. That way any potential over extrusion is "
"hidden from the outside surface. \n"
"\n"
"This is useful when printing with Outer/Inner or Inner/Outer/Inner wall "
"print order as in these modes it is more likely an external perimeter is "
-"printed immediately after a deretraction move."
+"printed immediately after a de-retraction move."
msgstr ""
msgid "Wipe speed"
msgstr "擦拭速度"
-#, fuzzy
msgid ""
"The wipe speed is determined by the speed setting specified in this "
"configuration.If the value is expressed as a percentage (e.g. 80%), it will "
"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 "Skirt距離"
@@ -12501,6 +12326,14 @@ msgstr "Skirt距離"
msgid "Distance from skirt to brim or object"
msgstr "從 skirt 到模型或者 brim(裙邊)的距離"
+msgid "Skirt start point"
+msgstr ""
+
+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 "Skirt 高度"
@@ -12515,21 +12348,33 @@ msgid ""
"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"
+"Enabled = skirt is as tall as the highest printed object. Otherwise 'Skirt "
+"height' is used.\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 ""
-msgid "Limited"
-msgstr "有限"
+msgid "Disabled"
+msgstr "停用"
msgid "Enabled"
msgstr "啟用"
+msgid "Skirt type"
+msgstr ""
+
+msgid ""
+"Combined - single skirt for all objects, Per object - individual object "
+"skirt."
+msgstr ""
+
+msgid "Combined"
+msgstr ""
+
+msgid "Per object"
+msgstr ""
+
msgid "Skirt loops"
msgstr "Skirt 圈數"
@@ -12550,7 +12395,9 @@ msgid ""
"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."
+"prime line.\n"
+"Final number of loops is not taling into account whli arranging or "
+"validating objects distance. Increase loop number in such case. "
msgstr ""
msgid ""
@@ -12581,7 +12428,6 @@ msgstr "內部實心填充的線寬。如果以%表示,它將以噴嘴直徑
msgid "Speed of internal solid infill, not the top and bottom surface"
msgstr "內部實心填充的速度,不是頂面和底面。"
-#, fuzzy
msgid ""
"Spiralize smooths out the z moves of the outer contour. And turns a solid "
"model into a single walled print with solid bottom layers. The final "
@@ -12594,8 +12440,8 @@ msgid "Smooth Spiral"
msgstr ""
msgid ""
-"Smooth Spiral smoothes out X and Y moves as wellresulting in no visible seam "
-"at all, even in the XY directions on walls that are not vertical"
+"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 ""
msgid "Max XY Smoothing"
@@ -12619,7 +12465,7 @@ msgstr ""
"如果啟用平滑模式或者傳統模式,將在每次列印時產生縮時錄影影片。列印完每層後,"
"將用內建相機拍攝快照。列印完成後,所有這些快照會組合成一個延時影片。如果啟用"
"平滑模式,列印完每層後,工具頭將移動到吐料槽,然後拍攝快照。由於平滑模式在拍"
-"攝快照的過程中熔融的線材可能會從噴嘴中洩漏,因此需要使用擦拭塔進行噴嘴擦拭。"
+"攝快照的過程中熔融的線材可能會從噴嘴中洩漏,因此需要使用換料塔進行噴嘴擦拭。"
msgid "Traditional"
msgstr "傳統模式"
@@ -12679,10 +12525,10 @@ msgid ""
msgstr ""
msgid "Purge in prime tower"
-msgstr "沖刷進擦拭塔"
+msgstr "沖刷進換料塔"
msgid "Purge remaining filament into prime tower"
-msgstr "沖刷剩餘的線材進入擦拭塔"
+msgstr "沖刷剩餘的線材進入換料塔"
msgid "Enable filament ramming"
msgstr "啟用線材尖端成型"
@@ -12696,8 +12542,8 @@ msgid ""
"print the wipe tower. User is responsible for ensuring there is no collision "
"with the print."
msgstr ""
-"如果啟用,將不會在沒有換色的層列印擦拭塔。存在換色的層時,擠出機將降低高度打"
-"印擦拭塔。使用者應該確保不會與列印物件發生衝突。"
+"如果啟用,將不會在沒有換色的層列印換料塔。存在換色的層時,擠出機將降低高度打"
+"印換料塔。使用者應該確保不會與列印物件發生衝突。"
msgid "Prime all printing extruders"
msgstr "所有擠出機畫線"
@@ -12736,9 +12582,8 @@ msgstr "奇偶"
msgid "Close holes"
msgstr "閉孔"
-#, fuzzy
msgid "Z offset"
-msgstr "Z 軸偏移(Z offset)"
+msgstr "Z 偏移(Z offset)"
msgid ""
"This value will be added (or subtracted) from all the Z coordinates in the "
@@ -12746,9 +12591,6 @@ msgid ""
"example, if your endstop zero actually leaves the nozzle 0.3mm far from the "
"print bed, set this to -0.3 (or fix your endstop)."
msgstr ""
-"該設定值將從輸出 G-code 中的所有 Z 座標增加(或 減少)。 它用於 Z 軸限位器位"
-"置的補償:例如,您的 Z 軸限位器實際上使噴嘴距離列印板高了 0.3 mm,請將其設定"
-"為 -0.3。"
msgid "Enable support"
msgstr "開啟支撐"
@@ -12757,26 +12599,20 @@ msgid "Enable support generation."
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 "
+"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 ""
-"普通(自動)和樹狀(自動)用於自動產生支撐體。如果選擇普通(手動)或樹狀(手"
-"動),僅會在支撐強制面上產生支撐。"
-#, fuzzy
msgid "normal(auto)"
msgstr "普通(自動)"
-#, fuzzy
msgid "tree(auto)"
msgstr "樹狀(自動)"
-#, fuzzy
msgid "normal(manual)"
msgstr "普通(手動)"
-#, fuzzy
msgid "tree(manual)"
msgstr "樹狀(手動)"
@@ -12789,9 +12625,8 @@ msgstr "模型和支撐之間 XY 分離距離"
msgid "Pattern angle"
msgstr "模式角度"
-#, fuzzy
msgid "Use this setting to rotate the support pattern on the horizontal plane."
-msgstr "設定支撐圖案在水平面的旋轉角度。"
+msgstr "設定支撐圖形在水平面的旋轉角度。"
msgid "On build plate only"
msgstr "僅在列印板產生"
@@ -12828,18 +12663,17 @@ msgstr "支撐產生於模型表面時,支撐面底部和模型之間的z間
msgid "Support/raft base"
msgstr "支撐/筏層主體"
-#, fuzzy
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"
-msgstr ""
+msgstr "避免介面線材用於底座"
msgid ""
"Avoid using support interface filament to print support base if possible."
-msgstr ""
+msgstr "如果可能,避免使用支援介面線材來列印支援底座。"
msgid ""
"Line width of support. If expressed as a %, it will be computed over the "
@@ -12856,11 +12690,10 @@ msgstr "使用圈形走線覆蓋頂部接觸面。預設關閉。"
msgid "Support/raft interface"
msgstr "支撐/筏層界面"
-#, fuzzy
msgid ""
"Filament to print support interface. \"Default\" means no specific filament "
"for support interface and current filament is used"
-msgstr "列印支撐接觸面的線材。\"預設\"代表不指定特定的線材,並使用目前線材"
+msgstr "列印支撐界面的線材。\"預設\"代表不指定特定的線材,並使用目前線材"
msgid "Top interface layers"
msgstr "頂部接觸面層數"
@@ -12872,7 +12705,7 @@ msgid "Bottom interface layers"
msgstr "底部接觸面層數"
msgid "Number of bottom interface layers"
-msgstr ""
+msgstr "底層介面層數"
msgid "Same as top"
msgstr "與頂部相同"
@@ -12947,9 +12780,15 @@ msgstr ""
"對於樹狀支撐,細長和有機風格將更積極地合併樹枝並節省大量材料(預設有機),而"
"混合風格將在大平面懸空下建立與正常支撐類似的結構。"
+msgid "Default (Grid/Organic"
+msgstr "預設 (格狀/有機"
+
msgid "Snug"
msgstr "緊貼"
+msgid "Organic"
+msgstr "有機樹"
+
msgid "Tree Slim"
msgstr "苗條樹"
@@ -12959,25 +12798,20 @@ msgstr "粗壯樹"
msgid "Tree Hybrid"
msgstr "混合樹"
-msgid "Organic"
-msgstr "有機樹"
-
msgid "Independent support layer height"
msgstr "支撐獨立層高"
-#, fuzzy
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 ""
-"支撐層使用與物件層獨立的層高。這是為了支援自訂 Z間隙(z-gap)並且節省列印時"
-"間。當擦拭塔被啟用時,這個選項將無效。"
+"支撐層使用與物件層獨立的層高。這是為了支援自訂Z間隙(z-gap)並且節省列印時"
+"間。當換料塔被啟用時,這個選項將無效。"
msgid "Threshold angle"
msgstr "臨界值角度"
-#, fuzzy
msgid ""
"Support will be generated for overhangs whose slope angle is below the "
"threshold."
@@ -12986,33 +12820,29 @@ msgstr "將會為懸空角度低於臨界值的模型表面產生支撐。"
msgid "Tree support branch angle"
msgstr "樹狀支撐分支角度"
-#, fuzzy
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 ""
-"此設定確定了允許樹狀支撐的最大懸垂角度。如果角度增加,可以更水平地列印分支,"
-"使它們可以到達更遠的地方。"
+"此設定決定樹狀支撐的最大分支角度。如果角度增加,可以更水平地列印分支,使它們"
+"可以到達更遠的地方。"
-#, fuzzy
msgid "Preferred Branch Angle"
msgstr "偏好樹狀分支角度"
#. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle"
-#, fuzzy
msgid ""
"The preferred angle of the branches, when they do not have to avoid the "
"model. Use a lower angle to make them more vertical and more stable. Use a "
"higher angle for branches to merge faster."
msgstr ""
-"樹狀分支的偏好角度,當它們不必避開模型時。 使用較低的角度使它們更垂直且更穩"
-"定。 使用更高的角度使分支合併得更快。"
+"當樹狀分支不必避開模型時的偏好角度。 使用較低的角度使它們更垂直且更穩定。 使"
+"用更高的角度使分支合併得更快。"
msgid "Tree support branch distance"
msgstr "樹狀支撐分支距離"
-#, fuzzy
msgid ""
"This setting determines the distance between neighboring tree support nodes."
msgstr "此設定確定了樹狀支撐的相鄰節點之間的距離。"
@@ -13063,7 +12893,6 @@ msgstr "有機樹狀支撐的分支末端直徑。"
msgid "Tree support branch diameter"
msgstr "樹狀支撐分支直徑"
-#, fuzzy
msgid "This setting determines the initial diameter of support nodes."
msgstr "此設定確定了樹狀支撐節點的初始直徑。"
@@ -13081,9 +12910,8 @@ msgstr ""
"樹狀分支直徑隨著向底部逐漸變粗的角度。 0 角度將導致分支在其長度上具有均勻的厚"
"度。 一點角度可以增加有機樹支撐的穩定性。"
-#, fuzzy
msgid "Branch Diameter with double walls"
-msgstr "分支直徑雙層牆"
+msgstr "分支雙層牆直徑"
#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
msgid ""
@@ -13095,15 +12923,14 @@ msgstr ""
"層牆體,請將此值設為 0。"
msgid "Support wall loops"
-msgstr ""
+msgstr "支撐牆數"
msgid "This setting specify the count of walls around support"
-msgstr ""
+msgstr "此設定指定支援結構的牆壁數量"
msgid "Tree support with infill"
msgstr "樹狀支撐產生填充"
-#, fuzzy
msgid ""
"This setting specifies whether to add infill inside large hollows of tree "
"support"
@@ -13124,6 +12951,12 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"heater is installed."
msgstr ""
+"此選項啟用機箱溫度控制。此選項會在 \"machine_start_gcode\" 之前啟用 M191 命"
+"令,設定機箱溫度並等待達到設定溫度。此外,它會在列印結束時發出 M141 命令來關"
+"閉機箱加熱器(如果存在)\n"
+"。\n"
+"此選項依賴於韌體支援 M191 和 M141 命令(通過巨集或原生),通常用於主動機箱加"
+"熱器。"
msgid "Chamber temperature"
msgstr "機箱溫度"
@@ -13194,13 +13027,12 @@ msgstr "頂部殼體層數"
msgid "Top shell thickness"
msgstr "頂部殼體厚度"
-#, fuzzy
msgid ""
"The number of top solid layers is increased when slicing if the thickness "
"calculated by top shell layers is thinner than this value. This can avoid "
"having too thin shell when layer height is small. 0 means that this setting "
-"is disabled and thickness of top shell is absolutely determained by top "
-"shell layers"
+"is disabled and thickness of top shell is absolutely determined by top shell "
+"layers"
msgstr ""
"如果由頂部殼體層數算出的厚度小於這個數值,那麼切片時將自動增加頂部殼體層數。"
"這能夠避免當層高很小時,頂部殼體過薄。0 表示關閉這個設定,同時頂部殼體的厚度"
@@ -13223,7 +13055,7 @@ msgid "Wipe Distance"
msgstr "擦拭距離"
msgid ""
-"Discribe how long the nozzle will move along the last path when "
+"Describe how long the nozzle will move along the last path when "
"retracting. \n"
"\n"
"Depending on how long the wipe operation lasts, how fast and long the "
@@ -13233,13 +13065,19 @@ 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 ""
+"描述當回抽時噴嘴沿最後一條路徑移動的時間。\n"
+"\n"
+"根據擦拭操作持續時間、擠出機/線材回抽設定的速度和時間長度,可能需要回抽來抽回"
+"剩餘的線材。\n"
+"若在下面的擦拭設定之前設定回抽量,將會在擦拭之前執行多餘的回抽,否則將在之後"
+"執行。"
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 ""
-"擦拭塔可以用來清理噴嘴上的殘留料和讓噴嘴內部的腔壓達到穩定狀態,以避免列印物"
+"換料塔可以用來清理噴嘴上的殘留料和讓噴嘴內部的壓力達到穩定狀態,以避免列印物"
"體時出現外觀瑕疵。"
msgid "Purging volumes"
@@ -13257,16 +13095,16 @@ msgid "Prime volume"
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 "擦拭塔相對於 x 軸的旋轉角度。"
+msgstr "換料塔相對於 x 軸的旋轉角度。"
msgid "Stabilization cone apex angle"
msgstr "穩定錐形頂角"
@@ -13274,10 +13112,10 @@ msgstr "穩定錐形頂角"
msgid ""
"Angle at the apex of the cone that is used to stabilize the wipe tower. "
"Larger angle means wider base."
-msgstr "圓錐體頂點處的角度,用於穩定擦拭塔。 更大的角度意味著更寬的底座。"
+msgstr "圓錐體頂點處的角度,用於穩定換料塔。 更大的角度意味著更寬的底座。"
msgid "Maximum wipe tower print speed"
-msgstr ""
+msgstr "換料塔最快列印速度"
msgid ""
"The maximum print speed when purging in the wipe tower and printing the wipe "
@@ -13300,15 +13138,26 @@ msgid ""
"For the wipe tower external perimeters the internal perimeter speed is used "
"regardless of this setting."
msgstr ""
+"在換料塔中和換料塔稀疏層時的最快列印速度。在列印時,如果稀疏填充速度或從線材"
+"最大體積速度計算出的速度較低,則將使用較低的速度。\n"
+"\n"
+"在列印稀疏層時,如果內部周界速度或從線材最大體積速度計算出的速度較低,則將使"
+"用較低的速度。\n"
+"\n"
+"提高此速度可能會影響塔的穩定性,並增加噴嘴與換料塔上斑點的碰撞力。\n"
+"\n"
+"在將此參數提高於預設值 90mm/sec 以上之前,請確保你的印表設備能夠可靠地在更高"
+"的速度下橋接,並且工具更換時的溢出能良好的被控制。\n"
+"\n"
+"對於換料塔外部周邊,無論此設定如何,都使用內部周邊速度。"
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 將使用唯一的擠出機(盡量使用不可溶的材"
"料)。"
-#, fuzzy
msgid "Purging volumes - load/unload volumes"
msgstr "清理量 - 進料/退料 量"
@@ -13317,10 +13166,9 @@ msgid ""
"wipe tower. These values are used to simplify creation of the full purging "
"volumes below."
msgstr ""
-"可保存所需的體積,用於更改每個擦拭塔上工具所使用的 from/to 體積 。這些值用於"
+"可保存所需的體積,用於更改每個換料塔上工具所使用的 from/to 體積 。這些值用於"
"簡化完全沖刷體積的建立。"
-#, fuzzy
msgid ""
"Purging after filament change will be done inside objects' infills. This may "
"lower the amount of waste and decrease the print time. If the walls are "
@@ -13329,25 +13177,23 @@ msgid ""
msgstr ""
"多色列印換色後的廢料會被用來列印物件的填充。這樣可以減少線材浪費和縮短列印時"
"間,但是如果物件的內外牆是採用透明線材列印的,則可以從模型外觀上看到內部的混"
-"色廢料。該功能只有在啟用擦拭塔的時候才生效。"
+"色廢料。該功能只有在啟用換料塔的時候才生效。"
-#, fuzzy
msgid ""
"Purging after filament change will be done inside objects' support. This may "
"lower the amount of waste and decrease the print time. It will not take "
"effect, unless the prime tower is enabled."
msgstr ""
"多色列印換色後的廢料會被用來列印物件的支撐。這樣可以減少線材浪費和縮短列印時"
-"間。該功能只有在啟用擦拭塔的時候才生效。"
+"間。該功能只有在啟用換料塔的時候才生效。"
-#, fuzzy
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 ""
"多色列印換色後的廢料會被用來列印這個物件。這樣可以減少線材浪費和縮短列印時"
-"間,但是這個物件的外觀會是混色的。該功能只有在啟用擦拭塔的時候才生效。"
+"間,但是這個物件的外觀會是混色的。該功能只有在啟用換料塔的時候才生效。"
msgid "Maximal bridging distance"
msgstr "最大橋接距離"
@@ -13356,28 +13202,32 @@ msgid "Maximal distance between supports on sparse infill sections."
msgstr "稀疏填充截面上的支撐之間的最大距離。"
msgid "Wipe tower purge lines spacing"
-msgstr "擦拭塔線距"
+msgstr "換料塔線距"
msgid "Spacing of purge lines on the wipe tower."
-msgstr "擦拭塔上的線距。"
+msgstr "換料塔上的線距。"
msgid "Extra flow for purging"
-msgstr ""
+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 ""
+"當工具頭在多工具頭設置中未使用時的噴嘴溫度。僅在「列印設定」中啟用「溢出預"
+"防」時有效。設置 0 為禁用。"
msgid "X-Y hole compensation"
msgstr "X-Y 孔洞尺寸補償"
@@ -13411,9 +13261,6 @@ msgid ""
"compute the polyhole.\n"
"See http://hydraraptor.blogspot.com/2011/02/polyholes.html"
msgstr ""
-"搜索跨越多層的近似圓形孔,並將幾何形狀轉換為多邊形孔。使用噴嘴尺寸和(最大)"
-"直徑來計算多邊形孔。\n"
-"參見http://hydraraptor.blogspot.com/2011/02/polyholes.html"
msgid "Polyhole detection margin"
msgstr "偵測多邊形孔邊緣"
@@ -13422,7 +13269,7 @@ msgstr "偵測多邊形孔邊緣"
msgid ""
"Maximum defection of a point to the estimated radius of the circle.\n"
"As cylinders are often exported as triangles of varying size, points may not "
-"be on the circle circumference. This setting allows you some leway to "
+"be on the circle circumference. This setting allows you some leeway to "
"broaden the detection.\n"
"In mm or in % of the radius."
msgstr ""
@@ -13437,9 +13284,8 @@ msgstr "扭曲多邊形孔"
msgid "Rotate the polyhole every layer."
msgstr "依層旋轉多邊形孔"
-#, fuzzy
msgid "G-code thumbnails"
-msgstr "G-code 縮圖尺寸"
+msgstr "G-code 縮圖"
msgid ""
"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the "
@@ -13460,10 +13306,13 @@ msgstr "使用相對 E 距離"
msgid ""
"Relative extrusion is recommended when using \"label_objects\" option.Some "
-"extruders work better with this option unckecked (absolute extrusion mode). "
+"extruders work better with this option unchecked (absolute extrusion mode). "
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
+"建議在使用「標籤物件」選項時使用相對擠出。某些擠出機取消此選項(絕對擠出模"
+"式)時工作效果更好。換料塔僅與相對模式兼容。建議在大部分印表設備上使用。預設"
+"為啟用。"
msgid ""
"Classic wall generator produces walls with constant extrusion width and for "
@@ -13544,18 +13393,24 @@ msgstr ""
"征將被加寬到牆最小寬度。參數值表示為相對噴嘴直徑的百分比"
msgid "Minimum wall length"
-msgstr ""
+msgstr "最短牆長"
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 "
+"visual gaps on the outside 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 visibile if this setting is set "
+"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 ""
+"調整此值可防止列印短的、未閉合的牆面,這些可能會增加列印時間。較高的值會移除"
+"更多、更長的牆面。\n"
+"\n"
+"注意:底部和頂部表面不受此值影響,以防止模型外部出現視覺間隙。調整下面的「高"
+"級設定」中的「單壁閾值」來調整對什麼被視為頂表面的敏感度。「單壁閾值」僅在此"
+"設定設置為大於預設值 0.5或啟用單壁頂部表面時可見。"
msgid "First layer minimum wall width"
msgstr "首層牆最小線寬"
@@ -13576,8 +13431,6 @@ 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 ""
-"用於替換模型細小特徵(根據最小特徵尺寸)的牆線寬。如果牆最小線寬小於最小特徵"
-"的厚度,則牆將變得和特徵本身一樣厚。參數值表示為相對噴嘴直徑的百分比"
msgid "Detect narrow internal solid infill"
msgstr "識別狹窄內部實心填充"
@@ -13585,18 +13438,16 @@ 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 defaultly."
+"Otherwise, rectilinear pattern is used by default."
msgstr ""
"此選項用於自動識別內部狹窄的實心填充。開啟後,將對狹窄實心區域使用同心填充加"
"快列印速度。否則使用預設的直線填充。"
-#, fuzzy
msgid "invalid value "
msgstr "無效值"
-#, fuzzy
msgid "Invalid value when spiral vase mode is enabled: "
-msgstr "花瓶模式時無效值:"
+msgstr "值於花瓶模式無效:"
msgid "too large line width "
msgstr "線寬過大"
@@ -13613,7 +13464,6 @@ msgstr "匯出最小尺寸的 3mf。"
msgid "No check"
msgstr "不檢查"
-#, fuzzy
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr "不要執行任何有效性檢查,如 G-code 路徑衝突檢查。"
@@ -13639,11 +13489,9 @@ msgstr "繞 Y 旋轉"
msgid "Rotation angle around the Y axis in degrees."
msgstr "繞 Y 軸的旋轉角度(以度為單位)"
-#, fuzzy
msgid "Data directory"
-msgstr "檔案路徑"
+msgstr "檔案目錄"
-#, fuzzy
msgid ""
"Load and store settings at the given directory. This is useful for "
"maintaining different profiles or including configurations from a network "
@@ -13667,69 +13515,74 @@ msgstr ""
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 "
-"PrusaSlicer knows where it travels from when it gets control back."
+"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
+"自訂 G-code 區塊開頭的擠出機位置。如果自訂 G-code 移動到了其他位置,應該寫入"
+"此變數,以便 OrcaSlicer 知道它從哪裡移動到當它重新獲得控制權時。"
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
"G-code moves the extruder axis, it should write to this variable so "
-"PrusaSlicer deretracts correctly when it gets control back."
+"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
+"自訂 G-code 區塊開頭的回抽狀態。如果自訂 G-code 移動了擠出機軸,應該寫入此變"
+"數,以便 OrcaSlicer 在重新獲得控制權時正確返回抽。"
-msgid "Extra deretraction"
-msgstr ""
+msgid "Extra de-retraction"
+msgstr "額外返回抽"
-msgid "Currently planned extra extruder priming after deretraction."
+msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
msgid "Absolute E position"
-msgstr ""
+msgstr "絕對擠出值"
msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
"addressing."
-msgstr ""
+msgstr "擠出機軸的目前位置。僅用於絕對擠出值。"
msgid "Current extruder"
-msgstr ""
+msgstr "目前使用的擠出機"
msgid "Zero-based index of currently used extruder."
-msgstr ""
+msgstr "目前使用的擠出機的索引,從 0 開始。"
msgid "Current object index"
-msgstr ""
+msgstr "目前列印物件的索引"
msgid ""
"Specific for sequential printing. Zero-based index of currently printed "
"object."
-msgstr ""
+msgstr "特定於序列列印。目前列印物件的索引,從 0 開始。"
msgid "Has wipe tower"
-msgstr ""
+msgstr "有換料塔"
msgid "Whether or not wipe tower is being generated in the print."
-msgstr ""
+msgstr "是否有產生換料塔"
msgid "Initial extruder"
-msgstr ""
+msgstr "初始擠出機"
msgid ""
"Zero-based index of the first extruder used in the print. Same as "
"initial_tool."
-msgstr ""
+msgstr "列印中使用的第一個擠出機的索引,從 0 開始。與 initial_tool 相同。"
msgid "Initial tool"
-msgstr ""
+msgstr "初始工具頭"
msgid ""
"Zero-based index of the first extruder used in the print. Same as "
"initial_extruder."
-msgstr ""
+msgstr "列印中使用的第一個擠出機的索引,從 0 開始。與 initial_extruder 相同。"
msgid "Is extruder used?"
-msgstr ""
+msgstr "擠出機是否被使用?"
-msgid "Vector of bools stating whether a given extruder is used in the print."
+msgid ""
+"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
msgid "Has single extruder MM priming"
@@ -13739,50 +13592,50 @@ msgid "Are the extra multi-material priming regions used in this print?"
msgstr ""
msgid "Volume per extruder"
-msgstr ""
+msgstr "各擠出機線材體積"
msgid "Total filament volume extruded per extruder during the entire print."
-msgstr ""
+msgstr "各擠出機擠出總線材體積"
msgid "Total toolchanges"
-msgstr ""
+msgstr "總工具頭變更次數"
msgid "Number of toolchanges during the print."
-msgstr ""
+msgstr "列印期間工具頭變更次數"
msgid "Total volume"
-msgstr ""
+msgstr "總體積"
msgid "Total volume of filament used during the entire print."
-msgstr ""
+msgstr "列印總線材體積"
msgid "Weight per extruder"
-msgstr ""
+msgstr "各擠出機擠出總重"
msgid ""
"Weight per extruder extruded during the entire print. Calculated from "
"filament_density value in Filament Settings."
-msgstr ""
+msgstr "各擠出機擠出總重,依據線材密度計算"
msgid "Total weight"
-msgstr ""
+msgstr "總重"
msgid ""
"Total weight of the print. Calculated from filament_density value in "
"Filament Settings."
-msgstr ""
+msgstr "列印總重,依據線材密度計算"
msgid "Total layer count"
-msgstr ""
+msgstr "總層數"
msgid "Number of layers in the entire print."
-msgstr ""
+msgstr "列印總層數"
msgid "Number of objects"
-msgstr ""
+msgstr "物件數量"
msgid "Total number of objects in the print."
-msgstr ""
+msgstr "列印總物件數量"
msgid "Number of instances"
msgstr ""
@@ -13791,7 +13644,7 @@ msgid "Total number of object instances in the print, summed over all objects."
msgstr ""
msgid "Scale per object"
-msgstr ""
+msgstr "各物件縮放"
msgid ""
"Contains a string with the information about what scaling was applied to the "
@@ -13799,105 +13652,110 @@ msgid ""
"index 0).\n"
"Example: 'x:100% y:50% z:100'."
msgstr ""
+"包含一個字串,描述了每個物件縮放的資訊。第一個物件索引為 0。例如:'x:100% "
+"y:50% z:100'"
msgid "Input filename without extension"
-msgstr ""
+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."
-msgstr ""
+msgstr "這個向量包含兩個元素:點的 x 和 y 座標,單位為毫米。"
msgid ""
"The vector has two elements: x and y dimension of the bounding box. Values "
"in mm."
-msgstr ""
+msgstr "這個向量包含兩個元素:邊界的 x 和 y 尺寸,單位為mm。"
msgid "First layer convex hull"
-msgstr ""
+msgstr "第一層凸包"
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 ""
+"第一層凸包的點向量。每個元素格式為:'[x, y]'(x 和 y 是以mm為單位的實數)。"
msgid "Bottom-left corner of first layer bounding box"
-msgstr ""
+msgstr "第一層邊界左下角"
msgid "Top-right corner of first layer bounding box"
-msgstr ""
+msgstr "第一層邊界右上角"
msgid "Size of the first layer bounding box"
-msgstr ""
+msgstr "第一層邊界大小"
msgid "Bottom-left corner of print bed bounding box"
-msgstr ""
+msgstr "列印平台邊界左下角"
msgid "Top-right corner of print bed bounding box"
-msgstr ""
+msgstr "列印平台邊界右上角"
msgid "Size of the print bed bounding box"
-msgstr ""
+msgstr "列印平台邊界大小"
msgid "Timestamp"
-msgstr ""
+msgstr "時間戳記"
msgid "String containing current time in yyyyMMdd-hhmmss format."
-msgstr ""
+msgstr "yyyyMMdd-hhmmss 格式的目前時間字串"
msgid "Day"
-msgstr ""
+msgstr "天"
msgid "Hour"
-msgstr ""
+msgstr "小時"
msgid "Minute"
-msgstr ""
+msgstr "分"
msgid "Print preset name"
-msgstr ""
+msgstr "列印預設名稱"
msgid "Name of the print preset used for slicing."
-msgstr ""
+msgstr "切片使用的列印預設名稱"
msgid "Filament preset name"
-msgstr ""
+msgstr "線材預設名稱"
msgid ""
"Names of the filament presets used for slicing. The variable is a vector "
"containing one name for each extruder."
msgstr ""
+"切片使用的各個擠出機的線材預設名稱。此變數是一個向量,包含每個擠出機相對應的"
+"名稱。"
msgid "Printer preset name"
-msgstr ""
+msgstr "列印設備預設名稱"
msgid "Name of the printer preset used for slicing."
-msgstr ""
+msgstr "用於切片的列印設備預設名稱"
msgid "Physical printer name"
-msgstr ""
+msgstr "列印設備名稱"
msgid "Name of the physical printer used for slicing."
-msgstr ""
+msgstr "用於切片的印表設備名稱。"
msgid "Number of extruders"
-msgstr ""
+msgstr "總擠出機數"
msgid ""
"Total number of extruders, regardless of whether they are used in the "
"current print."
-msgstr ""
+msgstr "總擠出機數,無論是否用於列印。"
msgid "Layer number"
-msgstr ""
+msgstr "層數"
msgid "Index of the current layer. One-based (i.e. first layer is number 1)."
-msgstr ""
+msgstr "當層數 (第一層為一)"
msgid "Layer z"
-msgstr ""
+msgstr "層z高"
msgid ""
"Height of the current layer above the print bed, measured to the top of the "
@@ -13916,7 +13774,6 @@ msgstr ""
msgid "The current extruder ID. The same as current_extruder."
msgstr ""
-#, fuzzy
msgid "Error in zip archive"
msgstr "zip 檔案中存在錯誤"
@@ -13947,11 +13804,11 @@ msgstr "浮空懸臂"
msgid "large overhangs"
msgstr "大面積懸空"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"It seems object %s has %s. Please re-orient the object or enable support "
"generation."
-msgstr "似乎物件 %s 有 %s。請重新調整物件的方向或啟用支撐。"
+msgstr "物件 %s 似乎有 %s。請重新調整物件的方向或啟用支撐。"
msgid "Optimizing toolpath"
msgstr "正在最佳化走線"
@@ -13959,14 +13816,11 @@ msgstr "正在最佳化走線"
msgid "Slicing mesh"
msgstr "正在切片網格"
-#, fuzzy
msgid ""
"No layers were detected. You might want to repair your STL file(s) or check "
"their size or thickness and retry.\n"
msgstr ""
-"沒有偵測到層。您可能需要修復 STL 檔案,或檢查模型尺寸、厚度等,之後再重試。\n"
-#, fuzzy
msgid ""
"An object's XY size compensation will not be used because it is also color-"
"painted.\n"
@@ -13975,9 +13829,9 @@ msgstr ""
"物件的 XY 尺寸補償不會生效,因為在此物件上做過上色操作。\n"
"XY 尺寸補償不能與上色功能一起使用。"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Support: generate toolpath at layer %d"
-msgstr "支撐:正在產生 %d 層的走線路徑"
+msgstr "支撐:正在產生 %d 層的路徑"
msgid "Support: detect overhangs"
msgstr "支撐:正在偵測懸空面"
@@ -13994,22 +13848,21 @@ msgstr "支撐:正在產生多邊形"
msgid "Support: generate toolpath"
msgstr "支撐:正在產生走線路徑"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Support: generate polygons at layer %d"
msgstr "支撐:正在產生 %d 層的多邊形"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Support: fix holes at layer %d"
msgstr "支撐:正在修補 %d 層的空洞"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Support: propagate branches at layer %d"
msgstr "支撐:正在生長 %d 層的樹枝"
-#, fuzzy
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
-msgstr "未知的檔案格式。輸入檔案的副檔名必須為 .stl、.obj 或 .amf(.xml)。"
+msgstr ""
msgid "Loading of a model file failed."
msgstr "載入模型檔案失敗。"
@@ -14017,32 +13870,27 @@ msgstr "載入模型檔案失敗。"
msgid "The supplied file couldn't be read because it's empty"
msgstr "無法讀取提供的檔案,因為該檔案為空。"
-#, fuzzy
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr "未知的檔案格式。輸入檔案的副檔名必須為 .3mf 或 .zip .amf。"
msgid "Canceled"
msgstr "已取消"
-#, fuzzy
msgid "load_obj: failed to parse"
-msgstr "載入物件:無法分析"
+msgstr "載入物件:解析失敗"
msgid "load mtl in obj: failed to parse"
-msgstr ""
+msgstr "載入物件材質:解析失敗"
-#, fuzzy
msgid "The file contains polygons with more than 4 vertices."
-msgstr "該檔案包含頂點超過 4 個的多邊形。"
+msgstr "該檔案包含超過 4 個頂點的多邊形。"
-#, fuzzy
msgid "The file contains polygons with less than 2 vertices."
-msgstr "該檔案包含頂點少於 2 個的多邊形。"
+msgstr "該檔案包含少於 2 個頂點的多邊形。"
msgid "The file contains invalid vertex index."
msgstr "檔案包含無效的頂點索引。"
-#, fuzzy
msgid "This OBJ file couldn't be read because it's empty."
msgstr "無法讀取此 OBJ 檔案,因為它是空的。"
@@ -14064,9 +13912,8 @@ msgstr "結果可由人眼讀取。"
msgid "Auto-Calibration"
msgstr "自動校準"
-#, fuzzy
msgid "We would use Lidar to read the calibration result"
-msgstr "將使用微型雷射雷達來讀取校準結果。"
+msgstr "將使用雷射雷達來讀取校準結果。"
msgid "Prev"
msgstr "上一個"
@@ -14085,9 +13932,8 @@ msgstr "如何使用校準結果?"
msgid ""
"You could change the Flow Dynamics Calibration Factor in material editing"
-msgstr "您可以在線材編輯中更改流量動態校準因子。"
+msgstr "你可以在線材編輯中更改流量動態校準因子。"
-#, fuzzy
msgid ""
"The current firmware version of the printer does not support calibration.\n"
"Please upgrade the printer firmware."
@@ -14113,7 +13959,7 @@ msgstr "流量比例"
msgid "Max Volumetric Speed"
msgstr "最大體積速度"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"Please input valid values:\n"
"Start value: >= %.1f\n"
@@ -14123,8 +13969,8 @@ msgid ""
msgstr ""
"請輸入有效值:\n"
"起始值:>= %.1f\n"
-"最終值:<= %.1f\n"
-"結束值:> 起始值\n"
+"終止值:<= %.1f\n"
+"終止值:> 起始值\n"
"步距:>= %.3f)"
msgid "The name cannot be empty."
@@ -14132,39 +13978,32 @@ msgstr "名稱不能為空。"
#, c-format, boost-format
msgid "The selected preset: %s is not found."
-msgstr ""
+msgstr "找不到所選的預設:%s。"
-#, fuzzy
msgid "The name cannot be the same as the system preset name."
msgstr "名稱不能與系統預設值名稱相同。"
-#, fuzzy
msgid "The name is the same as another existing preset name"
msgstr "該名稱與另一個現有預設值名稱相同。"
-#, fuzzy
msgid "create new preset failed."
-msgstr "新增預設值失敗"
+msgstr "新增預設失敗"
-#, fuzzy
msgid ""
"Are you sure to cancel the current calibration and return to the home page?"
-msgstr "您確定要取消目前的校準並返回首頁嗎?"
+msgstr "你確定要取消目前的校準並返回首頁嗎?"
-#, fuzzy
msgid "No Printer Connected!"
msgstr "沒有連接列印設備!"
-#, fuzzy
msgid "Printer is not connected yet."
msgstr "列印設備尚未連接。"
msgid "Please select filament to calibrate."
msgstr "請選擇要校準的線材。"
-#, fuzzy
msgid "The input value size must be 3."
-msgstr "輸入值大小必須為 3。"
+msgstr "輸入值必須為 3。"
msgid ""
"This machine type can only hold 16 history results per nozzle. You can "
@@ -14173,15 +14012,16 @@ msgid ""
"historical results. \n"
"Do you still want to continue the calibration?"
msgstr ""
+"此機型每個噴嘴只能儲存 16 筆歷史記錄。你可以刪除現有的歷史記錄,然後開始校"
+"準。或者你可以繼續校準,但無法建立新的校準歷史記錄。\n"
+"是否仍要繼續校準?"
-#, fuzzy
msgid "Connecting to printer..."
msgstr "正在連接列印設備..."
msgid "The failed test result has been dropped."
msgstr "測試失敗的結果已被刪除。"
-#, fuzzy
msgid "Flow Dynamics Calibration result has been saved to the printer"
msgstr "動態流量校準的結果已儲存至列印設備。"
@@ -14191,12 +14031,14 @@ msgid ""
"Only one of the results with the same name is saved. Are you sure you want "
"to override the historical result?"
msgstr ""
+"已經有一個同名的歷史校準結果:%s。僅保存同名結果中的其中一個。確定要覆寫歷史"
+"結果嗎?"
#, c-format, boost-format
msgid ""
"This machine type can only hold %d history results per nozzle. This result "
"will not be saved."
-msgstr ""
+msgstr "此機型每個噴嘴只能儲存 %d 筆歷史記錄。此結果將不會被保存。"
msgid "Internal Error"
msgstr "內部錯誤"
@@ -14204,7 +14046,6 @@ msgstr "內部錯誤"
msgid "Please select at least one filament for calibration"
msgstr "請至少選擇一種線材進行校準。"
-#, fuzzy
msgid "Flow rate calibration result has been saved to preset"
msgstr "流量比例校準結果已儲存到預設值"
@@ -14214,7 +14055,6 @@ msgstr "最大體積速度校準結果已儲存到預設值"
msgid "When do you need Flow Dynamics Calibration"
msgstr "在什麼情況下需要進行動態流量校準"
-#, fuzzy
msgid ""
"We now have added the auto-calibration for different filaments, which is "
"fully automated and the result will be saved into the printer for future "
@@ -14226,10 +14066,10 @@ msgid ""
"filament setting."
msgstr ""
"我們現在已經為不同的列印線材新增了自動校準功能,該功能是完全自動化的,並且結"
-"果將儲存在列印設備中以供將來使用。您只需要在以下有限情況下進行校準:\n"
-"1. 如果您引入了不同品牌/型號的新列印線材,或者列印線材受潮;\n"
+"果將儲存在列印設備中以供將來使用。你只需要在以下有限情況下進行校準:\n"
+"1. 如果你引入了不同品牌/型號的新列印線材,或者列印線材受潮;\n"
"2. 如果噴嘴磨損或更換了新的噴嘴;\n"
-"3. 如果您在列印線材設定中更改了最大體積速度或列印溫度。"
+"3. 如果你在列印線材設定中更改了最大體積速度或列印溫度。"
msgid "About this calibration"
msgstr "關於此校準"
@@ -14253,6 +14093,19 @@ 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 ""
+"請參考我們的 Wiki 頁面,了解「流體動力校準」的詳細資訊。\n"
+"\n"
+"通常不需要進行校準。當你啟動單色/單材質列印,並在列印開始選單中勾選「流體動力"
+"校準」選項時,列印設備將按照舊方式,在列印前校準耗材。當你啟動多色/多材質列印"
+"時,列印設備將在每次耗材切換時使用預設的補償參數,這在大部分情況下都能得到良"
+"好的結果。\n"
+"\n"
+"請注意,有些情況可能會導致校準結果不可靠,例如列印板上的黏著力不足。你可以通"
+"過清洗印板板或塗抹膠水來改善黏著力。有關此主題的更多資訊,請參考我們的 "
+"Wiki。\n"
+"\n"
+"在我們的測試中,校準結果存在約 10% 的誤差,這可能導致每次校準的結果不完全相"
+"同。我們仍在調查根本原因,並將在新的更新中進行改進。"
msgid "When to use Flow Rate Calibration"
msgstr "何時使用流量率校準"
@@ -14275,7 +14128,6 @@ msgstr ""
"3. 表面品質差:列印的表面看起來粗糙或不均勻。\n"
"4. 結構穩固性差:列印物件容易斷裂,或者沒有應有的穩固性。"
-#, fuzzy
msgid ""
"In addition, Flow Rate Calibration is crucial for foaming materials like LW-"
"PLA used in RC planes. These materials expand greatly when heated, and "
@@ -14284,7 +14136,6 @@ msgstr ""
"此外,對於像用於遙控飛機的輕質發泡 PLA(LW-PLA)這樣的發泡線材,流量率校準非"
"常重要。這些線材在加熱時會大幅膨脹,而校準提供了有用的流量率參考。"
-#, fuzzy
msgid ""
"Flow Rate Calibration measures the ratio of expected to actual extrusion "
"volumes. The default setting works well in Bambu Lab printers and official "
@@ -14295,10 +14146,9 @@ msgid ""
msgstr ""
"流量率校準測量預期擠出體積與實際擠出體積之間的比率。預設設定在 Bambu Lab 列印"
"設備和官方線材上表現良好,因為它們已經進行了預先校準和微調。對於普通的線材,"
-"通常情況下,您不需要執行流量率校準,除非在完成其他校準後仍然看到上述列出的缺"
+"通常情況下,你不需要執行流量率校準,除非在完成其他校準後仍然看到上述列出的缺"
"陷。如需更多詳細資訊,請查閱 wiki 文章。"
-#, fuzzy
msgid ""
"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, "
"directly measuring the calibration patterns. However, please be advised that "
@@ -14317,10 +14167,10 @@ msgid ""
"can lead to sub-par prints or printer damage. Please make sure to carefully "
"read and understand the process before doing it."
msgstr ""
-"自動流量率校準採用 Bambu Lab 的微型雷射雷達技術,直接測量校準圖案。然而,請注"
-"意,這種方法的功效和準確性可能會因特定類型的線材而受影響。特別是透明或半透"
-"明、帶有閃光顆粒或具有高反射表面的線材可能不適合這種校準,並可能產生不理想的"
-"結果。\n"
+"自動流量率校準採用 Bambu Lab 的雷射雷達技術,直接測量校準圖案。然而,請注意,"
+"這種方法的功效和準確性可能會因特定類型的線材而受影響。特別是透明或半透明、帶"
+"有閃光顆粒或具有高反射表面的線材可能不適合這種校準,並可能產生不理想的結"
+"果。\n"
"\n"
"校準結果可能因每次校準或線材的不同而有所不同。我們仍在透過韌體更新不斷提高這"
"種校準的準確性和相容性。\n"
@@ -14330,7 +14180,7 @@ msgstr ""
"程。"
msgid "When you need Max Volumetric Speed Calibration"
-msgstr "當您需要最大體積速度校準時"
+msgstr "當你需要最大體積速度校準時"
msgid "Over-extrusion or under extrusion"
msgstr "過度擠壓或擠壓不足"
@@ -14342,26 +14192,24 @@ 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 "我們找到了最佳的流量動態校準因子。"
-#, fuzzy
msgid ""
"Part of the calibration failed! You may clean the plate and retry. The "
"failed test result would be dropped."
-msgstr "部分校準失敗! 您可以清潔列印板並重試。 失敗的測試結果將不會儲存。"
+msgstr "部分校準失敗! 你可以清潔列印板並重試。 失敗的測試結果將不會儲存。"
msgid ""
"*We recommend you to add brand, materia, type, and even humidity level in "
"the Name"
-msgstr "*我們建議您在名稱中加入品牌、材料、類型,甚至濕度水平。"
+msgstr "*我們建議你在名稱中加入品牌、材料、類型,甚至濕度水平。"
msgid "Failed"
msgstr "失敗"
-#, fuzzy
msgid "Please enter the name you want to save to printer."
msgstr "請輸入要儲存到列印設備的名稱。"
@@ -14371,30 +14219,28 @@ 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 ""
+msgstr "同名的結果只能儲存一個,是否要覆蓋其他結果?"
msgid "Please find the best line on your plate"
-msgstr "請在您的列印板上找到最佳線條"
+msgstr "請在你的列印板上找到最佳線條"
msgid "Please find the corner with perfect degree of extrusion"
-msgstr ""
+msgstr "請找到最完美的列印角度"
msgid "Input Value"
msgstr "輸入值"
-#, fuzzy
msgid "Save to Filament Preset"
-msgstr "儲存到材料預設值"
+msgstr "儲存到材料預設"
-#, fuzzy
msgid "Preset"
-msgstr "預設值"
+msgstr "預設"
msgid "Record Factor"
msgstr "記錄係數"
msgid "We found the best flow ratio for you"
-msgstr "我們為您找到了最佳流量比"
+msgstr "我們為你找到了最佳流量比"
msgid "Flow Ratio"
msgstr "流量比"
@@ -14402,9 +14248,8 @@ msgstr "流量比"
msgid "Please input a valid value (0.0 < flow ratio < 2.0)"
msgstr "請輸入一個有效值(0.0<流量比<2.0)"
-#, fuzzy
msgid "Please enter the name of the preset you want to save."
-msgstr "請輸入要儲存的預設值的名稱。"
+msgstr "請輸入要儲存的預設名稱。"
msgid "Calibration1"
msgstr "校準 1"
@@ -14447,7 +14292,6 @@ msgstr "基於流量比的精細校準"
msgid "Title"
msgstr "標題"
-#, fuzzy
msgid ""
"A test model will be printed. Please clear the build plate and place it back "
"to the hot bed before calibration."
@@ -14490,20 +14334,18 @@ msgstr "%s 與 %s 不相容"
msgid "TPU is not supported for Flow Dynamics Auto-Calibration."
msgstr "不支援 TPU 進行流量動態自動校準。"
-#, fuzzy
msgid "Connecting to printer"
msgstr "正在連接列印設備"
msgid "From k Value"
-msgstr ""
+msgstr "從 k 值"
msgid "To k Value"
-msgstr ""
+msgstr "至 k 值"
msgid "Step value"
-msgstr ""
+msgstr "步進值"
-#, fuzzy
msgid "The nozzle diameter has been synchronized from the printer Settings"
msgstr "噴嘴直徑已從列印設備設定中同步"
@@ -14533,19 +14375,19 @@ msgstr "操作"
#, c-format, boost-format
msgid "This machine type can only hold %d history results per nozzle."
-msgstr ""
+msgstr "此設備型號每個噴嘴僅能儲存 %d 筆歷史結果。"
msgid "Edit Flow Dynamics Calibration"
msgstr "編輯動態流量校準"
msgid "New Flow Dynamic Calibration"
-msgstr ""
+msgstr "重新校準動態流量"
msgid "Ok"
msgstr ""
msgid "The filament must be selected."
-msgstr ""
+msgstr "必須選擇線材。"
msgid "Network lookup"
msgstr "搜尋網路"
@@ -14569,13 +14411,15 @@ msgid "Finished"
msgstr "完成"
msgid "Multiple resolved IP addresses"
-msgstr ""
+msgstr "多個解析的 IP 位址"
#, boost-format
msgid ""
"There are several IP addresses resolving to hostname %1%.\n"
"Please select one that should be used."
msgstr ""
+"有多個 IP 位址解析到主機名稱 %1%。\n"
+"請選擇一個要使用的 IP 位址。"
msgid "PA Calibration"
msgstr "PA校準"
@@ -14648,17 +14492,15 @@ msgstr ""
msgid "Filament type"
msgstr "線材類型"
-#, fuzzy
msgid "Start temp: "
msgstr "起始溫度: "
msgid "End temp: "
-msgstr "結束溫度"
+msgstr "終止溫度"
msgid "Temp step: "
msgstr "溫度步距"
-#, fuzzy
msgid ""
"Please input valid values:\n"
"Start temp: <= 350\n"
@@ -14667,8 +14509,8 @@ msgid ""
msgstr ""
"請輸入有效值:\n"
"起始溫度:<= 350\n"
-"結束溫度:>= 170\n"
-"開始溫度 > 結束溫度 + 5)"
+"終止溫度:>= 170\n"
+"開始溫度 > 終止溫度 + 5)"
msgid "Max volumetric speed test"
msgstr "最大體積速度測試"
@@ -14682,7 +14524,6 @@ msgstr "結束流量"
msgid "step: "
msgstr "步距"
-#, fuzzy
msgid ""
"Please input valid values:\n"
"start > 0 \n"
@@ -14723,7 +14564,6 @@ msgstr "結束回抽長度"
msgid "mm/mm"
msgstr ""
-#, fuzzy
msgid "Send G-Code to printer host"
msgstr "傳送 G-code 到列印設備"
@@ -14731,23 +14571,23 @@ msgid "Upload to Printer Host with the following filename:"
msgstr "使用下列檔案名上傳到列印設備:"
msgid "Use forward slashes ( / ) as a directory separator if needed."
-msgstr "如有需要,請使用正斜槓( / )作為目錄分隔符號。"
+msgstr ""
msgid "Upload to storage"
msgstr "上傳到儲存單位"
msgid "Switch to Device tab after upload."
-msgstr ""
+msgstr "上傳後切換到設備分頁。"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
-msgstr "上傳的檔名不以 \"%s\" 結尾。確定要繼續嗎?"
+msgstr "上傳的檔名不是 \"%s\" 結尾。確定要繼續嗎?"
msgid "Upload"
msgstr "上傳"
msgid "Print host upload queue"
-msgstr "列印主機上傳隊列"
+msgstr "列印主機上傳佇列"
msgid "ID"
msgstr "ID"
@@ -14772,7 +14612,7 @@ msgid "Show error message"
msgstr "顯示錯誤資訊"
msgid "Enqueued"
-msgstr "已加入隊列"
+msgstr "已加入佇列"
msgid "Uploading"
msgstr "正在上傳"
@@ -14780,15 +14620,12 @@ msgstr "正在上傳"
msgid "Cancelling"
msgstr "取消中"
-#, fuzzy
msgid "Error uploading to print host"
msgstr "上傳到列印設備時發生錯誤"
-#, fuzzy
msgid "Unable to perform boolean operation on selected parts"
msgstr "無法對所選零件執行布林運算"
-#, fuzzy
msgid "Mesh Boolean"
msgstr "布林運算"
@@ -14826,119 +14663,119 @@ msgid "Delete input"
msgstr "刪除輸入"
msgid "Network Test"
-msgstr ""
+msgstr "網路測試"
msgid "Start Test Multi-Thread"
-msgstr ""
+msgstr "開始多續測試"
msgid "Start Test Single-Thread"
-msgstr ""
+msgstr "開始單續測試"
msgid "Export Log"
-msgstr ""
+msgstr "匯出記錄"
msgid "OrcaSlicer Version:"
-msgstr ""
+msgstr "OrcaSlicer 版本:"
msgid "System Version:"
-msgstr ""
+msgstr "系統版本:"
msgid "DNS Server:"
-msgstr ""
+msgstr "DNS 伺服器:"
msgid "Test OrcaSlicer(GitHub)"
-msgstr ""
+msgstr "測試 OrcaSlicer(GitHub)"
msgid "Test OrcaSlicer(GitHub):"
-msgstr ""
+msgstr "測試 OrcaSlicer(GitHub):"
msgid "Test Bing.com"
-msgstr ""
+msgstr "測試 Bing.com:"
msgid "Test bing.com:"
-msgstr ""
+msgstr "測試 bing.com:"
msgid "Log Info"
-msgstr ""
+msgstr "日誌資訊"
msgid "Select filament preset"
-msgstr ""
+msgstr "選擇線材預設"
msgid "Create Filament"
-msgstr ""
+msgstr "建立線材"
msgid "Create Based on Current Filament"
-msgstr ""
+msgstr "依據目前線材建立"
msgid "Copy Current Filament Preset "
-msgstr ""
+msgstr "複製目前的線材預設"
msgid "Basic Information"
-msgstr ""
+msgstr "基本資訊"
msgid "Add Filament Preset under this filament"
-msgstr ""
+msgstr "在此線材下新增線材預設"
msgid "We could create the filament presets for your following printer:"
-msgstr ""
+msgstr "可以為你以下的列印設備建立線材預設:"
msgid "Select Vendor"
-msgstr ""
+msgstr "選擇廠牌"
msgid "Input Custom Vendor"
-msgstr ""
+msgstr "輸入自訂廠牌"
msgid "Can't find vendor I want"
-msgstr ""
+msgstr "找不到我想要的廠牌"
msgid "Select Type"
-msgstr ""
+msgstr "選擇類型"
msgid "Select Filament Preset"
-msgstr ""
+msgstr "選擇線材預設"
msgid "Serial"
-msgstr ""
+msgstr "序號"
msgid "e.g. Basic, Matte, Silk, Marble"
-msgstr ""
+msgstr "例如:基本、霧面、絲光、大理石"
msgid "Filament Preset"
-msgstr ""
+msgstr "線材預設"
msgid "Create"
-msgstr ""
+msgstr "創建"
msgid "Vendor is not selected, please reselect vendor."
-msgstr ""
+msgstr "廠牌尚未選擇,請重新選擇廠牌。"
msgid "Custom vendor is not input, please input custom vendor."
-msgstr ""
+msgstr "自訂廠牌尚未輸入,請輸入自訂廠牌。"
msgid ""
"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments."
-msgstr ""
+msgstr "「Bambu」或「Generic」不能作為自訂線材的廠牌名稱。"
msgid "Filament type is not selected, please reselect type."
-msgstr ""
+msgstr "線材類型尚未選擇,請重新選擇類型。"
-msgid "Filament serial is not inputed, please input serial."
-msgstr ""
+msgid "Filament serial is not entered, please enter serial."
+msgstr "線材序號尚未輸入,請輸入序號。"
msgid ""
"There may be escape characters in the vendor or serial input of filament. "
"Please delete and re-enter."
-msgstr ""
+msgstr "線材的廠牌或序號輸入中可能包含跳脫字元,請刪除並重新輸入。"
msgid "All inputs in the custom vendor or serial are spaces. Please re-enter."
-msgstr ""
+msgstr "自訂廠牌或序號中的所有輸入都是空白,請重新輸入。"
msgid "The vendor can not be a number. Please re-enter."
-msgstr ""
+msgstr "廠牌不能為數字,請重新輸入。"
msgid ""
"You have not selected a printer or preset yet. Please select at least one."
-msgstr ""
+msgstr "尚未選擇列印設備或預設,請至少選擇一個。"
#, c-format, boost-format
msgid ""
@@ -14946,124 +14783,130 @@ msgid ""
"If you continue creating, the preset created will be displayed with its full "
"name. Do you want to continue?"
msgstr ""
+"所建立的線材名稱 %s 已經存在。\n"
+"如果繼續建立,預設將顯示完整的名稱。是否要繼續?"
msgid "Some existing presets have failed to be created, as follows:\n"
-msgstr ""
+msgstr "以下是一些現有的預設無法建立的原因:\n"
msgid ""
"\n"
"Do you want to rewrite it?"
msgstr ""
+"\n"
+"確定要覆寫嗎?"
msgid ""
"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"
+"若要為更多列印設備新增預設,請前往列印設備選擇頁面。"
msgid "Create Printer/Nozzle"
-msgstr ""
+msgstr "建立列印設備/噴嘴"
msgid "Create Printer"
-msgstr ""
+msgstr "建立列印設備"
msgid "Create Nozzle for Existing Printer"
-msgstr ""
+msgstr "為現有列印設備建立噴嘴"
msgid "Create from Template"
-msgstr ""
+msgstr "從範本建立"
msgid "Create Based on Current Printer"
-msgstr ""
+msgstr "依據目前列印設備建立"
msgid "Import Preset"
-msgstr ""
+msgstr "匯入預設"
msgid "Create Type"
-msgstr ""
+msgstr "建立類型"
-msgid "The model is not found, place reselect vendor."
-msgstr ""
+msgid "The model is not found, please reselect vendor."
+msgstr "找不到該型號,請重新選擇廠牌。"
msgid "Select Model"
-msgstr ""
+msgstr "選擇型號"
msgid "Select Printer"
-msgstr ""
+msgstr "Select Model"
msgid "Input Custom Model"
-msgstr ""
+msgstr "輸入自訂型號"
msgid "Can't find my printer model"
-msgstr ""
+msgstr "找不到我的列印設備型號"
msgid "Rectangle"
-msgstr ""
+msgstr "矩形"
msgid "Printable Space"
-msgstr ""
+msgstr "可列印空間"
msgid "Hot Bed STL"
-msgstr ""
+msgstr "熱床 STL"
msgid "Load stl"
-msgstr ""
+msgstr "載入 STL"
msgid "Hot Bed SVG"
-msgstr ""
+msgstr "熱床 SVG"
msgid "Load svg"
-msgstr ""
+msgstr "載入 SVG"
msgid "Max Print Height"
-msgstr ""
+msgstr "最大列印高度"
#, c-format, boost-format
msgid "The file exceeds %d MB, please import again."
-msgstr ""
+msgstr "檔案超過 %d MB,請重新匯入。"
msgid "Exception in obtaining file size, please import again."
-msgstr ""
+msgstr "取得檔案大小時發生例外,請重新匯入。"
msgid "Preset path is not find, please reselect vendor."
-msgstr ""
+msgstr "找不到預設路徑,請重新選擇廠牌。"
msgid "The printer model was not found, please reselect."
-msgstr ""
+msgstr "找不到列印設備型號,請重新選擇。"
-msgid "The nozzle diameter is not found, place reselect."
-msgstr ""
+msgid "The nozzle diameter is not found, please reselect."
+msgstr "找不到噴嘴直徑,請重新選擇。"
-msgid "The printer preset is not found, place reselect."
-msgstr ""
+msgid "The printer preset is not found, please reselect."
+msgstr "未找到列印設備預設設定,請重新選擇。"
msgid "Printer Preset"
-msgstr ""
+msgstr "列印設備預設設定"
msgid "Filament Preset Template"
-msgstr ""
+msgstr "線材預設設定模板"
msgid "Deselect All"
-msgstr ""
+msgstr "取消全選"
msgid "Process Preset Template"
-msgstr ""
+msgstr "處理預設設定模板"
msgid "Back Page 1"
-msgstr ""
+msgstr "返回第一頁"
msgid ""
"You have not yet chosen which printer preset to create based on. Please "
"choose the vendor and model of the printer"
-msgstr ""
+msgstr "尚未選擇要基於哪個列印設備預設設定來創建,請選擇列印設備的廠牌和型號。"
msgid ""
"You have entered an illegal input in the printable area section on the first "
"page. Please check before creating it."
-msgstr ""
+msgstr "在第一頁的可列印區域部分輸入了無效的設定,請在創建前檢查。"
-msgid "The custom printer or model is not inputed, place input."
-msgstr ""
+msgid "The custom printer or model is not entered, please enter it."
+msgstr "未輸入自訂列印設備或型號,請輸入。"
msgid ""
"The printer preset you created already has a preset with the same name. Do "
@@ -15074,60 +14917,64 @@ msgid ""
"reserve.\n"
"\tCancel: Do not create a preset, return to the creation interface."
msgstr ""
+"創建的列印設備預設設定已經有相同名稱的預設設定。是否要覆蓋它?\n"
+"\t是:覆蓋相同名稱的列印設備預設設定,並重新創建名稱相同的線材和處理預設設"
+"定,名稱不同的線材和處理預設設定將被保留。\n"
+" \t取消:不創建預設設定,返回創建界面。"
msgid "You need to select at least one filament preset."
-msgstr ""
+msgstr "需要至少選擇一個線材預設設定。"
msgid "You need to select at least one process preset."
-msgstr ""
+msgstr "需要至少選擇一個處理預設設定。"
msgid "Create filament presets failed. As follows:\n"
-msgstr ""
+msgstr "創建線材預設設定失敗,原因如下:\n"
msgid "Create process presets failed. As follows:\n"
-msgstr ""
+msgstr "創建處理預設設定失敗,原因如下:\n"
msgid "Vendor is not find, please reselect."
-msgstr ""
+msgstr "未找到廠牌,請重新選擇。"
msgid "Current vendor has no models, please reselect."
-msgstr ""
+msgstr "目前廠牌沒有可用的型號,請重新選擇。"
msgid ""
-"You have not selected the vendor and model or inputed the custom vendor and "
+"You have not selected the vendor and model or entered the custom vendor and "
"model."
-msgstr ""
+msgstr "你尚未選擇廠牌和型號,或未輸入自訂的廠牌和型號。"
msgid ""
"There may be escape characters in the custom printer vendor or model. Please "
"delete and re-enter."
-msgstr ""
+msgstr "自訂列印設備廠牌或型號中可能包含轉義字符。請刪除後重新輸入。"
msgid ""
"All inputs in the custom printer vendor or model are spaces. Please re-enter."
-msgstr ""
+msgstr "自訂列印設備廠牌或型號的所有輸入為空格。請重新輸入。"
msgid "Please check bed printable shape and origin input."
-msgstr ""
+msgstr "請檢查熱床可列印區域形狀和原點設定。"
msgid ""
"You have not yet selected the printer to replace the nozzle, please choose."
-msgstr ""
+msgstr "尚未選擇要更換噴嘴的列印設備,請選擇。"
msgid "Create Printer Successful"
-msgstr ""
+msgstr "列印設備創建成功"
msgid "Create Filament Successful"
-msgstr ""
+msgstr "線材創建成功"
msgid "Printer Created"
-msgstr ""
+msgstr "列印設備創建完成"
msgid "Please go to printer settings to edit your presets"
-msgstr ""
+msgstr "請前往列印設備設定編輯你的預設設定"
msgid "Filament Created"
-msgstr ""
+msgstr "線材創建完成"
msgid ""
"Please go to filament setting to edit your presets if you need.\n"
@@ -15135,6 +14982,8 @@ msgid ""
"volumetric speed has a significant impact on printing quality. Please set "
"them carefully."
msgstr ""
+"如果需要,請前往線材設定編輯你的預設設定。\n"
+" 請注意,噴嘴溫度、熱床溫度和最大體積速度對列印品質有重大影響,請小心設置。"
msgid ""
"\n"
@@ -15144,42 +14993,46 @@ msgid ""
"page. \n"
"Click \"Sync user presets\" to enable the synchronization function."
msgstr ""
+"\n"
+"\n"
+"Orca 偵測到你的使用者預設設定同步功能未啟用,這可能會導致設備頁面上的線材設定"
+"無法成功。請點擊「同步使用者預設設定」以啟用同步功能。"
msgid "Printer Setting"
-msgstr ""
+msgstr "列印設備設定"
msgid "Printer config bundle(.orca_printer)"
-msgstr ""
+msgstr "列印機配置包 (.orca_printer)"
msgid "Filament bundle(.orca_filament)"
-msgstr ""
+msgstr "線材包 (.orca_filament)"
msgid "Printer presets(.zip)"
-msgstr ""
+msgstr "列印設備預設設定檔 (.zip)"
msgid "Filament presets(.zip)"
-msgstr ""
+msgstr "線材預設設定檔 (.zip)"
msgid "Process presets(.zip)"
-msgstr ""
+msgstr "處理預設設定檔 (.zip)"
msgid "initialize fail"
-msgstr ""
+msgstr "初始化失敗"
msgid "add file fail"
-msgstr ""
+msgstr "添加檔案失敗。"
msgid "add bundle structure file fail"
-msgstr ""
+msgstr "添加捆綁結構檔案失敗"
msgid "finalize fail"
-msgstr ""
+msgstr "失敗"
msgid "open zip written fail"
-msgstr ""
+msgstr "打開 zip 檔案失敗"
msgid "Export successful"
-msgstr ""
+msgstr "匯出成功"
#, c-format, boost-format
msgid ""
@@ -15188,132 +15041,146 @@ msgid ""
"If not, a time suffix will be added, and you can modify the name after "
"creation."
msgstr ""
+"目前目錄中已存在 '%s' 資料夾。你是否要清除它並重新建立?\n"
+"如果不想清除,將會加上時間後綴,並且你可以在建立後修改名稱。"
msgid ""
"Printer and all the filament&&process presets that belongs to the printer. \n"
"Can be shared with others."
msgstr ""
+"列印設備及所有屬於該列印設備的線材和處理預設設定。 \n"
+"可以與他人分享。"
msgid ""
-"User's fillment preset set. \n"
+"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
+"使用者的線材預設設定。 \n"
+"可以與他人分享。"
msgid ""
"Only display printer names with changes to printer, filament, and process "
"presets."
-msgstr ""
+msgstr "僅顯示對列印設備、線材和處理預設設定有變更的列印設備名稱。"
msgid "Only display the filament names with changes to filament presets."
-msgstr ""
+msgstr "僅顯示對線材預設設定有變更的線材名稱。"
msgid ""
"Only printer names with user printer presets will be displayed, and each "
"preset you choose will be exported as a zip."
msgstr ""
+"只有具有使用者列印設備預設設定的列印設備名稱會顯示,你選擇的每個預設設定將以 "
+"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 ""
+"只有具有使用者線材預設設定的線材名稱會顯示,\n"
+"你選擇的每個線材名稱中的所有使用者線材預設設定將以 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 ""
+"只有具有變更過處理預設設定的列印設備名稱會顯示,\n"
+"你選擇的每個列印設備名稱中的所有使用者處理預設設定將以 zip 檔案格式匯出。"
msgid "Please select at least one printer or filament."
-msgstr ""
+msgstr "請至少選擇一個列印設備或線材。"
msgid "Please select a type you want to export"
-msgstr ""
+msgstr "請選擇你要匯出的類型"
msgid "Failed to create temporary folder, please try Export Configs again."
-msgstr ""
+msgstr "創建臨時資料夾失敗,請再次嘗試匯出配置。"
msgid "Edit Filament"
-msgstr ""
+msgstr "編輯線材"
msgid "Filament presets under this filament"
-msgstr ""
+msgstr "此線材下的線材預設設定"
msgid ""
"Note: If the only preset under this filament is deleted, the filament will "
"be deleted after exiting the dialog."
-msgstr ""
+msgstr "注意:如果此線材下的唯一預設設定被刪除,退出對話框後該線材將被刪除。"
msgid "Presets inherited by other presets can not be deleted"
-msgstr ""
+msgstr "被其他預設設定繼承的預設設定無法刪除"
msgid "The following presets inherits this preset."
msgid_plural "The following preset inherits this preset."
msgstr[0] ""
msgid "Delete Preset"
-msgstr ""
+msgstr "刪除預設設定"
msgid "Are you sure to delete the selected preset?"
-msgstr ""
+msgstr "確定要刪除選定的預設設定嗎?"
msgid "Delete preset"
-msgstr ""
+msgstr "刪除預設設定"
msgid "+ Add Preset"
-msgstr ""
+msgstr "+ 新增預設設定"
msgid "Delete Filament"
-msgstr ""
+msgstr "刪除線材"
msgid ""
"All the filament presets belong to this filament would be deleted. \n"
"If you are using this filament on your printer, please reset the filament "
"information for that slot."
msgstr ""
+"所有屬於此線材的預設設定將被刪除。\n"
+"如果你正在列印設備上使用此線材,請重新設置該插槽的線材資訊。"
msgid "Delete filament"
-msgstr ""
+msgstr "刪除線材"
msgid "Add Preset"
-msgstr ""
+msgstr "新增預設設定"
msgid "Add preset for new printer"
-msgstr ""
+msgstr "為新列印設備新增預設設定"
msgid "Copy preset from filament"
-msgstr ""
+msgstr "從線材複製預設設定"
msgid "The filament choice not find filament preset, please reselect it"
-msgstr ""
+msgstr "未找到該線材的預設設定,請重新選擇。"
msgid "[Delete Required]"
msgstr ""
msgid "Edit Preset"
-msgstr ""
+msgstr "編輯預設設定"
msgid "For more information, please check out Wiki"
-msgstr ""
+msgstr "如需更多資訊,請查看 Wiki。"
msgid "Collapse"
msgstr "摺疊"
msgid "Daily Tips"
-msgstr ""
+msgstr "每日提示"
#, c-format, boost-format
msgid "nozzle memorized: %.1f %s"
-msgstr ""
+msgstr "記錄的噴嘴:%.1f %s"
msgid ""
"Your nozzle diameter in preset is not consistent with memorized nozzle "
"diameter. Did you change your nozzle lately?"
-msgstr ""
+msgstr "預設的噴嘴直徑與記錄的噴嘴直徑不一致。你最近有更換噴嘴嗎?"
#, c-format, boost-format
msgid "*Printing %s material with %s may cause nozzle damage"
-msgstr ""
+msgstr "*使用 %s 材料和 %s 列印可能會導致噴嘴損壞。"
#, fuzzy
msgid "Need select printer"
@@ -15332,42 +15199,40 @@ msgid "Physical Printer"
msgstr "實體列印設備"
msgid "Print Host upload"
-msgstr "打印主機上傳"
+msgstr "列印主機上傳"
msgid "Could not get a valid Printer Host reference"
-msgstr "無法獲得有效的打印機主機參考資料"
+msgstr "無法獲得有效的列印設備主機參考資料"
msgid "Success!"
msgstr "成功!"
msgid "Are you sure to log out?"
-msgstr ""
+msgstr "確定要登出嗎?"
#, fuzzy
msgid "Refresh Printers"
msgstr "重新整理列印設備"
msgid "View print host webui in Device tab"
-msgstr ""
+msgstr "在設備選項卡中查看列印主機的 Web UI"
msgid "Replace the BambuLab's device tab with print host webui"
-msgstr ""
+msgstr "將 BambuLab 的設備選項卡替換為列印主機的 Web UI"
-#, fuzzy
msgid ""
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
"signed certificate."
msgstr ""
-"HTTPS CA 憑證檔案是可選的。 僅當您使用具有自帶簽名憑證的 HTTPS 時才需要它。"
+"HTTPS CA 憑證檔案是可選的。 僅當你使用具有自行簽證的 HTTPS 時才需要它。"
-#, fuzzy
msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*"
msgstr "憑證檔(*.crt, *.pem)|*.crt;*.pem|All files|*.*"
msgid "Open CA certificate file"
msgstr "開啟 CA憑證檔"
-#, fuzzy, c-format, boost-format
+#, c-format, boost-format
msgid ""
"On this system, %s uses HTTPS certificates from the system Certificate Store "
"or Keychain."
@@ -15376,17 +15241,17 @@ msgstr "在此系統上,%s 使用系統憑證儲存庫或鑰匙圈中的 HTTPS
msgid ""
"To use a custom CA file, please import your CA file into Certificate Store / "
"Keychain."
-msgstr "若要使用自訂 CA 憑證檔,請將您的 CA 憑證檔匯入到憑證儲存庫/鑰匙圈中。"
+msgstr "若要使用自訂 CA 憑證檔,請將你的 CA 憑證檔匯入到憑證儲存庫/鑰匙圈中。"
msgid "Login/Test"
-msgstr ""
+msgstr "登入/測試"
msgid "Connection to printers connected via the print host failed."
-msgstr "經由打印主機連接的打印機連接失敗。"
+msgstr "經由列印主機連接的列印設備連接失敗。"
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
-msgstr "打印主機類型不符:%s"
+msgstr "列印主機類型不符:%s"
msgid "Connection to AstroBox works correctly."
msgstr "與 AstroBox 的連接工作正常。"
@@ -15403,7 +15268,7 @@ msgstr "與 Duet 的連接工作正常。"
msgid "Could not connect to Duet"
msgstr "無法連接到 Duet"
-msgid "Unknown error occured"
+msgid "Unknown error occurred"
msgstr "發生未知的錯誤"
msgid "Wrong password"
@@ -15427,10 +15292,10 @@ msgid ""
msgstr "注意:FlashAir 需要韌體為 2.00.02 或更新版本並啟動上傳功能。"
msgid "Connection to MKS works correctly."
-msgstr ""
+msgstr "成功連接到 MKS。"
msgid "Could not connect to MKS"
-msgstr ""
+msgstr "無法連接到 MKS"
msgid "Connection to OctoPrint works correctly."
msgstr "與 OctoPrint 的連接工作正常。"
@@ -15454,28 +15319,28 @@ msgid "Could not connect to PrusaLink"
msgstr "無法連接到 PrusaLink"
msgid "Storages found"
-msgstr ""
+msgstr "找到存儲空間"
#. TRN %1% = storage path
#, boost-format
msgid "%1% : read only"
-msgstr ""
+msgstr "%1% : 唯讀"
#. TRN %1% = storage path
#, boost-format
msgid "%1% : no free space"
-msgstr ""
+msgstr "%1%:沒有可用空間"
#. TRN %1% = host
#, boost-format
msgid "Upload has failed. There is no suitable storage found at %1%."
-msgstr ""
+msgstr "上傳失敗。未找到適當的存儲位置在 %1%。"
msgid "Connection to Prusa Connect works correctly."
-msgstr ""
+msgstr "成功連接到 Prusa Connect。"
msgid "Could not connect to Prusa Connect"
-msgstr ""
+msgstr "無法連接到 Prusa Connect。"
msgid "Connection to Repetier works correctly."
msgstr "與 Repetier 的連接工作正常。"
@@ -15492,7 +15357,7 @@ msgid ""
"Message body: \"%2%\""
msgstr ""
"HTTP 狀態:%1%\n"
-"訊息內容:“%2%”"
+"訊息內容:\"%2%\""
#, boost-format
msgid ""
@@ -15501,8 +15366,8 @@ msgid ""
"Error: \"%2%\""
msgstr ""
"主機溝通解析失敗。\n"
-"訊息內容:“%1%”\n"
-"錯誤碼:“%2%”"
+"訊息內容:\"%1%\"\n"
+"錯誤碼:\"%2%\""
#, boost-format
msgid ""
@@ -15510,38 +15375,48 @@ msgid ""
"Message body: \"%1%\"\n"
"Error: \"%2%\""
msgstr ""
-"主機打印機例舉失敗。\n"
-"訊息內容:“%1%”\n"
-"錯誤碼:“%2%”"
+"主機列印設備例舉失敗。\n"
+"訊息內容:\"%1%\"\n"
+"錯誤碼:\"%2%\""
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 ""
+"它具有較小的層高,產生幾乎可以忽略不計的層線並具有較高的列印品質。適用於大多"
+"數一般的列印情況。"
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 ""
+"與 0.2 毫米噴嘴的預設配置相比,該配置具有較低的速度和加速度,且稀疏填充圖案"
+"為 Gyroid。因此,列印品質大幅提高,但列印時間大幅延長。"
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 ""
+"與 0.2 毫米噴嘴的預設配置相比,該配置具有略大的層高,產生幾乎可以忽略不計的層"
+"線,並略微縮短列印時間。"
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 ""
+"與 0.2 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生略微可見的層線,但列"
+"印時間較短。"
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 ""
+"與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生幾乎不可見的層線並提"
+"高列印品質,但列印時間較短。"
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
@@ -15549,12 +15424,17 @@ msgid ""
"Gyroid. So, it results in almost invisible layer lines and much higher "
"printing quality, but much longer printing time."
msgstr ""
+"與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層線、較低的速度和加速度,且稀"
+"疏填充圖案為 Gyroid。因此,產生幾乎不可見的層線並大幅提高列印品質,但列印時間"
+"會大大延長。"
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 ""
+"與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生最小的層線並提高列印"
+"品質,但列印時間較短。"
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
@@ -15562,35 +15442,47 @@ msgid ""
"Gyroid. So, it results in minimal layer lines and much higher printing "
"quality, but much longer printing time."
msgstr ""
+"與 0.2 毫米噴嘴的預設配置相比,該配置具有較小的層線、較低的速度和加速度,且稀"
+"疏填充圖案為 Gyroid。因此,產生最小的層線並大幅提高列印品質,但列印時間會大大"
+"延長。"
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 ""
+"它具有一般的層高,產生一般的層線和列印品質。適用於大多數一般的列印情況。"
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 ""
+"與 0.4 毫米噴嘴的預設配置相比,該配置具有更多的牆壁圈層和較高的稀疏填充密度。"
+"因此,列印物品的強度更高,但會增加耗材使用量並延長列印時間。"
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 ""
+"與 0.4 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並降低列"
+"印品質,但列印時間略微縮短。"
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 ""
+"與 0.4 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並降低列"
+"印品質,但列印時間較短。"
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 ""
+"與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生較不明顯的層線並提高"
+"列印品質,但列印時間較長。"
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
@@ -15598,12 +15490,17 @@ msgid ""
"Gyroid. So, it results in less apparent layer lines and much higher printing "
"quality, but much longer printing time."
msgstr ""
+"與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高、較低的速度和加速度,且稀"
+"疏填充圖案為 Gyroid。因此,產生較不明顯的層線,並且列印品質大幅提高,但列印時"
+"間會大大延長。"
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 ""
+"與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生幾乎可以忽略不計的層"
+"線,並提高列印品質,但列印時間較長。"
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
@@ -15611,64 +15508,83 @@ msgid ""
"Gyroid. So, it results in almost negligible layer lines and much higher "
"printing quality, but much longer printing time."
msgstr ""
+"與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高、較低的速度和加速度,且稀"
+"疏填充圖案為 Gyroid。因此,產生幾乎可以忽略不計的層線,並且列印品質大幅提高,"
+"但列印時間會大大延長。"
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 ""
+"與 0.4 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生幾乎可以忽略不計的層"
+"線,但列印時間較長。"
msgid ""
"It has a big layer height, and results in apparent layer lines and ordinary "
"printing quality and printing time."
-msgstr ""
+msgstr "它具有較大的層高,產生明顯的層線,並且列印品質和列印時間屬於普通水平。"
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 ""
+"與 0.6 毫米噴嘴的預設配置相比,該配置具有更多的牆壁圈層和較高的稀疏填充密度。"
+"因此,列印物品的強度更高,但會增加耗材使用量並延長列印時間。"
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 ""
+"與 0.6 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生較為明顯的層線並降低"
+"列印品質,但在某些情況下會縮短列印時間。"
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 ""
+"與 0.6 毫米噴嘴的預設配置相比,該配置具有較大的層高,產生更明顯的層線並顯著降"
+"低列印品質,但在某些情況下會縮短列印時間。"
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 ""
+"與 0.6 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生較不明顯的層線並略微"
+"提高列印品質,但列印時間較長。"
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 ""
+"與 0.6 毫米噴嘴的預設配置相比,該配置具有較小的層高,產生較不明顯的層線並提高"
+"列印品質,但列印時間較長。"
msgid ""
"It has a very big layer height, and results in very apparent layer lines, "
"low printing quality and general printing time."
-msgstr ""
+msgstr "它具有非常大的層高,產生明顯的層線、較低的列印品質和一般的列印時間。"
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 ""
+"與0.8mm噴嘴的預設配置相比,該配置具有較大的層高,產生非常明顯的層線並顯著降低"
+"列印品質,但在某些情況下會縮短列印時間。"
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 ""
+"與0.8mm噴嘴的預設配置相比,該配置具有更大的層高,產生極為明顯的層線並顯著降低"
+"列印品質,但在某些情況下會大幅縮短列印時間。"
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a slightly "
@@ -15676,51 +15592,55 @@ msgid ""
"lines and slightly higher printing quality, but longer printing time in some "
"printing cases."
msgstr ""
+"與0.8mm噴嘴的預設配置相比,該配置具有略小的層高,產生略少但仍明顯的層線,並略"
+"微提高列印品質,但在某些情況下會延長列印時間。"
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 ""
+"與0.8mm噴嘴的預設配置相比,該配置具有較小的層高,從而產生較少但仍明顯的層線,"
+"並略微提高列印品質,但在某些情況下會延長列印時間。"
msgid "Connected to Obico successfully!"
-msgstr ""
+msgstr "成功連接到 Obico!"
msgid "Could not connect to Obico"
-msgstr ""
+msgstr "無法連接到 Obico"
msgid "Connected to SimplyPrint successfully!"
-msgstr ""
+msgstr "成功連接到 SimplyPrint!"
msgid "Could not connect to SimplyPrint"
-msgstr ""
+msgstr "無法連接到 SimplyPrint"
msgid "Internal error"
-msgstr ""
+msgstr "內部錯誤"
msgid "Unknown error"
-msgstr ""
+msgstr "未知錯誤"
msgid "SimplyPrint account not linked. Go to Connect options to set it up."
-msgstr ""
+msgstr "SimplyPrint 帳戶未連結。請前往連接選項進行設置。"
msgid "Connection to Flashforge works correctly."
-msgstr ""
+msgstr "成功連接到 Flashforge"
msgid "Could not connect to Flashforge"
-msgstr ""
+msgstr "無法連接到 Flashforge"
msgid "The provided state is not correct."
-msgstr ""
+msgstr "提供的狀態不正確。"
msgid "Please give the required permissions when authorizing this application."
-msgstr ""
+msgstr "授權此應用程式時,請提供所需的權限。"
msgid "Something unexpected happened when trying to log in, please try again."
-msgstr ""
+msgstr "嘗試登入時發生了意外錯誤,請再試一次。"
msgid "User cancelled."
-msgstr ""
+msgstr "使用者取消"
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
@@ -15728,6 +15648,8 @@ msgid ""
"Did you know that turning on precise wall can improve precision and layer "
"consistency?"
msgstr ""
+"精確牆壁\n"
+"你知道啟用精確牆壁可以提高精度和層次一致性嗎?"
#: resources/data/hints.ini: [hint:Sandwich mode]
msgid ""
@@ -15742,6 +15664,8 @@ msgid ""
"Chamber temperature\n"
"Did you know that OrcaSlicer supports chamber temperature?"
msgstr ""
+"機箱溫度\n"
+"你知道 OrcaSlicer 支援機箱內溫度控制嗎?"
#: resources/data/hints.ini: [hint:Calibration]
msgid ""
@@ -15749,24 +15673,33 @@ msgid ""
"Did you know that calibrating your printer can do wonders? Check out our "
"beloved calibration solution in OrcaSlicer."
msgstr ""
+"校準\n"
+"你知道校準列印設備可以帶來奇效嗎?快來看看我們在 OrcaSlicer 中的校準解決方"
+"案。"
#: resources/data/hints.ini: [hint:Auxiliary fan]
msgid ""
"Auxiliary fan\n"
"Did you know that OrcaSlicer supports Auxiliary part cooling fan?"
msgstr ""
+"輔助風扇\n"
+"你知道 OrcaSlicer 支援輔助零件冷卻風扇嗎?"
#: 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 ""
+"空氣過濾/排風扇\n"
+"你知道 OrcaSlicer 支援空氣過濾/排風扇嗎?"
#: resources/data/hints.ini: [hint:G-code window]
msgid ""
"G-code window\n"
"You can turn on/off the G-code window by pressing the C key."
msgstr ""
+"G-code 視窗\n"
+"你可以按 C 鍵開啟/關閉 G-code 視窗。"
#: resources/data/hints.ini: [hint:Switch workspaces]
msgid ""
@@ -15774,6 +15707,8 @@ msgid ""
"You can switch between Prepare and Preview workspaces by "
"pressing the Tab key."
msgstr ""
+"切換工作區\n"
+"你可以按 Tab 鍵在 準備 和 預覽 工作區之間切換。"
#: resources/data/hints.ini: [hint:How to use keyboard shortcuts]
msgid ""
@@ -15781,6 +15716,8 @@ msgid ""
"Did you know that Orca Slicer offers a wide range of keyboard shortcuts and "
"3D scene operations."
msgstr ""
+"如何使用鍵盤快捷鍵\n"
+"你知道 Orca Slicer 提供了廣泛的鍵盤快捷鍵和 3D 場景操作嗎?"
#: resources/data/hints.ini: [hint:Reverse on odd]
msgid ""
@@ -15788,6 +15725,8 @@ msgid ""
"Did you know that Reverse on odd feature can significantly improve "
"the surface quality of your overhangs?"
msgstr ""
+"奇數反向\n"
+"你知道 奇數反向 功能可以顯著改善懸垂部分的表面品質嗎?"
#: resources/data/hints.ini: [hint:Cut Tool]
msgid ""
@@ -15796,7 +15735,7 @@ msgid ""
"cutting tool?"
msgstr ""
"切割工具\n"
-"您知道嗎?您可以使用切割工具以任何角度和位置切割模型。"
+"你知道嗎?你可以使用切割工具以任何角度和位置切割模型。"
#: resources/data/hints.ini: [hint:Fix Model]
msgid ""
@@ -15804,6 +15743,8 @@ msgid ""
"Did you know that you can fix a corrupted 3D model to avoid a lot of slicing "
"problems on the Windows system?"
msgstr ""
+"修復模型\n"
+"你知道可以修復損壞的 3D 模型,以避免在 Windows 系統上出現大量切片問題嗎?"
#: resources/data/hints.ini: [hint:Timelapse]
msgid ""
@@ -15811,29 +15752,26 @@ msgid ""
"Did you know that you can generate a timelapse video during each print?"
msgstr ""
"縮時錄影\n"
-"您知道嗎?您可以每次列印時產生一段縮時錄影。"
+"你知道嗎?你可以每次列印時產生一段縮時錄影。"
#: resources/data/hints.ini: [hint:Auto-Arrange]
-#, fuzzy
msgid ""
"Auto-Arrange\n"
"Did you know that you can auto-arrange all objects in your project?"
msgstr ""
"自動擺放\n"
-"您知道嗎?您可以自動擺放專案項目中的所有物件。"
+"你知道嗎?你可以自動擺放專案項目中的所有物件。"
#: resources/data/hints.ini: [hint:Auto-Orient]
-#, fuzzy
msgid ""
"Auto-Orient\n"
"Did you know that you can rotate objects to an optimal orientation for "
"printing by a simple click?"
msgstr ""
"自動定向\n"
-"您知道嗎,您只需單擊滑鼠,即可將物件旋轉到適合的列印方向。"
+"你知道嗎,你只需單擊滑鼠,即可將物件旋轉到適合的列印方向。"
#: resources/data/hints.ini: [hint:Lay on Face]
-#, fuzzy
msgid ""
"Lay on Face\n"
"Did you know that you can quickly orient a model so that one of its faces "
@@ -15841,18 +15779,17 @@ msgid ""
"F key."
msgstr ""
"指定列印物件底部\n"
-"您知道嗎,您可以快速指定模型的底面,使其位於列印板上。選擇 \"選擇底面” 功能或"
-"按F鍵。"
+"你知道嗎,你可以快速指定模型的底面,使其位於列印板上。選擇 \"選擇底面\" 功能"
+"或按F鍵。"
#: resources/data/hints.ini: [hint:Object List]
-#, fuzzy
msgid ""
"Object List\n"
"Did you know that you can view all objects/parts in a list and change "
"settings for each object/part?"
msgstr ""
"物件清單\n"
-"您知道物件清單嗎?您可以在其中的查看所有物件/零件,並更改每個物件/零件的設"
+"你知道物件清單嗎?你可以在其中的查看所有物件/零件,並更改每個物件/零件的設"
"定。"
#: resources/data/hints.ini: [hint:Search Functionality]
@@ -15861,6 +15798,8 @@ msgid ""
"Did you know that you use the Search tool to quickly find a specific Orca "
"Slicer setting?"
msgstr ""
+"搜尋功能\n"
+"你知道可以使用搜尋工具快速找到特定的設定嗎?"
#: resources/data/hints.ini: [hint:Simplify Model]
msgid ""
@@ -15868,26 +15807,27 @@ msgid ""
"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."
msgstr ""
+"簡化模型\n"
+"你知道可以使用簡化網格功能來減少網格中的三角形數量嗎?右鍵點擊模型並選擇簡化"
+"模型。"
#: resources/data/hints.ini: [hint:Slicing Parameter Table]
-#, fuzzy
msgid ""
"Slicing Parameter Table\n"
"Did you know that you can view all objects/parts on a table and change "
"settings for each object/part?"
msgstr ""
"參數表格\n"
-"您知道嗎?您可以參數表格上的所有物件/零件,並更改每個物件/零件的設定。"
+"你知道嗎?你可以看參數表格上的所有物件/零件,並更改每個物件/零件的設定。"
#: resources/data/hints.ini: [hint:Split to Objects/Parts]
-#, fuzzy
msgid ""
"Split to Objects/Parts\n"
"Did you know that you can split a big object into small ones for easy "
"colorizing or printing?"
msgstr ""
"分割成物件/零件\n"
-"您知道嗎,您可以把一個大物件分割成多個小物件/零件以便著色或列印。"
+"你知道嗎,你可以把一個大物件分割成多個小物件/零件以便著色或列印。"
#: resources/data/hints.ini: [hint:Subtract a Part]
msgid ""
@@ -15896,9 +15836,11 @@ msgid ""
"part modifier? That way you can, for example, create easily resizable holes "
"directly in Orca Slicer."
msgstr ""
+"減去零件\n"
+"你知道可以使用負零件修飾器從一個網格中減去另一個網格嗎?這樣,你可以在 Orca "
+"Slicer 中輕鬆創建可調整大小的孔洞。"
#: resources/data/hints.ini: [hint:STEP]
-#, fuzzy
msgid ""
"STEP\n"
"Did you know that you can improve your print quality by slicing a STEP file "
@@ -15907,7 +15849,7 @@ msgid ""
"lower resolution STL. Give it a try!"
msgstr ""
"STEP檔案\n"
-"您知道嗎,通過切片 STEP 檔案而不是 STL 檔案可以提高列印品質。\n"
+"你知道嗎,通過切片 STEP 檔案而不是 STL 檔案可以提高列印品質。\n"
" Orca Slicer 支援切片 STEP 檔案,提供比低解析度 STL 更平滑的結果。試試看!"
#: resources/data/hints.ini: [hint:Z seam location]
@@ -15918,7 +15860,7 @@ msgid ""
"the overall look of your model. Check it out!"
msgstr ""
"Z接縫位置\n"
-"您知道嗎,您可以自訂Z接縫的位置,甚至可以將其繪製在列印上,使其位於不太可見的"
+"你知道嗎,你可以自訂Z接縫的位置,甚至可以將其繪製在列印上,使其位於不太可見的"
"位置。這樣可以改善模型的整體外觀。試試看!"
#: resources/data/hints.ini: [hint:Fine-tuning for flow rate]
@@ -15929,11 +15871,10 @@ msgid ""
"printed model by doing some fine-tuning."
msgstr ""
"流量微調\n"
-"你知道嗎,您可以微調流量,以獲得更好看的列印效果。根據線材的不同,可以通過進"
+"你知道嗎,你可以微調流量,以獲得更好看的列印效果。根據線材的不同,可以通過進"
"行一些微調來提高列印模型的整體光潔度。"
#: resources/data/hints.ini: [hint:Split your prints into plates]
-#, fuzzy
msgid ""
"Split your prints into plates\n"
"Did you know that you can split a model that has a lot of parts into "
@@ -15941,7 +15882,7 @@ msgid ""
"track of all the parts."
msgstr ""
"分類列印\n"
-"您知道嗎,您可以把一個有很多零件的模型安排到多個獨立的列印板,然後列印出來,"
+"你知道嗎,你可以把一個有很多零件的模型安排到多個獨立的列印板,然後列印出來,"
"這將簡化對所有零件的管理。"
#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer
@@ -15952,7 +15893,7 @@ msgid ""
"Layer Height option? Check it out!"
msgstr ""
"自適應層高度加速列印\n"
-"您知道嗎,您可以使用“自適應層高度”選項可以更快地列印模型。試試看!"
+"你知道嗎,你可以使用\"自適應層高度\"選項可以更快地列印模型。試試看!"
#: resources/data/hints.ini: [hint:Support painting]
msgid ""
@@ -15962,7 +15903,7 @@ msgid ""
"model that actually need it."
msgstr ""
"自訂支撐\n"
-"您知道嗎,您可以手動繪製增加/隱藏支撐的位置,此功能使僅將支撐材料放置在實際需"
+"你知道嗎,你可以手動繪製增加/隱藏支撐的位置,此功能使僅將支撐材料放置在實際需"
"要的模型截面上變得容易。"
#: resources/data/hints.ini: [hint:Different types of supports]
@@ -15973,7 +15914,7 @@ msgid ""
"print speed. Check them out!"
msgstr ""
"支撐類型\n"
-"您知道嗎,有多種可選的支撐類型,樹狀支撐非常適合人物/動物模型,同時可以節耗材"
+"你知道嗎,有多種可選的支撐類型,樹狀支撐非常適合人物/動物模型,同時可以節線材"
"並提高列印速度。試試看!"
#: resources/data/hints.ini: [hint:Printing Silk Filament]
@@ -15984,7 +15925,7 @@ msgid ""
"the best results."
msgstr ""
"列印絲綢線材\n"
-"你知道嗎,絲綢耗材需要特別考慮才能成功列印。為了獲得最佳效果,通常建議使用較"
+"你知道嗎,絲綢線材需要特別考慮才能成功列印。為了獲得最佳效果,通常建議使用較"
"高的溫度和較低的速度。"
#: resources/data/hints.ini: [hint:Brim for better adhesion]
@@ -15994,21 +15935,19 @@ msgid ""
"the printing surface, it's recommended to use a brim?"
msgstr ""
"使用 Brim(裙邊)\n"
-"您知道嗎?當模型與熱床表面的接觸面積較小時,建議使用 brim(裙邊)以提高列印成"
+"你知道嗎?當模型與熱床表面的接觸面積較小時,建議使用 brim(裙邊)以提高列印成"
"功率。"
#: resources/data/hints.ini: [hint:Set parameters for multiple objects]
-#, fuzzy
msgid ""
"Set parameters for multiple objects\n"
"Did you know that you can set slicing parameters for all selected objects at "
"one time?"
msgstr ""
"為多個物件設定參數\n"
-"您知道嗎,可以同時為所有選取的物件設定切片參數。"
+"你知道嗎,你可以同時為所有選取的物件設定切片參數。"
#: resources/data/hints.ini: [hint:Stack objects]
-#, fuzzy
msgid ""
"Stack objects\n"
"Did you know that you can stack objects as a whole one?"
@@ -16017,7 +15956,6 @@ msgstr ""
"你知道嗎?你可以把多個物件組合為一個整體。"
#: resources/data/hints.ini: [hint:Flush into support/objects/infill]
-#, fuzzy
msgid ""
"Flush into support/objects/infill\n"
"Did you know that you can save the wasted filament by flushing them into "
@@ -16043,6 +15981,9 @@ msgid ""
"extruder/hotend clogging when printing lower temperature filament with a "
"higher enclosure temperature. More info about this in the Wiki."
msgstr ""
+"需要在開啟列印設備門的情況下列印\n"
+"你知道當列印低溫耗材且機身溫度較高時,開啟列印設備門可以減少擠出機/熱端堵塞的"
+"機率嗎?更多資訊請參閱Wiki。"
#: resources/data/hints.ini: [hint:Avoid warping]
msgid ""
@@ -16051,6 +15992,373 @@ msgid ""
"ABS, appropriately increasing the heatbed temperature can reduce the "
"probability of warping."
msgstr ""
+"避免翹曲\n"
+"你知道當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度可以降低翹曲的機率"
+"嗎?"
+
+#~ msgid "Text contains character glyph (represented by '?')unknown by font."
+#~ msgstr "文字包含字型無法識別的字形(以 '?' 表示)。"
+
+#~ msgid "ShiftLeft mouse button"
+#~ msgstr "Shift左滑鼠"
+
+#~ msgctxt "Verb"
+#~ msgid "Scale"
+#~ msgstr "縮放"
+
+#~ msgid "Orca Slicer "
+#~ msgstr "Orca Slicer "
+
+#~ msgid ""
+#~ ")to locate the toolhead's position. This prevents device moving beyond "
+#~ "the printable boundary and causing equipment wear."
+#~ msgstr ")來定位目前工具頭位置,以防止移動時超出邊界造成設備損壞"
+
+#~ msgid ""
+#~ "Diameter of the print bed. It is assumed that origin (0,0)is located in "
+#~ "the center."
+#~ msgstr "熱床直徑。假定原點(0,0)位於中心。"
+
+#~ msgid ""
+#~ "The current chamber temperature or the target chamber temperature exceeds "
+#~ "45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/"
+#~ "TPU)is not allowed to be loaded."
+#~ msgstr ""
+#~ "目前設備內部溫度超過 45℃。為避免阻塞,不允許進料低溫線材(PLA / PETG / "
+#~ "TPU)。"
+
+#~ msgid ""
+#~ "Low temperature filament(PLA/PETG/TPU)is loaded in the extruder.In order "
+#~ "to avoid extruder clogging,it is not allowed to set the chamber "
+#~ "temperature above 45℃."
+#~ msgstr ""
+#~ "為避免堵塞,使用低溫線材(PLA / PETG / TPU)時,不充許將設備內部溫度設置於"
+#~ "45℃以上"
+
+#, fuzzy, c-format, boost-format
+#~ msgid ""
+#~ "Successfully unmounted. The device %s(%s)can now be safely removed from "
+#~ "the computer."
+#~ msgstr "卸載成功。設備 %s(%s)現在可能安全地從電腦移除。"
+
+#, c-format, boost-format
+#~ msgid "Ejecting of device %s(%s)has failed."
+#~ msgstr "退出設備 %s(%s)失敗。"
+
+#~ msgid ""
+#~ "\"Fix Model\" feature is currently only on Windows. Please repair the "
+#~ "model on Orca Slicer(windows)or CAD softwares."
+#~ msgstr ""
+#~ "\"修復模型\"功能目前僅適用於 Windows 系統。請在 Windows 版本的 Orca "
+#~ "slicer 或 CAD 軟體上修復模型。"
+
+#, c-format, boost-format
+#~ msgid ""
+#~ "The selected printer (%s)is incompatible with the chosen printer profile "
+#~ "in the slicer (%s)."
+#~ msgstr "以選的機臺(%s)與切片軟體內所選的機臺預設(%s)不相容"
+
+#~ msgid "Cool plate"
+#~ msgstr "低溫列印板"
+
+#~ msgid "Lift Z Enforcement"
+#~ msgstr "強化抬Z策略"
+
+#~ msgid "Flushing volume (mm³)for each filament pair."
+#~ msgstr "在兩個線材間切換所需的廢料體積(mm³)"
+
+#, c-format, boost-format
+#~ msgid "A new Network plug-in(%s)available, Do you want to install it?"
+#~ msgstr "新版的網路插件( %s)可用,是否要安裝?"
+
+#~ msgid ""
+#~ "Maximum detour distance for avoiding crossing wall. Don't detour if the "
+#~ "detour distance is large than this value. Detour length could be "
+#~ "specified either as an absolute value or as percentage (for example 50%)"
+#~ "of a direct travel path. Zero to disable"
+#~ msgstr ""
+#~ "避免跨越外牆時的最大繞行距離。如果繞行距離大於該數值,則不繞行。繞行距離可"
+#~ "為絕對值或直線路徑的百分比(例如 50%)。0 表示禁用"
+
+#~ msgid ""
+#~ "This separate setting will affect the speed of perimeters having radius "
+#~ "<= small_perimeter_threshold (usually holes). If expressed as percentage "
+#~ "(for example: 80%)it will be calculated on the outer wall speed setting "
+#~ "above. Set to zero for auto."
+#~ msgstr ""
+#~ "這個單獨的設定將影響半徑 <= small_perimeter_threshold(通常是圓孔)的周長"
+#~ "的速度。 如果以百分比表示(例如:80%),它將根據上面的外牆速度設定進行計"
+#~ "算。 自動設定為零。"
+
+#, fuzzy
+#~ msgid "Pressure advance(Klipper)AKA Linear advance factor(Marlin)"
+#~ msgstr "壓力提前(Klipper)或者線性提前(Marlin)"
+
+#~ msgid ""
+#~ "If enabled, this setting will ensure external perimeters are not slowed "
+#~ "down to meet the minimum layer time. This is particularly helpful in the "
+#~ "below scenarios:\n"
+#~ "\n"
+#~ " 1. To avoid changes in shine when printing glossy filaments \n"
+#~ "2. To avoid changes in external wall speed which may create slight wall "
+#~ "artifacts that appear like z banding \n"
+#~ "3. To avoid printing at speeds which cause VFAs (fine artifacts)on the "
+#~ "external walls\n"
+#~ "\n"
+#~ msgstr ""
+#~ "如果啟用,這個設定將確保外圍輪廓不會因為達到最小層時間而減慢速度。這在以下"
+#~ "情境中特別有幫助:\n"
+#~ "\n"
+#~ " 1. 避免在列印光面材料時發生光澤變化\n"
+#~ " 2. 避免外牆速度變化,這可能會產生類似Z帶紋的牆面瑕疵\n"
+#~ " 3. 避免以會在外牆上造成細微瑕疵(細節瑕疵,VFA)速度列印\n"
+#~ "\n"
+
+#~ 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 "
+#~ "calculated over infill extrusion width. Orca Slicer tries to connect two "
+#~ "close infill lines to a short perimeter segment. If no such perimeter "
+#~ "segment shorter than infill_anchor_max is found, the infill line is "
+#~ "connected to a perimeter segment at just one side and the length of the "
+#~ "perimeter segment taken is limited to this parameter, but no longer than "
+#~ "anchor_length_max. \n"
+#~ "Set this parameter to zero to disable anchoring perimeters connected to a "
+#~ "single infill line."
+#~ msgstr ""
+#~ "將內填充線連接到內牆邊緣,並使用一小段額外的邊緣。如果以百分比表示(例如:"
+#~ "15%),則是基於內填充擠出寬度來計算。Orca Slicer 會嘗試將兩條相近的內填充"
+#~ "線連接到一段短邊緣。如果找不到小於 infill_anchor_max 的邊緣段,則內填充線"
+#~ "將只連接到一側的邊緣段,且所選的邊緣段長度會限制在此參數範圍內,但不超過"
+#~ "\"錨點長度\"最大值。若將此參數設為零,則會禁用連接到單一內填充線的錨固邊"
+#~ "緣。"
+
+#~ 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 "
+#~ "calculated over infill extrusion width. Orca Slicer tries to connect two "
+#~ "close infill lines to a short perimeter segment. If no such perimeter "
+#~ "segment shorter than this parameter is found, the infill line is "
+#~ "connected to a perimeter segment at just one side and the length of the "
+#~ "perimeter segment taken is limited to infill_anchor, but no longer than "
+#~ "this parameter. \n"
+#~ "If set to 0, the old algorithm for infill connection will be used, it "
+#~ "should create the same result as with 1000 & 0."
+#~ msgstr ""
+#~ "將內填充線連接到內牆邊緣,並使用一小段額外的邊緣。如果以百分比表示(例如:"
+#~ "15%),則是基於內填充擠出寬度來計算。Orca Slicer 會嘗試將兩條相近的內填充"
+#~ "線連接到一段短邊緣。如果找不到小於此參數的邊緣段,則內填充線將只連接到一側"
+#~ "的邊緣段,且所選的邊緣段長度會限制於infill_anchor,但不會超過此參數。\n"
+#~ "如果設為0,則會使用舊的內填充連接算法,這應該會產生與設為 1000 和 0 相同的"
+#~ "結果。"
+
+#~ msgid ""
+#~ "Enable this to add line number(Nx)at the beginning of each G-Code line"
+#~ msgstr "打開這個設定,G-code 的每一行的開頭會增加Nx標註行號。"
+
+#~ msgid ""
+#~ "This parameter smooths out sudden extrusion rate changes that happen when "
+#~ "the printer transitions from printing a high flow (high speed/larger "
+#~ "width)extrusion to a lower flow (lower speed/smaller width)extrusion "
+#~ "and vice versa.\n"
+#~ "\n"
+#~ "It defines the maximum rate by which the extruded volumetric flow in mm3/"
+#~ "sec can change over time. Higher values mean higher extrusion rate "
+#~ "changes are allowed, resulting in faster speed transitions.\n"
+#~ "\n"
+#~ "A value of 0 disables the feature. \n"
+#~ "\n"
+#~ "For a high speed, high flow direct drive printer (like the Bambu lab or "
+#~ "Voron)this value is usually not needed. However it can provide some "
+#~ "marginal benefit in certain cases where feature speeds vary greatly. For "
+#~ "example, when there are aggressive slowdowns due to overhangs. In these "
+#~ "cases a high value of around 300-350mm3/s2 is recommended as this allows "
+#~ "for just enough smoothing to assist pressure advance achieve a smoother "
+#~ "flow transition.\n"
+#~ "\n"
+#~ "For slower printers without pressure advance, the value should be set "
+#~ "much lower. A value of 10-15mm3/s2 is a good starting point for direct "
+#~ "drive extruders and 5-10mm3/s2 for Bowden style. \n"
+#~ "\n"
+#~ "This feature is known as Pressure Equalizer in Prusa slicer.\n"
+#~ "\n"
+#~ "Note: this parameter disables arc fitting."
+#~ msgstr ""
+#~ "此參數是列印設備從列印高流量(高速/較大寬度)擠出轉換到較低流量(較低速度/"
+#~ "較小寬度)擠出時,用於平滑突然變擠出速率,反之亦然。\n"
+#~ "它定義了擠出體積流量(mm3/秒)隨時間變化的最大速率。數值越高意味著允許更高"
+#~ "的擠出速率變化,從而實現更快的速度轉換。\n"
+#~ "\n"
+#~ "值為 0 會停用該功能。\n"
+#~ "\n"
+#~ "對於高速、高流量的機型(如 Bambu lab 或 Voron),通常不需要此設置。但是,"
+#~ "在某些速度差異很大的情況下,它可以提供一些邊際效益。 例如,當出現因懸空而"
+#~ "導致的劇烈減速時。在這些情況下,建議使用大約 300-350 mm3/s2,因為這樣剛"
+#~ "好允許足夠的平滑,以幫助壓力提前實現更平滑的流量過渡。\n"
+#~ "\n"
+#~ "對於速度較慢且沒有壓力提前的機種,應將此值設置為較低。對於近程擠出機來說\n"
+#~ "10-15 mm3/s2 是一個好的起點,而對於遠程擠出機來說是 5-10 mm3/s2。\n"
+#~ "此功能在 Prusa 切片軟體中稱為壓力均衡器。\n"
+#~ "\n"
+#~ "注意:此參數會停用圓弧擬合。"
+
+#~ msgid "Z hop when retract"
+#~ msgstr "回抽時抬升Z"
+
+#~ msgid ""
+#~ "Enable this option to omit the custom Change filament G-code only at the "
+#~ "beginning of the print. The tool change command (e.g., T0)will be "
+#~ "skipped throughout the entire print. This is useful for manual multi-"
+#~ "material printing, where we use M600/PAUSE to trigger the manual filament "
+#~ "change action."
+#~ msgstr ""
+#~ "啟用此選項以僅在列印開始時省略自訂更換線材 G-code。工具更換命令(例如 T0)"
+#~ "將在整個列印過程中跳過。這對於手動多線材列印很有用,我們使用 M600/PAUSE 來"
+#~ "觸發手動線材更換動作。"
+
+#~ msgid ""
+#~ "This value will be added (or subtracted)from all the Z coordinates in "
+#~ "the output G-code. It is used to compensate for bad Z endstop position: "
+#~ "for example, if your endstop zero actually leaves the nozzle 0.3mm far "
+#~ "from the print bed, set this to -0.3 (or fix your endstop)."
+#~ msgstr ""
+#~ "該設定值將從輸出 G-code 中的所有 Z 座標增加(或 減少)。 它用於 Z 軸限位器"
+#~ "位置的補償:例如,你的 Z 軸限位器實際上使噴嘴距離列印板高了 0.3 mm,請將其"
+#~ "設定為 -0.3。"
+
+#~ 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 "Expand (+)or shrink (-)the horizontal span of normal support"
+#~ 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 higher interlayer bonding strength. However, at the same time, a "
+#~ "higher chamber temperature will reduce the efficiency of air filtration "
+#~ "for ABS and ASA. \n"
+#~ "\n"
+#~ "For PLA, PETG, TPU, PVA, and other low-temperature materials, this option "
+#~ "should be disabled (set to 0)as the chamber temperature should be low to "
+#~ "avoid extruder clogging caused by material softening at the heat break.\n"
+#~ "\n"
+#~ "If enabled, this parameter also sets a gcode variable named "
+#~ "chamber_temperature, which can be used to pass the desired chamber "
+#~ "temperature to your print start macro, or a heat soak macro like this: "
+#~ "PRINT_START (other variables)CHAMBER_TEMP=[chamber_temperature]. This "
+#~ "may be useful if your printer does not support M141/M191 commands, or if "
+#~ "you 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"
+#~ "如果啟用,此參數還設置了一個名為 chamber_temperature 的 gcode 變數,可將所"
+#~ "需的機箱溫度傳遞給列印巨集,例如:PRINT_START(其他變數)"
+#~ "CHAMBER_TEMP=[chamber_temperature]。如果你的印表設備不支持 M141/M191 命"
+#~ "令,或者你希望在沒有安裝主動機箱加熱器的情況下在列印開始巨集中處理熱浸處"
+#~ "理,這可能很有用。"
+
+#~ msgid ""
+#~ "Search for almost-circular holes that span more than one layer and "
+#~ "convert the geometry to polyholes. Use the nozzle size and the (biggest)"
+#~ "diameter to compute the polyhole.\n"
+#~ "See http://hydraraptor.blogspot.com/2011/02/polyholes.html"
+#~ msgstr ""
+#~ "搜索跨越多層的近似圓形孔,並將幾何形狀轉換為多邊形孔。使用噴嘴尺寸和(最"
+#~ "大)直徑來計算多邊形孔。\n"
+#~ "參見http://hydraraptor.blogspot.com/2011/02/polyholes.html"
+
+#~ msgid ""
+#~ "Width of the wall that will replace thin features (according to the "
+#~ "Minimum feature size)of the model. If the Minimum wall width is thinner "
+#~ "than the thickness of the feature, the wall will become as thick as the "
+#~ "feature itself. It's expressed as a percentage over nozzle diameter"
+#~ msgstr ""
+#~ "用於替換模型細小特徵(根據最小特徵尺寸)的牆線寬。如果牆最小線寬小於最小特"
+#~ "徵的厚度,則牆將變得和特徵本身一樣厚。參數值表示為相對噴嘴直徑的百分比"
+
+#~ msgid ""
+#~ "No layers were detected. You might want to repair your STL file(s)or "
+#~ "check their size or thickness and retry.\n"
+#~ msgstr ""
+#~ "沒有切到層次。你可能需要修復 STL 檔案,或檢查模型尺寸、厚度等,之後再重"
+#~ "試。\n"
+
+#~ msgid ""
+#~ "Unknown file format. Input file must have .stl, .obj, .amf(.xml)"
+#~ "extension."
+#~ msgstr "未知的檔案格式。輸入檔案的副檔名必須為 .stl、.obj 或 .amf(.xml)。"
+
+#~ msgid "Use forward slashes ( / )as a directory separator if needed."
+#~ msgstr "如有需要,請使用正斜槓( / )作為目錄分隔符號。"
+
+#~ msgid ""
+#~ "Sandwich mode\n"
+#~ "Did you know that you can use sandwich mode (inner-outer-inner)to "
+#~ "improve precision and layer consistency if your model doesn't have very "
+#~ "steep overhangs?"
+#~ msgstr ""
+#~ "三明治模式\n"
+#~ "如果模型沒有非常陡峭的懸垂部分,可以使用三明治模式(內-外-內)來提高精度和"
+#~ "層次一致性"
+
+#~ msgid "Reverse on odd"
+#~ msgstr "反轉奇數層方向"
+
+#, 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 ""
+#~ "判定懸空反轉需要的值(mm),可以是線寬的百分比。\n"
+#~ " 0 值則會在每個奇數層上啟用反向。"
+
+#~ msgid ""
+#~ "While printing by Object, the extruder may collide skirt.\n"
+#~ "Thus, reset the skirt layer to 1 to avoid that."
+#~ msgstr "逐件列印時,擠出機可能與裙邊碰撞。因此將裙邊的層數重設為 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 以停用"
+
+#, fuzzy
+#~ 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"
+#~ "設為 0 以禁用此選項"
+
+#~ msgid "Limited"
+#~ msgstr "有限"
+
+#~ msgid "Shrinkage"
+#~ msgstr "線材收縮率"
#, fuzzy
#~ msgid ""
@@ -16111,7 +16419,6 @@ msgstr ""
#~ msgid "Filter out gaps smaller than the threshold specified"
#~ msgstr "忽略小於指定數值的間隙"
-#, fuzzy
#~ msgid ""
#~ "Enable this option for chamber temperature control. An M191 command will "
#~ "be added before \"machine_start_gcode\"\n"
@@ -16122,13 +16429,11 @@ msgstr ""
#~ "G碼指令:M141/M191 S(0-255)"
#~ msgid "Wipe tower extruder"
-#~ msgstr "擦拭塔擠出機"
+#~ msgstr "換料塔擠出機"
-#, fuzzy
#~ msgid "Printer local connection failed, please try again."
#~ msgstr "列印設備區域網路連接失敗,請重試。"
-#, fuzzy
#~ msgid ""
#~ "Please find the details of Flow Dynamics Calibration from our wiki.\n"
#~ "\n"
@@ -16143,7 +16448,7 @@ msgstr ""
#~ "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"
+#~ "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 "
@@ -16151,13 +16456,13 @@ msgstr ""
#~ msgstr ""
#~ "請從我們的wiki中找到流量動態校準的詳細資訊。\n"
#~ "\n"
-#~ "通常情況下,校準是不必要的。當您開始單色/單線材列印,並在列印開始選單中勾"
-#~ "選了“流量動態校準”選項時,列印設備將按照舊的方式,在列印前校準絲料;當您開"
-#~ "始多色/多線材列印時,列印設備將在每次換絲料時使用預設的補償參數,這在大多"
-#~ "數情況下會產生良好的效果。\n"
+#~ "通常情況下,校準是不必要的。當你開始單色/單線材列印,並在列印開始選單中勾"
+#~ "選了\"流量動態校準\"選項時,列印設備將按照舊的方式,在列印前校準絲料;當你"
+#~ "開始多色/多線材列印時,列印設備將在每次換絲料時使用預設的補償參數,這在大"
+#~ "多數情況下會產生良好的效果。\n"
#~ "\n"
#~ "請注意,有幾種情況會導致校準結果不可靠:使用紋理板進行校準;建模平台黏附效"
-#~ "果不好(請清洗建模平台或塗抹膠棒)... 您可以在我們的wiki中找到更多資訊。\n"
+#~ "果不好(請清洗建模平台或塗抹膠棒)... 你可以在我們的wiki中找到更多資訊。\n"
#~ "\n"
#~ "在我們的測試中,校準結果有約 10% 的波動,這可能導致每次校準的結果略有不"
#~ "同。我們仍在調查根本原因,並通過新的更新進行改進。"
@@ -16167,7 +16472,7 @@ msgstr ""
#~ "you want to overrides the other results?"
#~ msgstr "相同名稱的結果只會儲存一個。確定要覆蓋其他結果嗎?"
-#, fuzzy, c-format, boost-format
+#, 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 "
@@ -16176,14 +16481,12 @@ msgstr ""
#~ "已經存在一個具有相同名稱的校準結果:%s。相同名稱的結果只會儲存一個。確定要"
#~ "覆蓋嗎?"
-#, fuzzy
#~ msgid "Please find the cornor with perfect degree of extrusion"
-#~ msgstr "請在您的列印板上找到最接近完美的直角"
+#~ msgstr "請在你的列印板上找到最接近完美的直角"
#~ msgid "V"
#~ msgstr "版本:"
-#, fuzzy
#~ msgid ""
#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from "
#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro "
@@ -16193,7 +16496,6 @@ msgstr ""
#~ "Prusa Research 的 PrusaSlicer。PrusaSlicer 源自於 Alessandro Ranellucci "
#~ "的 Slic3r 和 RepRap 社群"
-#, fuzzy
#~ msgid "Export &Configs"
#~ msgstr "匯出設定檔"
@@ -16235,7 +16537,6 @@ msgstr ""
#~ msgid "Cabin humidity"
#~ msgstr "AMS 內部濕度"
-#, fuzzy
#~ msgid ""
#~ "Green means that AMS humidity is normal, orange represent humidity is "
#~ "high, red represent humidity is too high.(Hygrometer: lower the better.)"
@@ -16246,13 +16547,12 @@ msgstr ""
#~ msgid "Desiccant status"
#~ msgstr "乾燥劑狀態"
-#, fuzzy
#~ msgid ""
#~ "A desiccant status lower than two bars indicates that desiccant may be "
#~ "inactive. Please change the desiccant.(The bars: higher the better.)"
#~ msgstr ""
#~ "乾燥劑狀態低於兩格表示乾燥劑可能是趨近無效。請更換乾燥劑。(指示格:越高越"
-#~ "好)。"
+#~ "好。)"
#~ msgid ""
#~ "Note: When the lid is open or the desiccant pack is changed, it can take "
@@ -16280,19 +16580,16 @@ msgstr ""
#~ msgid "Initialize failed (No Camera Device)!"
#~ msgstr "初始化失敗(沒有攝影機)"
-#, fuzzy
#~ msgid ""
#~ "Printer is busy downloading, Please wait for the downloading to finish."
#~ msgstr "列印設備正忙於下載,請等待下載完成。"
-#, fuzzy
#~ msgid "Initialize failed (Not supported on the current printer version)!"
#~ msgstr "初始化失敗(目前列印設備的版本不支援)!"
#~ msgid "Initialize failed (Not accessible in LAN-only mode)!"
#~ msgstr "初始化失敗(在區域網路模式中不可存取)!"
-#, fuzzy
#~ msgid "Initialize failed (Missing LAN ip of printer)!"
#~ msgstr "初始化失敗(未找到列印設備的區域網路地址)!"
@@ -16312,42 +16609,33 @@ msgstr ""
#~ msgid "Load failed [%d]"
#~ msgstr "載入失敗 [%d]"
-#, fuzzy
-#~ msgid "Failed to fetching model infomations from printer."
+#~ msgid "Failed to fetching model information from printer."
#~ msgstr "無法從列印設備獲取模型資訊。"
-#~ msgid "Failed to parse model infomations."
+#~ msgid "Failed to parse model informations."
#~ msgstr "解析模型資訊失敗。"
-#, fuzzy
-#~ msgid ""
-#~ "Unable to perform boolean operation on model meshes. Only positive parts "
-#~ "will be exported."
-#~ msgstr "無法對模型網格執行布林運算。只有正面部分將被導出。"
-
#, 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%\",是否在切換後要保留這些更改的預設參數?"
+#~ msgstr "你已經更改了預設 \"%1%\",是否在切換後要保留這些更改的預設參數?"
#~ msgid ""
#~ "You have changed some preset settings. \n"
#~ "Would you like to keep these changed settings (new value) after switching "
#~ "preset?"
-#~ msgstr "您已經更改了預設參數,是否在切換後要保留這些更改的預設參數?"
+#~ msgstr "你已經更改了預設參數,是否在切換後要保留這些更改的預設參數?"
#~ msgid ""
#~ "Add solid infill near sloping surfaces to guarantee the vertical shell "
#~ "thickness (top+bottom solid layers)"
#~ msgstr "在斜面表面附近增加實心填充,以保證垂直外殼厚度(頂部+底部實心層)"
-#, fuzzy
#~ msgid "Configuration package updated to "
#~ msgstr "設定檔已更新到"
-#, fuzzy
#~ msgid ""
#~ "Improve shell precision by adjusting outer wall spacing. This also "
#~ "improves layer consistency."
@@ -16364,7 +16652,6 @@ msgstr ""
#~ msgid "No sparse layers (EXPERIMENTAL)"
#~ msgstr "無稀疏層(实验性功能)"
-#, fuzzy
#~ msgid "The Config can not be loaded."
#~ msgstr "設定檔無法載入。"
@@ -16449,10 +16736,9 @@ msgstr ""
#~ "model. Read more in the documentation."
#~ msgstr ""
#~ "簡化模型\n"
-#~ "您知道嗎,您可以使用“簡化模型”功能減少模型的三角形數。在模型上單擊滑鼠右"
-#~ "鍵,然後選擇“簡化模型”。"
+#~ "你知道嗎,你可以使用\"簡化模型\"功能減少模型的三角形數。在模型上單擊滑鼠右"
+#~ "鍵,然後選擇\"簡化模型\"。"
-#, fuzzy
#~ msgid ""
#~ "Subtract a Part\n"
#~ "Did you know that you can subtract one mesh from another using the "
@@ -16460,7 +16746,7 @@ msgstr ""
#~ "resizable holes directly in Orca Slicer. Read more in the documentation."
#~ msgstr ""
#~ "減去部分幾何體\n"
-#~ "您知道嗎,您可以使用負零件從另一個幾何體中減去另一個幾何體。例如,可以直接"
+#~ "你知道嗎,你可以使用負零件從另一個幾何體中減去另一個幾何體。例如,可以直接"
#~ "在 Orca Slicer 中建立可輕鬆調整大小的孔。"
#~ msgid "Filling bed "
@@ -16482,17 +16768,15 @@ msgstr ""
#~ msgid "Please heat the nozzle to above 170 degree before loading filament."
#~ msgstr "請在進料前把噴嘴升溫到 170℃"
-#, fuzzy
#~ msgid "Show g-code window"
#~ msgstr "顯示 G-code 視窗"
-#, fuzzy
#~ msgid "If enabled, g-code window will be displayed."
#~ msgstr "如果啟用,將顯示 G-Code 視窗。"
-#, fuzzy, c-format
+#, c-format
#~ msgid "Density of internal sparse infill, 100% means solid throughout"
-#~ msgstr "內部稀疏填充密度,100%% 表示整體實心"
+#~ msgstr "內部填充密度,100% 表示整體實心"
#~ msgid "Tree support wall loops"
#~ msgstr "樹狀支撐外牆層數"
@@ -16516,15 +16800,12 @@ msgstr ""
#~ msgid "Check cloud service status"
#~ msgstr "檢查雲端服務狀態"
-#, fuzzy
#~ msgid "Please input a valid value (K in 0~0.5)"
#~ msgstr "請輸入有效的數值(K 值的範圍為 0~0.5)"
-#, fuzzy
#~ 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)"
-#, fuzzy
#~ msgid "Export all objects as STL"
#~ msgstr "匯出所有物件為 STL"
@@ -16534,11 +16815,9 @@ msgstr ""
#~ msgid "Incompatible 3mf"
#~ msgstr "不相容的 3mf"
-#, fuzzy
#~ msgid "Add/Remove printers"
#~ msgstr "新增/刪除列印設備"
-#, fuzzy
#~ msgid ""
#~ "When print by object, machines with I3 structure will not generate "
#~ "timelapse videos."
@@ -16548,7 +16827,6 @@ msgstr ""
#~ msgid "%s is not supported by AMS."
#~ msgstr "AMS 不支援 %s 。"
-#, fuzzy
#~ msgid "Don't remind me of this version again"
#~ msgstr "不要再提醒我這個版本"
@@ -16584,35 +16862,27 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "內牆/外牆/內牆/填充"
-#, fuzzy
#~ msgid "Export 3MF"
#~ msgstr "匯出 3MF"
-#, fuzzy
#~ msgid "Export project as 3MF."
-#~ msgstr "匯出項目為 3MF。"
+#~ msgstr "匯出專案為 3MF。"
-#, fuzzy
#~ msgid "Export slicing data"
#~ msgstr "匯出切片資料"
-#, fuzzy
#~ msgid "Export slicing data to a folder."
#~ msgstr "匯出切片資料到資料夾"
-#, fuzzy
#~ msgid "Load slicing data"
#~ msgstr "匯入切片資料"
-#, fuzzy
#~ msgid "Load cached slicing data from directory"
-#~ msgstr "從目錄匯入快取的切片資料"
+#~ msgstr "從目錄匯入切片資料的快取"
-#, fuzzy
#~ msgid "Export STL"
#~ msgstr "匯出 STL 檔案"
-#, fuzzy
#~ msgid "Export the objects as multiple STL."
#~ msgstr "將物件匯出為多個 STL 檔案"
@@ -16625,23 +16895,18 @@ msgstr ""
#~ msgid "Show command help."
#~ msgstr "顯示命令行幫助。"
-#, fuzzy
#~ msgid "Update the configs values of 3mf to latest."
#~ msgstr "將 3mf 的設定值更新為最新值。"
-#, fuzzy
#~ msgid "Load default filaments"
#~ msgstr "載入預設列印線材"
-#, fuzzy
#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr "載入第一個列印線材為預設線材"
+#~ msgstr "載入第一個列印線材為預設代替未能載入的線材"
-#, fuzzy
#~ msgid "max triangle count per plate for slicing."
#~ msgstr "切片時每個列印板的最大三角形數。"
-#, fuzzy
#~ msgid "max slicing time per plate in seconds."
#~ msgstr "每個列印板的最大切片時間(秒)。"
@@ -16657,11 +16922,9 @@ msgstr ""
#~ msgid "Output the model's information."
#~ msgstr "輸出模型的資訊。"
-#, fuzzy
#~ msgid "Export Settings"
#~ msgstr "匯出設定"
-#, fuzzy
#~ msgid "Export settings to a file."
#~ msgstr "匯出設定檔到檔案。"
@@ -16698,19 +16961,15 @@ msgstr ""
#~ msgid "Scale the model by a float factor"
#~ msgstr "根據因子縮放模型"
-#, fuzzy
#~ msgid "Load General Settings"
#~ msgstr "載入一般設定"
-#, fuzzy
#~ msgid "Load process/machine settings from the specified file"
#~ msgstr "從指定檔案載入列印參數/設備設定"
-#, fuzzy
#~ msgid "Load Filament Settings"
#~ msgstr "載入線材設定"
-#, fuzzy
#~ msgid "Load filament settings from the specified file list"
#~ msgstr "從指定檔案清單載入線材設定"
@@ -16739,19 +16998,17 @@ msgstr ""
#~ msgid "Debug level"
#~ msgstr "除錯等級"
-#, fuzzy
#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
+#~ "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"
-#, fuzzy, boost-format
+#, boost-format
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "未找到選定的預設值:%1%。"
-#, fuzzy
#~ msgid ""
#~ "3D Scene Operations\n"
#~ "Did you know how to control view and object/part selection with mouse and "
@@ -16760,27 +17017,25 @@ msgstr ""
#~ "3D 場景操作\n"
#~ "如何在 3D 場景中使用滑鼠和觸碰面板進行視角控制和物件/零件選擇"
-#, fuzzy
#~ 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 模型以避免諸多切片問題。"
+#~ "你知道嗎?你可以修復一個損壞的 3D 模型以避免諸多切片問題。"
-#, fuzzy
#~ msgid ""
#~ "When need to print with the printer door opened\n"
#~ "Opening the printer door can reduce the probability of extruder/hotend "
#~ "clogging when printing lower temperature filament with a higher enclosure "
#~ "temperature. More info about this in the Wiki."
#~ msgstr ""
-#~ "當需要打開印表機門進行列印時\n"
-#~ "當列印較低溫度的耗材時,打開印表機門可以減少擠出機或熱端堵塞的可能性。 有"
-#~ "關此內容的更多信息,請參見 Wiki。"
+#~ "當需要打開列印設備門進行列印時\n"
+#~ "當列印較低溫度的線材時,打開列印設備門可以減少擠出機或熱端堵塞的可能性。 "
+#~ "有關此內容的更多信息,請參見 Wiki。"
-#~ msgid "Embeded"
+#~ msgid "Embedded"
#~ msgstr "嵌入的"
#~ msgid ""
@@ -16793,14 +17048,13 @@ msgstr ""
#~ msgid "Online Models"
#~ msgstr "線上模型"
-#, fuzzy
#~ msgid "Show online staff-picked models on the home page"
-#~ msgstr "在首頁上顯示工作人員推薦的線上模型"
+#~ msgstr "在首頁上顯示推薦的模型"
#, c-format
#~ msgid ""
#~ "Force cooling fan to be specific speed when overhang degree of printed "
-#~ "part exceeds this value. Expressed as percentage which indicides how much "
+#~ "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 ""
@@ -16827,7 +17081,7 @@ msgstr ""
#~ "The bed temperature exceeds filament's vitrification temperature. Please "
#~ "open the front door of printer before printing to avoid nozzle clog."
#~ msgstr ""
-#~ "熱床溫度超過了線材的軟化溫度。請在列印前打開3D列印機前門以防堵頭。"
+#~ "熱床溫度超過了線材的軟化溫度。請在列印前打開3D列印設備前門以防堵頭。"
#~ msgid "Temperature of vitrificaiton"
#~ msgstr "軟化溫度"
@@ -16838,14 +17092,14 @@ msgstr ""
#~ msgstr "材料在這個溫度開始變軟。因此熱床溫度不能超過這個溫度。"
#~ msgid "Enable this option if machine has auxiliary part cooling fan"
-#~ msgstr "如果機器有輔助部件冷卻風扇,勾選該選項"
+#~ 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 ""
@@ -16885,7 +17139,7 @@ msgstr ""
#~ "circulation or reduce the temperature of the hot bed"
#~ msgstr ""
#~ "熱床溫度超過了線材的軟化溫度,線材軟化可能造成噴頭堵塞。\n"
-#~ "請保持3D列印機在列印過程中敞開,保證空氣流通或降低熱床溫度"
+#~ "請保持3D列印設備在列印過程中敞開,保證空氣流通或降低熱床溫度"
#~ msgid "Total Time Estimation"
#~ msgstr "總時間預估"
@@ -16897,7 +17151,7 @@ msgstr ""
#~ msgstr "立即打分"
#~ msgid "Please give a score for your favorite Bambu Market model."
-#~ msgstr "請為您喜歡的 Bambu 商城模型打分。"
+#~ msgstr "請為你喜歡的 Bambu 商城模型打分。"
#~ msgid "Score"
#~ msgstr "打分"
@@ -16906,7 +17160,7 @@ msgstr ""
#~ msgstr "高溫列印熱床"
#~ msgid "Can't connect to the printer"
-#~ msgstr "無法連接3D列印機"
+#~ msgstr "無法連接列印設備"
#~ msgid "Recommended temperature range"
#~ msgstr "建議溫度範圍"
diff --git a/resources/images/bbl_bed_st_bottom.svg b/resources/images/bbl_bed_st_bottom.svg
new file mode 100644
index 00000000000..68c0c0f5947
--- /dev/null
+++ b/resources/images/bbl_bed_st_bottom.svg
@@ -0,0 +1,22 @@
+
diff --git a/resources/images/bbl_bed_st_left.svg b/resources/images/bbl_bed_st_left.svg
new file mode 100644
index 00000000000..4a7c10acbe2
--- /dev/null
+++ b/resources/images/bbl_bed_st_left.svg
@@ -0,0 +1,34 @@
+
diff --git a/resources/images/orca_bed_pct_left.svg b/resources/images/orca_bed_pct_left.svg
new file mode 100644
index 00000000000..0d6cbf41f73
--- /dev/null
+++ b/resources/images/orca_bed_pct_left.svg
@@ -0,0 +1,98 @@
+
+
diff --git a/resources/images/plate_move_front.svg b/resources/images/plate_move_front.svg
new file mode 100644
index 00000000000..be453c9482d
--- /dev/null
+++ b/resources/images/plate_move_front.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/resources/images/plate_move_front_dark.svg b/resources/images/plate_move_front_dark.svg
new file mode 100644
index 00000000000..ee7c1ac9c45
--- /dev/null
+++ b/resources/images/plate_move_front_dark.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/resources/images/plate_move_front_hover.svg b/resources/images/plate_move_front_hover.svg
new file mode 100644
index 00000000000..02f81ab0d51
--- /dev/null
+++ b/resources/images/plate_move_front_hover.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/resources/images/plate_move_front_hover_dark.svg b/resources/images/plate_move_front_hover_dark.svg
new file mode 100644
index 00000000000..7d76f250217
--- /dev/null
+++ b/resources/images/plate_move_front_hover_dark.svg
@@ -0,0 +1,74 @@
+
+
diff --git a/resources/images/toolbar_assembly.svg b/resources/images/toolbar_assembly.svg
new file mode 100644
index 00000000000..1c2a025f5e3
--- /dev/null
+++ b/resources/images/toolbar_assembly.svg
@@ -0,0 +1,7 @@
+
diff --git a/resources/images/toolbar_assembly_dark.svg b/resources/images/toolbar_assembly_dark.svg
new file mode 100644
index 00000000000..f514dcb5cc2
--- /dev/null
+++ b/resources/images/toolbar_assembly_dark.svg
@@ -0,0 +1,7 @@
+
diff --git a/resources/profiles/Anker.json b/resources/profiles/Anker.json
index e9881de1306..87c089cdb9b 100644
--- a/resources/profiles/Anker.json
+++ b/resources/profiles/Anker.json
@@ -1,6 +1,6 @@
{
"name": "Anker",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Anker configurations",
"machine_model_list": [
diff --git a/resources/profiles/Anker/machine/Anker M5 0.2 nozzle.json b/resources/profiles/Anker/machine/Anker M5 0.2 nozzle.json
index 1c21b4d2b31..32895aecddc 100644
--- a/resources/profiles/Anker/machine/Anker M5 0.2 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5 0.2 nozzle.json
@@ -15,7 +15,6 @@
"printer_variant": "0.2",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5 0.25 nozzle.json b/resources/profiles/Anker/machine/Anker M5 0.25 nozzle.json
index f63ef573d46..97a4e9ed60b 100644
--- a/resources/profiles/Anker/machine/Anker M5 0.25 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5 0.25 nozzle.json
@@ -15,7 +15,6 @@
"printer_variant": "0.25",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json b/resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json
index 9ad650c1cf2..8ce3690f5b0 100644
--- a/resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5 0.4 nozzle.json
@@ -12,7 +12,6 @@
"printer_variant": "0.4",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5 0.6 nozzle.json b/resources/profiles/Anker/machine/Anker M5 0.6 nozzle.json
index 796c77b3c1c..086aff0b7f4 100644
--- a/resources/profiles/Anker/machine/Anker M5 0.6 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5 0.6 nozzle.json
@@ -18,7 +18,6 @@
"printer_variant": "0.6",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5 All-Metal 0.2 nozzle.json b/resources/profiles/Anker/machine/Anker M5 All-Metal 0.2 nozzle.json
index 1874ea77db1..4533f58efd0 100644
--- a/resources/profiles/Anker/machine/Anker M5 All-Metal 0.2 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5 All-Metal 0.2 nozzle.json
@@ -15,7 +15,6 @@
"printer_variant": "0.2",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5 All-Metal 0.25 nozzle.json b/resources/profiles/Anker/machine/Anker M5 All-Metal 0.25 nozzle.json
index 55534d9eb1f..f1d5fb21df1 100644
--- a/resources/profiles/Anker/machine/Anker M5 All-Metal 0.25 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5 All-Metal 0.25 nozzle.json
@@ -15,7 +15,6 @@
"printer_variant": "0.25",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5 All-Metal 0.4 nozzle.json b/resources/profiles/Anker/machine/Anker M5 All-Metal 0.4 nozzle.json
index 353867858cb..c6fb4cb472b 100644
--- a/resources/profiles/Anker/machine/Anker M5 All-Metal 0.4 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5 All-Metal 0.4 nozzle.json
@@ -12,7 +12,6 @@
"printer_variant": "0.4",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5 All-Metal 0.6 nozzle.json b/resources/profiles/Anker/machine/Anker M5 All-Metal 0.6 nozzle.json
index 766d3de1aaf..3bd775d1c12 100644
--- a/resources/profiles/Anker/machine/Anker M5 All-Metal 0.6 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5 All-Metal 0.6 nozzle.json
@@ -18,7 +18,6 @@
"printer_variant": "0.6",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5C 0.2 nozzle.json b/resources/profiles/Anker/machine/Anker M5C 0.2 nozzle.json
index f6c067f96cf..e518530c190 100644
--- a/resources/profiles/Anker/machine/Anker M5C 0.2 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5C 0.2 nozzle.json
@@ -15,7 +15,6 @@
"printer_variant": "0.2",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5C 0.25 nozzle.json b/resources/profiles/Anker/machine/Anker M5C 0.25 nozzle.json
index c0002ad5eed..3d8db4d9f2f 100644
--- a/resources/profiles/Anker/machine/Anker M5C 0.25 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5C 0.25 nozzle.json
@@ -15,7 +15,6 @@
"printer_variant": "0.25",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5C 0.4 nozzle.json b/resources/profiles/Anker/machine/Anker M5C 0.4 nozzle.json
index 575550f2d88..6e72eba456d 100644
--- a/resources/profiles/Anker/machine/Anker M5C 0.4 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5C 0.4 nozzle.json
@@ -12,7 +12,6 @@
"printer_variant": "0.4",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/Anker M5C 0.6 nozzle.json b/resources/profiles/Anker/machine/Anker M5C 0.6 nozzle.json
index c9f68263c69..cc42f476076 100644
--- a/resources/profiles/Anker/machine/Anker M5C 0.6 nozzle.json
+++ b/resources/profiles/Anker/machine/Anker M5C 0.6 nozzle.json
@@ -18,7 +18,6 @@
"printer_variant": "0.6",
"auxiliary_fan": "0",
"bed_exclude_area": [],
- "printer_structure": "i3",
"default_filament_profile": [
"Anker Generic PLA+"
],
diff --git a/resources/profiles/Anker/machine/fdm_machine_common.json b/resources/profiles/Anker/machine/fdm_machine_common.json
index 5f4fcd9a75c..69fcb91793d 100644
--- a/resources/profiles/Anker/machine/fdm_machine_common.json
+++ b/resources/profiles/Anker/machine/fdm_machine_common.json
@@ -52,10 +52,10 @@
"3"
],
"machine_max_jerk_x": [
- "8"
+ "12"
],
"machine_max_jerk_y": [
- "8"
+ "12"
],
"machine_max_jerk_z": [
"0.3"
diff --git a/resources/profiles/Anker/process/fdm_process_anker_fast_common.json b/resources/profiles/Anker/process/fdm_process_anker_fast_common.json
index 2a68dee68f0..ca5b0b35b5c 100644
--- a/resources/profiles/Anker/process/fdm_process_anker_fast_common.json
+++ b/resources/profiles/Anker/process/fdm_process_anker_fast_common.json
@@ -22,5 +22,12 @@
"travel_speed": "500",
"travel_acceleration": "6000",
"top_surface_speed": "360",
- "top_surface_acceleration": "2500"
+ "top_surface_acceleration": "2500",
+ "default_jerk": "9",
+ "outer_wall_jerk": "9",
+ "inner_wall_jerk": "9",
+ "infill_jerk": "9",
+ "top_surface_jerk": "9",
+ "initial_layer_jerk": "9",
+ "travel_jerk": "10"
}
diff --git a/resources/profiles/Anker/process/fdm_process_common.json b/resources/profiles/Anker/process/fdm_process_common.json
index 9c953206741..34473ba55e9 100644
--- a/resources/profiles/Anker/process/fdm_process_common.json
+++ b/resources/profiles/Anker/process/fdm_process_common.json
@@ -51,13 +51,13 @@
"inner_wall_acceleration": "500",
"bridge_acceleration": "500",
"travel_acceleration": "2500",
- "default_jerk": "15",
- "outer_wall_jerk": "10",
- "inner_wall_jerk": "15",
- "infill_jerk": "15",
- "top_surface_jerk": "12",
- "initial_layer_jerk": "12",
- "travel_jerk": "20",
+ "default_jerk": "8",
+ "outer_wall_jerk": "5",
+ "inner_wall_jerk": "8",
+ "infill_jerk": "9",
+ "top_surface_jerk": "5",
+ "initial_layer_jerk": "8",
+ "travel_jerk": "9",
"enable_support": "0",
"support_type": "normal(auto)",
"support_threshold_angle": "30",
@@ -87,5 +87,5 @@
"print_sequence": "by layer",
"spiral_mode": "0",
"reduce_infill_retraction": "1",
- "filename_format": "{input_filename_base}_{filament_type[0]}_{printer_model}.gcode"
+ "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}.gcode"
}
diff --git a/resources/profiles/Anycubic.json b/resources/profiles/Anycubic.json
index c51dfdf0546..ba7e86fed52 100644
--- a/resources/profiles/Anycubic.json
+++ b/resources/profiles/Anycubic.json
@@ -1,6 +1,6 @@
{
"name": "Anycubic",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Anycubic configurations",
"machine_model_list": [
@@ -15,6 +15,10 @@
{
"name": "Anycubic Vyper",
"sub_path": "machine/Anycubic Vyper.json"
+ },
+ {
+ "name": "Anycubic Kobra",
+ "sub_path": "machine/Anycubic Kobra.json"
},
{
"name": "Anycubic Kobra Max",
@@ -35,6 +39,30 @@
{
"name": "Anycubic Kobra 2",
"sub_path": "machine/Anycubic Kobra 2.json"
+ },
+ {
+ "name": "Anycubic Kobra 2 Plus",
+ "sub_path": "machine/Anycubic Kobra 2 Plus.json"
+ },
+ {
+ "name": "Anycubic Kobra 2 Max",
+ "sub_path": "machine/Anycubic Kobra 2 Max.json"
+ },
+ {
+ "name": "Anycubic Kobra 2 Pro",
+ "sub_path": "machine/Anycubic Kobra 2 Pro.json"
+ },
+ {
+ "name": "Anycubic Kobra 2 Neo",
+ "sub_path": "machine/Anycubic Kobra 2 Neo.json"
+ },
+ {
+ "name": "Anycubic Kobra 3",
+ "sub_path": "machine/Anycubic Kobra 3.json"
+ },
+ {
+ "name": "Anycubic Kobra S1",
+ "sub_path": "machine/Anycubic Kobra S1.json"
}
],
"process_list": [
@@ -53,6 +81,10 @@
{
"name": "0.15mm Optimal @Anycubic Vyper",
"sub_path": "process/0.15mm Optimal @Anycubic Vyper.json"
+ },
+ {
+ "name": "0.15mm Optimal @Anycubic Kobra",
+ "sub_path": "process/0.15mm Optimal @Anycubic Kobra.json"
},
{
"name": "0.15mm Optimal @Anycubic KobraMax",
@@ -70,7 +102,7 @@
"name": "0.15mm Optimal @Anycubic Kobra2",
"sub_path": "process/0.15mm Optimal @Anycubic Kobra2.json"
},
- {
+ {
"name": "0.20mm Standard @Anycubic i3MegaS",
"sub_path": "process/0.20mm Standard @Anycubic i3MegaS.json"
},
@@ -81,6 +113,10 @@
{
"name": "0.20mm Standard @Anycubic Vyper",
"sub_path": "process/0.20mm Standard @Anycubic Vyper.json"
+ },
+ {
+ "name": "0.20mm Standard @Anycubic Kobra",
+ "sub_path": "process/0.20mm Standard @Anycubic Kobra.json"
},
{
"name": "0.20mm Standard @Anycubic KobraMax",
@@ -113,6 +149,10 @@
{
"name": "0.30mm Draft @Anycubic Vyper",
"sub_path": "process/0.30mm Draft @Anycubic Vyper.json"
+ },
+ {
+ "name": "0.30mm Draft @Anycubic Kobra",
+ "sub_path": "process/0.30mm Draft @Anycubic Kobra.json"
},
{
"name": "0.30mm Draft @Anycubic KobraMax",
@@ -129,6 +169,70 @@
{
"name": "0.30mm Draft @Anycubic Kobra2",
"sub_path": "process/0.30mm Draft @Anycubic Kobra2.json"
+ },
+ {
+ "name": "0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle",
+ "sub_path": "process/0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle",
+ "sub_path": "process/0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle.json"
+ },
+ {
+ "name": "0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "sub_path": "process/0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "sub_path": "process/0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "sub_path": "process/0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle",
+ "sub_path": "process/0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json"
+ },
+ {
+ "name": "0.10mm Detail @Anycubic Kobra 3 0.2 nozzle",
+ "sub_path": "process/0.10mm Detail @Anycubic Kobra 3 0.2 nozzle.json"
+ },
+ {
+ "name": "0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "process/0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "0.12mm Detail @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "process/0.12mm Detail @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "process/0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "0.20mm Standard @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "process/0.20mm Standard @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "0.24mm Draft @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "process/0.24mm Draft @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "process/0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "0.30mm Standard @Anycubic Kobra 3 0.6 nozzle",
+ "sub_path": "process/0.30mm Standard @Anycubic Kobra 3 0.6 nozzle.json"
+ },
+ {
+ "name": "0.40mm Standard @Anycubic Kobra 3 0.8 nozzle",
+ "sub_path": "process/0.40mm Standard @Anycubic Kobra 3 0.8 nozzle.json"
+ },
+ {
+ "name": "0.20mm Standard @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "process/0.20mm Standard @Anycubic Kobra S1 0.4 nozzle.json"
}
],
"filament_list": [
@@ -207,6 +311,110 @@
{
"name": "Anycubic Generic PA-CF",
"sub_path": "filament/Anycubic Generic PA-CF.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra 3 0.2 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 0.2 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA Glow @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA Glow @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA High Speed @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA High Speed @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA Matte @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA Matte @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA SE @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA SE @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA Slik @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA Slik @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA+ @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA+ @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic ABS @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Generic ABS @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Generic TPU @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Generic TPU @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic ASA @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic ASA @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PETG @Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "filament/Anycubic PETG @Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra 3 0.6 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 0.6 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra 3 0.8 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra 3 0.8 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA @Anycubic Kobra S1 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "filament/Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic ABS @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "filament/Anycubic ABS @Anycubic Kobra S1 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic ASA @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "filament/Anycubic ASA @Anycubic Kobra S1 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic PETG @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "filament/Anycubic PETG @Anycubic Kobra S1 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic TPU @Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "filament/Anycubic TPU @Anycubic Kobra S1 0.4 nozzle.json"
}
],
"machine_list": [
@@ -225,6 +433,10 @@
{
"name": "Anycubic Vyper 0.4 nozzle",
"sub_path": "machine/Anycubic Vyper 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 0.4 nozzle",
+ "sub_path": "machine/Anycubic Kobra 0.4 nozzle.json"
},
{
"name": "Anycubic Kobra Max 0.4 nozzle",
@@ -245,6 +457,42 @@
{
"name": "Anycubic Kobra 2 0.4 nozzle",
"sub_path": "machine/Anycubic Kobra 2 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 2 Plus 0.4 nozzle",
+ "sub_path": "machine/Anycubic Kobra 2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 2 Max 0.4 nozzle",
+ "sub_path": "machine/Anycubic Kobra 2 Max 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 2 Pro 0.4 nozzle",
+ "sub_path": "machine/Anycubic Kobra 2 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 2 Neo 0.4 nozzle",
+ "sub_path": "machine/Anycubic Kobra 2 Neo 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 3 0.2 nozzle",
+ "sub_path": "machine/Anycubic Kobra 3 0.2 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 3 0.4 nozzle",
+ "sub_path": "machine/Anycubic Kobra 3 0.4 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 3 0.6 nozzle",
+ "sub_path": "machine/Anycubic Kobra 3 0.6 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra 3 0.8 nozzle",
+ "sub_path": "machine/Anycubic Kobra 3 0.8 nozzle.json"
+ },
+ {
+ "name": "Anycubic Kobra S1 0.4 nozzle",
+ "sub_path": "machine/Anycubic Kobra S1 0.4 nozzle.json"
}
]
}
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Max_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra 2 Max_buildplate_model.stl
new file mode 100644
index 00000000000..3360c21b003
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 2 Max_buildplate_model.stl differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Max_buildplate_texture.svg b/resources/profiles/Anycubic/Anycubic Kobra 2 Max_buildplate_texture.svg
new file mode 100644
index 00000000000..6a55e654fa6
--- /dev/null
+++ b/resources/profiles/Anycubic/Anycubic Kobra 2 Max_buildplate_texture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Max_cover.png b/resources/profiles/Anycubic/Anycubic Kobra 2 Max_cover.png
new file mode 100644
index 00000000000..8fed59c9439
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 2 Max_cover.png differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_buildplate_model.stl
new file mode 100644
index 00000000000..774d91e042e
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_buildplate_model.stl differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_buildplate_texture.svg b/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_buildplate_texture.svg
new file mode 100644
index 00000000000..ad8da5b7678
--- /dev/null
+++ b/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_buildplate_texture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_cover.png b/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_cover.png
new file mode 100644
index 00000000000..af6ed324e6b
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 2 Neo_cover.png differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_buildplate_model.stl
new file mode 100644
index 00000000000..8b0f789ae6a
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_buildplate_model.stl differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_buildplate_texture.svg b/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_buildplate_texture.svg
new file mode 100644
index 00000000000..ad8da5b7678
--- /dev/null
+++ b/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_buildplate_texture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_cover.png b/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_cover.png
new file mode 100644
index 00000000000..800ad289528
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 2 Plus_cover.png differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_buildplate_model.stl
new file mode 100644
index 00000000000..774d91e042e
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_buildplate_model.stl differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_buildplate_texture.svg b/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_buildplate_texture.svg
new file mode 100644
index 00000000000..ad8da5b7678
--- /dev/null
+++ b/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_buildplate_texture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_cover.png b/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_cover.png
new file mode 100644
index 00000000000..b1af46ca0bc
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 2 Pro_cover.png differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 3_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra 3_buildplate_model.stl
new file mode 100644
index 00000000000..12b2e0b5cce
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 3_buildplate_model.stl differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 3_buildplate_texture.svg b/resources/profiles/Anycubic/Anycubic Kobra 3_buildplate_texture.svg
new file mode 100644
index 00000000000..32063ee2b35
--- /dev/null
+++ b/resources/profiles/Anycubic/Anycubic Kobra 3_buildplate_texture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/Anycubic Kobra 3_cover.png b/resources/profiles/Anycubic/Anycubic Kobra 3_cover.png
new file mode 100644
index 00000000000..471bca5ed74
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra 3_cover.png differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra S1_buildplate_model.stl b/resources/profiles/Anycubic/Anycubic Kobra S1_buildplate_model.stl
new file mode 100644
index 00000000000..79d6e08316d
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra S1_buildplate_model.stl differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra S1_buildplate_texture.svg b/resources/profiles/Anycubic/Anycubic Kobra S1_buildplate_texture.svg
new file mode 100644
index 00000000000..d5a4c3d2aae
--- /dev/null
+++ b/resources/profiles/Anycubic/Anycubic Kobra S1_buildplate_texture.svg
@@ -0,0 +1,35 @@
+
diff --git a/resources/profiles/Anycubic/Anycubic Kobra S1_cover.png b/resources/profiles/Anycubic/Anycubic Kobra S1_cover.png
new file mode 100644
index 00000000000..c84e2cb4cf7
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra S1_cover.png differ
diff --git a/resources/profiles/Anycubic/Anycubic Kobra_cover.png b/resources/profiles/Anycubic/Anycubic Kobra_cover.png
new file mode 100644
index 00000000000..fe704c1122a
Binary files /dev/null and b/resources/profiles/Anycubic/Anycubic Kobra_cover.png differ
diff --git a/resources/profiles/Anycubic/anycubic_kobra_buildplate_model.stl b/resources/profiles/Anycubic/anycubic_kobra_buildplate_model.stl
new file mode 100644
index 00000000000..0a677bb3715
Binary files /dev/null and b/resources/profiles/Anycubic/anycubic_kobra_buildplate_model.stl differ
diff --git a/resources/profiles/Anycubic/anycubic_kobra_buildplate_texture.png b/resources/profiles/Anycubic/anycubic_kobra_buildplate_texture.png
new file mode 100644
index 00000000000..03346770fef
Binary files /dev/null and b/resources/profiles/Anycubic/anycubic_kobra_buildplate_texture.png differ
diff --git a/resources/profiles/Anycubic/filament/Anycubic ABS @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic ABS @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..34309e817e1
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic ABS @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,252 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Anycubic ABS @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_filament_abs",
+ "filament_settings_id": [
+ "Anycubic ABS @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "5"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "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": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "31.925"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "0"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0"
+ ],
+ "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_distances_when_cut": [
+ "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"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "24.75"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "100"
+ ],
+ "hot_plate_temp": [
+ "90"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "pressure_advance": [
+ "0.04"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "3"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..f9a22594d7c
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFA99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic ASA @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic ASA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic ASA @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "ASA" ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "5"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "1"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_deretraction_speed": [
+ "80"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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": [
+ "70%"
+ ],
+ "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": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "2"
+ ],
+ "filament_retraction_minimum_travel": [
+ "1"
+ ],
+ "filament_retraction_speed": [
+ "80"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "100"
+ ],
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "overhang_fan_speed": [
+ "15"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "110"
+ ],
+ "textured_plate_temp": [
+ "45"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "45"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..b4340af15a1
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic ASA @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,255 @@
+{
+ "type": "filament",
+ "filament_id": "GFA99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Anycubic ASA @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_filament_asa",
+ "filament_settings_id": [
+ "Anycubic ASA @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "260"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "5"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "35"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "31.925"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "0"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0"
+ ],
+ "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_distances_when_cut": [
+ "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"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "24.75"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "100"
+ ],
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "overhang_fan_speed": [
+ "60"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "pressure_advance": [
+ "0.045"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "3"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic ABS.json b/resources/profiles/Anycubic/filament/Anycubic Generic ABS.json
index 7f769d0da15..f60a98ef160 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic ABS.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic ABS.json
@@ -16,10 +16,12 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Anycubic 4Max Pro 2 0.4 nozzle",
- "Anycubic Kobra 2 0.4 nozzle"
+ "Anycubic Kobra 2 0.4 nozzle",
+ "Anycubic Kobra 3 0.4 nozzle"
]
}
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic ASA.json b/resources/profiles/Anycubic/filament/Anycubic Generic ASA.json
index 257eaae4094..a770d005a2d 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic ASA.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic ASA.json
@@ -16,10 +16,12 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Anycubic 4Max Pro 2 0.4 nozzle",
- "Anycubic Kobra 2 0.4 nozzle"
+ "Anycubic Kobra 2 0.4 nozzle",
+ "Anycubic Kobra 3 0.4 nozzle"
]
}
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json b/resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json
index d04deb69c51..a4953374676 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic PA-CF.json
@@ -22,6 +22,7 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PA.json b/resources/profiles/Anycubic/filament/Anycubic Generic PA.json
index d6ffeee38f2..906d11bdb7e 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic PA.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic PA.json
@@ -19,6 +19,7 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PC.json b/resources/profiles/Anycubic/filament/Anycubic Generic PC.json
index f2871f71896..7320f6a9b2e 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic PC.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic PC.json
@@ -16,10 +16,11 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Anycubic 4Max Pro 2 0.4 nozzle",
- "Anycubic Kobra 2 0.4 nozzle"
+ "Anycubic Kobra 2 0.4 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PETG.json b/resources/profiles/Anycubic/filament/Anycubic Generic PETG.json
index 3420f3f9a7a..240c9a43b34 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic PETG.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic PETG.json
@@ -46,10 +46,12 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Anycubic 4Max Pro 2 0.4 nozzle",
- "Anycubic Kobra 2 0.4 nozzle"
+ "Anycubic Kobra 2 0.4 nozzle",
+ "Anycubic Kobra 3 0.4 nozzle"
]
}
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json b/resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json
index a1aa29cb4ba..642a3e59254 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic PLA-CF.json
@@ -22,6 +22,7 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PLA.json b/resources/profiles/Anycubic/filament/Anycubic Generic PLA.json
index c0228e59d0f..70b2de6435d 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic PLA.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic PLA.json
@@ -19,10 +19,15 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Anycubic 4Max Pro 2 0.4 nozzle",
- "Anycubic Kobra 2 0.4 nozzle"
+ "Anycubic Kobra 2 0.4 nozzle",
+ "Anycubic Kobra 3 0.2 nozzle",
+ "Anycubic Kobra 3 0.4 nozzle",
+ "Anycubic Kobra 3 0.6 nozzle",
+ "Anycubic Kobra 3 0.8 nozzle"
]
}
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic PVA.json b/resources/profiles/Anycubic/filament/Anycubic Generic PVA.json
index 9e148de4a38..18b61eba209 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic PVA.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic PVA.json
@@ -22,6 +22,7 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
diff --git a/resources/profiles/Anycubic/filament/Anycubic Generic TPU.json b/resources/profiles/Anycubic/filament/Anycubic Generic TPU.json
index 49c1ac7746f..4eb013f4a3e 100644
--- a/resources/profiles/Anycubic/filament/Anycubic Generic TPU.json
+++ b/resources/profiles/Anycubic/filament/Anycubic Generic TPU.json
@@ -13,10 +13,12 @@
"Anycubic i3 Mega S 0.4 nozzle",
"Anycubic Chiron 0.4 nozzle",
"Anycubic Vyper 0.4 nozzle",
+ "Anycubic Kobra 0.4 nozzle",
"Anycubic Kobra Max 0.4 nozzle",
"Anycubic Kobra Plus 0.4 nozzle",
"Anycubic 4Max Pro 0.4 nozzle",
"Anycubic 4Max Pro 2 0.4 nozzle",
- "Anycubic Kobra 2 0.4 nozzle"
+ "Anycubic Kobra 2 0.4 nozzle",
+ "Anycubic Kobra 3 0.4 nozzle"
]
}
diff --git a/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..045909f8a03
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PETG @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic PETG",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PETG @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "PETG" ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "5"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "0"
+ ],
+ "filament_deretraction_speed": [
+ "80"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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": [
+ "80%"
+ ],
+ "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": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "2"
+ ],
+ "filament_retraction_minimum_travel": [
+ "1"
+ ],
+ "filament_retraction_speed": [
+ "80"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "6"
+ ],
+ "hot_plate_temp": [
+ "70"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "25"
+ ],
+ "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/Anycubic/filament/Anycubic PETG @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..210f7a5f06b
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PETG @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,255 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Anycubic PETG @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_filament_pet",
+ "filament_settings_id": [
+ "Anycubic PETG @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "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": [
+ "90"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "filament_density": [
+ "1.27"
+ ],
+ "filament_deretraction_speed": [
+ "0"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "31.925"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "0"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0"
+ ],
+ "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": [
+ "0%"
+ ],
+ "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_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1.5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "2"
+ ],
+ "filament_retraction_speed": [
+ "80"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "24.75"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "2"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "nozzle_temperature_range_low": [
+ "220"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "10%"
+ ],
+ "pressure_advance": [
+ "0.056"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "70"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle.json
new file mode 100644
index 00000000000..f580fa3957a
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL92",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 2 Max 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "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": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "28"
+ ],
+ "filament_loading_speed_start": [
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "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"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "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.02"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "9"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "55"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle.json
new file mode 100644
index 00000000000..95356d0d0c3
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.97"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "190"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 2 Neo 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "0"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "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.04"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "9"
+ ],
+ "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/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle.json
new file mode 100644
index 00000000000..23610717ca5
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL92",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 2 Plus 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "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": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "28"
+ ],
+ "filament_loading_speed_start": [
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "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"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "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": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "9"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "55"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle.json
new file mode 100644
index 00000000000..ca0d8ab025a
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL92",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 2 Pro 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "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": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "28"
+ ],
+ "filament_loading_speed_start": [
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "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"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "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.07"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "9"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "55"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.2 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.2 nozzle.json
new file mode 100644
index 00000000000..5d86f9ef3fb
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.2 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra 3 0.2 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA @Anycubic Kobra 3 0.2 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "1.6"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.2 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "0"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "-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/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..8eef5ccc9ba
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "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.05"
+ ],
+ "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": [
+ "-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/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.6 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.6 nozzle.json
new file mode 100644
index 00000000000..60ab216c696
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.6 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra 3 0.6 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA @Anycubic Kobra 3 0.6 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "205"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.6 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "0"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "215"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "-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/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.8 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.8 nozzle.json
new file mode 100644
index 00000000000..af1524bee22
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra 3 0.8 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra 3 0.8 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA @Anycubic Kobra 3 0.8 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "205"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.8 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "0"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "215"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "-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/Anycubic/filament/Anycubic PLA @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..b7f08146681
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,258 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Anycubic PLA @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_filament_pla",
+ "filament_settings_id": [
+ "Anycubic PLA @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "205"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "adaptive_pressure_advance_model": [
+ "0.042,0.72,5000\n0.044,1.44,5000\n0.045,2.16,5000\n0.045,2.88,5000\n0.045,3.58,5000\n0.044,4.3,5000\n0.045,5.02,5000\n0.043,5.73,5000\n0.045,6.45,5000\n0.041,7.17,5000\n0.039,7.89,5000\n0.038,8.61,5000\n0.036,9.33,5000\n0.033,10.05,5000\n0.032,10.77,5000\n0.034,11.49,5000\n0.033,12.21,5000"
+ ],
+ "additional_cooling_fan_speed": [
+ "60"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "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": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "31.925"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "0"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0"
+ ],
+ "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_distances_when_cut": [
+ "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"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "24.75"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "55"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "55"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "215"
+ ],
+ "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": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "55"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Glow @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Glow @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..bce831c0c75
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA Glow @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL98",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA Glow @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA Glow @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.2"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "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": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "0"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "28"
+ ],
+ "filament_loading_speed_start": [
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "40"
+ ],
+ "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": [
+ "0%"
+ ],
+ "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": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8"
+ ],
+ "filament_retraction_minimum_travel": [
+ "2"
+ ],
+ "filament_retraction_speed": [
+ "60"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_wipe": [
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "2"
+ ],
+ "filament_z_hop": [
+ "0.4"
+ ],
+ "filament_z_hop_types": [
+ "Auto Lift"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "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.05"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "9"
+ ],
+ "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/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..88aa6b43ead
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL96",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA High Speed @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA High Speed @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.97"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "2.5"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "120"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "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.05"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "7"
+ ],
+ "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/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..e8437990506
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,255 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_filament_pla",
+ "filament_settings_id": [
+ "Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "nozzle_temperature": [
+ "205"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "60"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "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": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "0"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "31.925"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "0"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0"
+ ],
+ "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": [
+ "0%"
+ ],
+ "filament_retract_lift_above": [
+ "nil"
+ ],
+ "filament_retract_lift_below": [
+ "249"
+ ],
+ "filament_retract_lift_enforce": [
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "0"
+ ],
+ "filament_retract_when_changing_layer": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8"
+ ],
+ "filament_retraction_minimum_travel": [
+ "1"
+ ],
+ "filament_retraction_speed": [
+ "30"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "24.75"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "2"
+ ],
+ "filament_z_hop": [
+ "0.4"
+ ],
+ "filament_z_hop_types": [
+ "Slope Lift"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "55"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "55"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "215"
+ ],
+ "nozzle_temperature_range_high": [
+ "240"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.036"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "45"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Matte @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Matte @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..ce587bf4c0f
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA Matte @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL95",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA Matte @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA Matte @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "9"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "0"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8"
+ ],
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "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.05"
+ ],
+ "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": [
+ "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/Anycubic/filament/Anycubic PLA SE @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA SE @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..400f2769422
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA SE @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL97",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA SE @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA SE @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.97"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8"
+ ],
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "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.05"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "14"
+ ],
+ "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/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..702b93ec282
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_filament_pla",
+ "filament_settings_id": [
+ "Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "60"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "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": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "0"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "31.925"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "0"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0"
+ ],
+ "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": [
+ "0%"
+ ],
+ "filament_retract_lift_above": [
+ "0.3"
+ ],
+ "filament_retract_lift_below": [
+ "249"
+ ],
+ "filament_retract_lift_enforce": [
+ "All Surfaces"
+ ],
+ "filament_retract_restart_extra": [
+ "0"
+ ],
+ "filament_retract_when_changing_layer": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8"
+ ],
+ "filament_retraction_minimum_travel": [
+ "1"
+ ],
+ "filament_retraction_speed": [
+ "40"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "24.75"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "2"
+ ],
+ "filament_z_hop": [
+ "0.4"
+ ],
+ "filament_z_hop_types": [
+ "Slope Lift"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "55"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "55"
+ ],
+ "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.036"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "45"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic PLA Slik @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA Slik @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..2f77a75ca71
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA Slik @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL94",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA Slik @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA Slik @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.2"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.5"
+ ],
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "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/Anycubic/filament/Anycubic PLA+ @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA+ @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..b86c614d170
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA+ @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFL93",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Anycubic PLA+ @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic PLA",
+ "filament_vendor": [ "Anycubic" ],
+ "filament_settings_id": [ "Anycubic PLA+ @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "PLA" ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "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": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "28"
+ ],
+ "filament_loading_speed_start": [
+ "3"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "40"
+ ],
+ "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_distances_when_cut": [
+ "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_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "30"
+ ],
+ "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/Anycubic/filament/Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..40721fed020
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,255 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_filament_pla",
+ "filament_settings_id": [
+ "Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "60"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "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": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "0"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode "
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "31.925"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "0"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0"
+ ],
+ "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": [
+ "0%"
+ ],
+ "filament_retract_lift_above": [
+ "0.3"
+ ],
+ "filament_retract_lift_below": [
+ "249"
+ ],
+ "filament_retract_lift_enforce": [
+ "All Surfaces"
+ ],
+ "filament_retract_restart_extra": [
+ "0"
+ ],
+ "filament_retract_when_changing_layer": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "0.8"
+ ],
+ "filament_retraction_minimum_travel": [
+ "1"
+ ],
+ "filament_retraction_speed": [
+ "30"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "24.75"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "2"
+ ],
+ "filament_z_hop": [
+ "0.4"
+ ],
+ "filament_z_hop_types": [
+ "Slope Lift"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "55"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "55"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "215"
+ ],
+ "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": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "45"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Anycubic TPU @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Anycubic TPU @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..6b34ac8636c
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Anycubic TPU @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,255 @@
+{
+ "type": "filament",
+ "filament_id": "GFU99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Anycubic TPU @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_filament_tpu",
+ "filament_settings_id": [
+ "Anycubic TPU @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "3.2"
+ ],
+ "nozzle_temperature": [
+ "205"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "60"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "70"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "31.925"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "0"
+ ],
+ "filament_multitool_ramming_volume": [
+ "0"
+ ],
+ "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_distances_when_cut": [
+ "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"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "24.75"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "55"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "55"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "215"
+ ],
+ "nozzle_temperature_range_high": [
+ "240"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "95%"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "temperature_vitrification": [
+ "30"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/Generic ABS @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Generic ABS @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..f750630fb65
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Generic ABS @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Generic ABS @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic ABS",
+ "filament_vendor": [ "Generic" ],
+ "filament_settings_id": [ "Generic ABS @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "ABS" ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "5"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "5"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "1"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "0"
+ ],
+ "filament_deretraction_speed": [
+ "80"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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": [
+ "70%"
+ ],
+ "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": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "2"
+ ],
+ "filament_retraction_minimum_travel": [
+ "1"
+ ],
+ "filament_retraction_speed": [
+ "80"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "100"
+ ],
+ "hot_plate_temp": [
+ "90"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "15"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "25"
+ ],
+ "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/Anycubic/filament/Generic TPU @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/filament/Generic TPU @Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..989e5d9fff8
--- /dev/null
+++ b/resources/profiles/Anycubic/filament/Generic TPU @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,256 @@
+{
+ "type": "filament",
+ "filament_id": "GFU99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "is_custom_defined": "0",
+ "instantiation": "true",
+ "name": "Generic TPU @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "Anycubic Generic TPU",
+ "filament_vendor": [ "Generic" ],
+ "filament_settings_id": [ "Generic TPU @Anycubic Kobra 3 0.4 nozzle" ],
+ "filament_type": [ "TPU" ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "3.2"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cooling_final_speed": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "0"
+ ],
+ "filament_deretraction_speed": [
+ "25"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "42"
+ ],
+ "filament_loading_speed": [
+ "0"
+ ],
+ "filament_loading_speed_start": [
+ "0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "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": [
+ "0%"
+ ],
+ "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": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "2"
+ ],
+ "filament_retraction_minimum_travel": [
+ "1"
+ ],
+ "filament_retraction_speed": [
+ "35"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "0"
+ ],
+ "filament_unloading_speed_start": [
+ "0"
+ ],
+ "filament_wipe": [
+ "1"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "95%"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "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": [
+ "-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/Anycubic/filament/fdm_filament_abs.json b/resources/profiles/Anycubic/filament/fdm_filament_abs.json
index 7e478a37f3f..55f18c5ee97 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_abs.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_abs.json
@@ -4,22 +4,25 @@
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
- "cool_plate_temp" : [
+ "filament_type": [
+ "ABS"
+ ],
+ "cool_plate_temp": [
"105"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"105"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"105"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"105"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"105"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"105"
],
"slow_down_for_layer_cooling": [
@@ -34,9 +37,6 @@
"filament_max_volumetric_speed": [
"28.6"
],
- "filament_type": [
- "ABS"
- ],
"filament_density": [
"1.04"
],
@@ -79,4 +79,4 @@
"slow_down_layer_time": [
"3"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/fdm_filament_asa.json b/resources/profiles/Anycubic/filament/fdm_filament_asa.json
index 29a752a4ee0..9495d854775 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_asa.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_asa.json
@@ -4,22 +4,25 @@
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
- "cool_plate_temp" : [
+ "filament_type": [
+ "ASA"
+ ],
+ "cool_plate_temp": [
"105"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"105"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"105"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"105"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"105"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"105"
],
"slow_down_for_layer_cooling": [
@@ -34,9 +37,6 @@
"filament_max_volumetric_speed": [
"28.6"
],
- "filament_type": [
- "ASA"
- ],
"filament_density": [
"1.04"
],
@@ -79,4 +79,4 @@
"slow_down_layer_time": [
"3"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/fdm_filament_common.json b/resources/profiles/Anycubic/filament/fdm_filament_common.json
index f1e09f49dcb..457f288c633 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_common.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_common.json
@@ -3,22 +3,22 @@
"name": "fdm_filament_common",
"from": "system",
"instantiation": "false",
- "cool_plate_temp" : [
+ "cool_plate_temp": [
"60"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"60"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"60"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"60"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"60"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"60"
],
"overhang_fan_threshold": [
@@ -135,4 +135,4 @@
"temperature_vitrification": [
"100"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/fdm_filament_pa.json b/resources/profiles/Anycubic/filament/fdm_filament_pa.json
index e75e2e9f6c9..e8c8dea0e86 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_pa.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_pa.json
@@ -4,22 +4,25 @@
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
- "cool_plate_temp" : [
+ "filament_type": [
+ "PA"
+ ],
+ "cool_plate_temp": [
"0"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"100"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"100"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"0"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"100"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"100"
],
"slow_down_for_layer_cooling": [
@@ -34,9 +37,6 @@
"filament_max_volumetric_speed": [
"8"
],
- "filament_type": [
- "PA"
- ],
"filament_density": [
"1.04"
],
@@ -76,4 +76,4 @@
"slow_down_layer_time": [
"2"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/fdm_filament_pc.json b/resources/profiles/Anycubic/filament/fdm_filament_pc.json
index 89f770017e7..3192f802c57 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_pc.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_pc.json
@@ -4,22 +4,25 @@
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
- "cool_plate_temp" : [
+ "filament_type": [
+ "PC"
+ ],
+ "cool_plate_temp": [
"0"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"110"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"110"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"0"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"110"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"110"
],
"slow_down_for_layer_cooling": [
@@ -34,9 +37,6 @@
"filament_max_volumetric_speed": [
"23.2"
],
- "filament_type": [
- "PC"
- ],
"filament_density": [
"1.04"
],
@@ -79,4 +79,4 @@
"slow_down_layer_time": [
"2"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/fdm_filament_pet.json b/resources/profiles/Anycubic/filament/fdm_filament_pet.json
index 2f98be665f1..4d7ba4ada09 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_pet.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_pet.json
@@ -4,22 +4,25 @@
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
- "cool_plate_temp" : [
+ "filament_type": [
+ "PETG"
+ ],
+ "cool_plate_temp": [
"60"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"0"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"80"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"60"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"0"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"80"
],
"slow_down_for_layer_cooling": [
@@ -34,9 +37,6 @@
"filament_max_volumetric_speed": [
"25"
],
- "filament_type": [
- "PETG"
- ],
"filament_density": [
"1.27"
],
@@ -73,4 +73,4 @@
"filament_start_gcode": [
"; filament start gcode\n"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/fdm_filament_pla.json b/resources/profiles/Anycubic/filament/fdm_filament_pla.json
index de2f3c2a71d..5426679f332 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_pla.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_pla.json
@@ -4,37 +4,37 @@
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
+ "filament_type": [
+ "PLA"
+ ],
"fan_cooling_layer_time": [
"100"
],
"filament_max_volumetric_speed": [
"12"
],
- "filament_type": [
- "PLA"
- ],
"filament_density": [
"1.24"
],
"filament_cost": [
"20"
],
- "cool_plate_temp" : [
+ "cool_plate_temp": [
"35"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"0"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"45"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"35"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"0"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"45"
],
"nozzle_temperature_initial_layer": [
@@ -85,4 +85,4 @@
"filament_start_gcode": [
"; filament start gcode\n"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/fdm_filament_pva.json b/resources/profiles/Anycubic/filament/fdm_filament_pva.json
index f529bb39af4..eee5675ea88 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_pva.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_pva.json
@@ -4,22 +4,25 @@
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
- "cool_plate_temp" : [
+ "filament_type": [
+ "PVA"
+ ],
+ "cool_plate_temp": [
"35"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"0"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"45"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"35"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"0"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"45"
],
"fan_cooling_layer_time": [
@@ -34,9 +37,6 @@
"filament_is_support": [
"1"
],
- "filament_type": [
- "PVA"
- ],
"filament_density": [
"1.24"
],
@@ -91,4 +91,4 @@
"filament_start_gcode": [
"; filament start gcode\n"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/filament/fdm_filament_tpu.json b/resources/profiles/Anycubic/filament/fdm_filament_tpu.json
index d5cc57fbcc0..3d14ece1691 100644
--- a/resources/profiles/Anycubic/filament/fdm_filament_tpu.json
+++ b/resources/profiles/Anycubic/filament/fdm_filament_tpu.json
@@ -4,22 +4,25 @@
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_common",
- "cool_plate_temp" : [
+ "filament_type": [
+ "TPU"
+ ],
+ "cool_plate_temp": [
"30"
],
- "eng_plate_temp" : [
+ "eng_plate_temp": [
"30"
],
- "hot_plate_temp" : [
+ "hot_plate_temp": [
"35"
],
- "cool_plate_temp_initial_layer" : [
+ "cool_plate_temp_initial_layer": [
"30"
],
- "eng_plate_temp_initial_layer" : [
+ "eng_plate_temp_initial_layer": [
"30"
],
- "hot_plate_temp_initial_layer" : [
+ "hot_plate_temp_initial_layer": [
"35"
],
"fan_cooling_layer_time": [
@@ -28,9 +31,6 @@
"filament_max_volumetric_speed": [
"15"
],
- "filament_type": [
- "TPU"
- ],
"filament_density": [
"1.24"
],
@@ -79,4 +79,4 @@
"filament_start_gcode": [
"; filament start gcode\n"
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 0.4 nozzle.json
new file mode 100644
index 00000000000..46e01ed8217
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 0.4 nozzle.json
@@ -0,0 +1,114 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Anycubic Kobra 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Anycubic Kobra",
+ "default_print_profile": "0.20mm Standard @Anycubic Kobra",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "220x0",
+ "220x220",
+ "0x220"
+ ],
+ "printable_height": "250",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "machine_max_acceleration_extruding": [
+ "1000",
+ "1000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1000",
+ "1000"
+ ],
+ "machine_max_acceleration_travel": [
+ "1000",
+ "1000"
+ ],
+ "machine_max_acceleration_x": [
+ "700",
+ "700"
+ ],
+ "machine_max_acceleration_y": [
+ "600",
+ "600"
+ ],
+ "machine_max_acceleration_z": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "300",
+ "300"
+ ],
+ "machine_max_speed_y": [
+ "250",
+ "250"
+ ],
+ "machine_max_speed_z": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "0.6",
+ "0.6"
+ ],
+ "max_layer_height": [
+ "0.3"
+ ],
+ "min_layer_height": [
+ "0.05"
+ ],
+ "printer_settings_id": "Anycubic",
+ "retraction_minimum_travel": [
+ "1.5"
+ ],
+ "retract_before_wipe": [
+ "60%"
+ ],
+ "retraction_length": [
+ "6"
+ ],
+ "retract_length_toolchange": [
+ "1"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "50"
+ ],
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "M601",
+ "default_filament_profile": [
+ "Anycubic Generic PLA"
+ ],
+ "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting]\nM104 S[nozzle_temperature_initial_layer] ; set extruder temp\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nG28 ; home all\nG1 Y1.0 Z0.3 F1000 ; move print head up\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 S[nozzle_temperature_initial_layer] ; wait for extruder temp\nG92 E0.0\n; initial load\nG1 X205.0 E19 F1000\nG1 Y1.6\nG1 X5.0 E19 F1000\nG92 E0.0\n; intro line\nG1 Y2.0 Z0.2 F1000\nG1 X65.0 E9.0 F1000\nG1 X105.0 E12.5 F1000\nG92 E0.0",
+ "machine_end_gcode": "G1 E-1.0 F2100 ; retract\nG92 E0.0\nG1{if max_layer_z < printable_height} Z{z_offset+min(max_layer_z+30, printable_height)}{endif} E-34.0 F720 ; move print head up & retract filament\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nG1 X0 Y105 F3000 ; park print head\nM84 ; disable motors",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "scan_first_layer": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Max 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Max 0.4 nozzle.json
new file mode 100644
index 00000000000..fd426c4e993
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Max 0.4 nozzle.json
@@ -0,0 +1,221 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM003",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "printer_settings_id": "Anycubic Kobra 2 Max 0.4 nozzle",
+ "printer_model": "Anycubic Kobra 2 Max",
+ "printer_variant": "0.4",
+ "name": "Anycubic Kobra 2 Max 0.4 nozzle",
+ "nozzle_diameter": [ "0.4" ],
+ "default_print_profile": "0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle",
+ "default_filament_profile": [ "Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle" ],
+ "disable_m73": "1",
+ "gcode_flavor": "klipper",
+ "printable_area": [
+ "0x0",
+ "420x0",
+ "420x420",
+ "0x420"
+ ],
+ "printable_height": "500",
+ "thumbnails": [
+ "230x110"
+ ],
+ "thumbnails_format": "PNG",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [],
+ "bed_mesh_max": "99999,99999",
+ "bed_mesh_min": "-99999,-99999",
+ "bed_mesh_probe_distance": "50,50",
+ "before_layer_change_gcode": "",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "30"
+ ],
+ "emit_machine_limits_to_gcode": "1",
+ "enable_filament_ramming": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "256",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_radius": "73",
+ "extruder_colour": [
+ "#018001"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [
+ "226x224",
+ "256x224",
+ "256x256",
+ "226x256"
+ ],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.85} F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_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; disable motors ; disable stepper motors",
+ "machine_load_filament_time": "25",
+ "machine_max_acceleration_e": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_travel": [
+ "9000",
+ "9000"
+ ],
+ "machine_max_acceleration_x": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_e": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "8",
+ "8"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_z": [
+ "16",
+ "16"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; move X/Y/Z to min endstops\nG1 Z0.28 ; lift nozzle a bit \nG92 E0 \nG1 Y3 F2400 ; zero the extruded length \nG1 X180 E40 F500 ; Extrude 25mm of filament in a 5cm line. \nG92 E0 ; zero the extruded length again \nG1 E-2 F3000 ; Retract a little \nG1 X181 F4000 ; Quickly wipe away from the filament line\nM117\nM900 K0.07",
+ "machine_unload_filament_time": "29",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.28"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "117",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "i3",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "retract_lift_above": [
+ "0"
+ ],
+ "retract_lift_below": [
+ "255"
+ ],
+ "retract_lift_enforce": [
+ "All Surfaces"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "retract_restart_extra_toolchange": [
+ "0"
+ ],
+ "retract_when_changing_layer": [
+ "1"
+ ],
+ "retraction_length": [
+ "1.5"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "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": "0",
+ "template_custom_gcode": "",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "0",
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "z_hop": [
+ "0"
+ ],
+ "z_hop_types": [
+ "Auto Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Max.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Max.json
new file mode 100644
index 00000000000..e7d1dbda7f9
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Max.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "machine_tech": "FFF",
+ "family": "Anycubic",
+ "name": "Anycubic Kobra 2 Max",
+ "model_id": "Anycubic Kobra 2 Max",
+ "nozzle_diameter": "0.4",
+ "bed_model": "Anycubic Kobra 2 Max_buildplate_model.stl",
+ "bed_texture": "Anycubic Kobra 2 Max_buildplate_texture.svg",
+ "hotend_model": "",
+ "default_materials": "Anycubic PLA @Anycubic Kobra 2 Max 0.4 nozzle;Anycubic PLA SE @Anycubic Kobra 2 Max 0.4 nozzle;Anycubic PLA High Speed @Anycubic Kobra 2 Max 0.4 nozzle;Generic ABS @Anycubic Kobra 2 Max 0.4 nozzle;Anycubic PLA Silk @Anycubic Kobra 2 Max 0.4 nozzle;Anycubic PETG @Anycubic Kobra 2 Max 0.4 nozzle;Generic TPU @Anycubic Kobra 2 Max 0.4 nozzle;Anycubic PLA+ @Anycubic Kobra 2 Max 0.4 nozzle;Anycubic PLA Matte @Anycubic Kobra 2 Max 0.4 nozzle;Anycubic PLA Glow @Anycubic Kobra 2 Max 0.4 nozzle;Anycubic PLA Slik @Anycubic Kobra 2 Max 0.4 nozzle"
+}
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Neo 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Neo 0.4 nozzle.json
new file mode 100644
index 00000000000..95bb5d38d6d
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Neo 0.4 nozzle.json
@@ -0,0 +1,225 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM005",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "printer_settings_id": "Anycubic Kobra 2 Neo 0.4 nozzle",
+ "printer_model": "Anycubic Kobra 2 Neo",
+ "printer_variant": "0.4",
+ "name": "Anycubic Kobra 2 Neo 0.4 nozzle",
+ "nozzle_diameter": [ "0.4" ],
+ "default_print_profile": "0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle",
+ "default_filament_profile": [ "Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle" ],
+ "disable_m73": "1",
+ "gcode_flavor": "marlin",
+ "printable_area": [
+ "0x0",
+ "220x0",
+ "220x220",
+ "0x220"
+ ],
+ "printable_height": "250",
+ "thumbnails": [
+ "230x110"
+ ],
+ "thumbnails_format": "PNG",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [
+ "0x0"
+ ],
+ "bed_mesh_max": "0,0",
+ "bed_mesh_min": "0,0",
+ "bed_mesh_probe_distance": "0,0",
+ "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "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": "20",
+ "extruder_clearance_height_to_rod": "20",
+ "extruder_clearance_radius": "20",
+ "extruder_colour": [
+ "#FF4D4F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "M104 S0; Extruder off\nM140 S0 Heatbed off\nM107 ; Fan off \nG91 ; relative positioning \nG1 E-5 F3000 \nG1 Z+0.3 F3000 ; lift print head \nG28 X0 F3000\nM84 ",
+ "machine_load_filament_time": "42",
+ "machine_max_acceleration_e": [
+ "2000",
+ "2000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "2000",
+ "2000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "2000",
+ "2000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "2000",
+ "2000"
+ ],
+ "machine_max_acceleration_y": [
+ "2000",
+ "2000"
+ ],
+ "machine_max_acceleration_z": [
+ "800",
+ "800"
+ ],
+ "machine_max_jerk_e": [
+ "5",
+ "5"
+ ],
+ "machine_max_jerk_x": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_y": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_z": [
+ "2",
+ "2"
+ ],
+ "machine_max_speed_e": [
+ "100",
+ "100"
+ ],
+ "machine_max_speed_x": [
+ "300",
+ "300"
+ ],
+ "machine_max_speed_y": [
+ "300",
+ "300"
+ ],
+ "machine_max_speed_z": [
+ "8",
+ "8"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28; move X/Y/Z to min endstops\nG1 Z0.28; lift nozzle a bit\nG92 E0\nG1 Y3 F1800 ; zero the extruded length \nG1 X60 E25 F500 ; Extrude 25mm of filament in a 5cm line. \nG92 E0 ; zero the extruded length again \nG1 E-2 F500 ; Retract a little \nG1 X70 F4000 ; Quickly wipe away from the filament line\nM117",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.28"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "0",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "i3",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retract_lift_above": [
+ "0.3"
+ ],
+ "retract_lift_below": [
+ "258"
+ ],
+ "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": [
+ "2.5"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_speed": [
+ "100"
+ ],
+ "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": "0",
+ "template_custom_gcode": "",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "0",
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "z_hop": [
+ "0"
+ ],
+ "z_hop_types": [
+ "Auto Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Neo.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Neo.json
new file mode 100644
index 00000000000..cc9e7b3925e
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Neo.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "machine_tech": "FFF",
+ "family": "Anycubic",
+ "name": "Anycubic Kobra 2 Neo",
+ "model_id": "Anycubic Kobra 2 Neo",
+ "nozzle_diameter": "0.4",
+ "bed_model": "Anycubic Kobra 2 Neo_buildplate_model.stl",
+ "bed_texture": "Anycubic Kobra 2 Neo_buildplate_texture.svg",
+ "hotend_model": "",
+ "default_materials": "Anycubic PLA @Anycubic Kobra 2 Neo 0.4 nozzle"
+}
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Plus 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Plus 0.4 nozzle.json
new file mode 100644
index 00000000000..af2e3d7a4fd
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Plus 0.4 nozzle.json
@@ -0,0 +1,228 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM004",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "printer_settings_id": "Anycubic Kobra 2 Plus 0.4 nozzle",
+ "printer_model": "Anycubic Kobra 2 Plus",
+ "printer_variant": "0.4",
+ "name": "Anycubic Kobra 2 Plus 0.4 nozzle",
+ "nozzle_diameter": [ "0.4" ],
+ "default_print_profile": "0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle",
+ "default_filament_profile": [ "Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle" ],
+ "disable_m73": "1",
+ "gcode_flavor": "klipper",
+ "printable_area": [
+ "0x0",
+ "320x0",
+ "320x320",
+ "0x320"
+ ],
+ "printable_height": "400",
+ "thumbnails": [
+ "230x110"
+ ],
+ "thumbnails_format": "PNG",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [],
+ "bed_mesh_max": "99999,99999",
+ "bed_mesh_min": "-99999,-99999",
+ "bed_mesh_probe_distance": "50,50",
+ "before_layer_change_gcode": "",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "30"
+ ],
+ "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": "256",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_radius": "73",
+ "extruder_colour": [
+ "#018001"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [
+ "226x224",
+ "256x224",
+ "256x256",
+ "226x256"
+ ],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.85} F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_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; disable motors ; disable stepper motors",
+ "machine_load_filament_time": "25",
+ "machine_max_acceleration_e": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_travel": [
+ "9000",
+ "9000"
+ ],
+ "machine_max_acceleration_x": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_e": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "8",
+ "8"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_z": [
+ "16",
+ "16"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; move X/Y/Z to min endstops\nG1 Z0.28 ; lift nozzle a bit\nG92 E0\nG1 Y3 F2400 ; zero the extruded length\nG1 X180 E40 F500 ; Extrude 25mm of filament in a 5cm line.\nG92 E0 ; zero the extruded length again\nG1 E-2 F3000 ; Retract a little\nG1 X181 F4000 ; Quickly wipe away from the filament line\nM117",
+ "machine_unload_filament_time": "29",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.28"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "117",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "i3",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "retract_lift_above": [
+ "0"
+ ],
+ "retract_lift_below": [
+ "255"
+ ],
+ "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": [
+ "1"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "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": "0",
+ "template_custom_gcode": "",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "0",
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "z_hop": [
+ "0"
+ ],
+ "z_hop_types": [
+ "Auto Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Plus.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Plus.json
new file mode 100644
index 00000000000..04a8374a3eb
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Plus.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "machine_tech": "FFF",
+ "family": "Anycubic",
+ "name": "Anycubic Kobra 2 Plus",
+ "model_id": "Anycubic Kobra 2 Plus",
+ "nozzle_diameter": "0.4",
+ "bed_model": "Anycubic Kobra 2 Plus_buildplate_model.stl",
+ "bed_texture": "Anycubic Kobra 2 Plus_buildplate_texture.svg",
+ "hotend_model": "",
+ "default_materials": "Anycubic PLA @Anycubic Kobra 2 Plus 0.4 nozzle;Anycubic PLA SE @Anycubic Kobra 2 Plus 0.4 nozzle;Anycubic PLA High Speed @Anycubic Kobra 2 Plus 0.4 nozzle;Generic ABS @Anycubic Kobra 2 Plus 0.4 nozzle;Anycubic PLA Silk @Anycubic Kobra 2 Plus 0.4 nozzle;Anycubic PETG @Anycubic Kobra 2 Plus 0.4 nozzle;Generic TPU @Anycubic Kobra 2 Plus 0.4 nozzle;Anycubic PLA+ @Anycubic Kobra 2 Plus 0.4 nozzle;Anycubic PLA Matte @Anycubic Kobra 2 Plus 0.4 nozzle;Anycubic PLA Glow @Anycubic Kobra 2 Plus 0.4 nozzle;Anycubic PLA Slik @Anycubic Kobra 2 Plus 0.4 nozzle"
+}
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Pro 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Pro 0.4 nozzle.json
new file mode 100644
index 00000000000..89be5ca25db
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Pro 0.4 nozzle.json
@@ -0,0 +1,226 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM002",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "printer_settings_id": "Anycubic Kobra 2 Pro 0.4 nozzle",
+ "printer_model": "Anycubic Kobra 2 Pro",
+ "printer_variant": "0.4",
+ "name": "Anycubic Kobra 2 Pro 0.4 nozzle",
+ "nozzle_diameter": [ "0.4" ],
+ "default_print_profile": "0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "default_filament_profile": [ "Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle" ],
+ "disable_m73": "1",
+ "gcode_flavor": "klipper",
+ "printable_area": [
+ "0x0",
+ "220x0",
+ "220x220",
+ "0x220"
+ ],
+ "printable_height": "250",
+ "thumbnails": [
+ "230x110"
+ ],
+ "thumbnails_format": "PNG",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [],
+ "bed_mesh_max": "99999,99999",
+ "bed_mesh_min": "-99999,-99999",
+ "bed_mesh_probe_distance": "50,50",
+ "before_layer_change_gcode": "",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "30"
+ ],
+ "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": "256",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_radius": "73",
+ "extruder_colour": [
+ "#018001"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [
+ "226x224",
+ "256x224",
+ "256x256",
+ "226x256"
+ ],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.95} F{travel_speed*60} ; present print\n{if max_layer_z < max_print_height-10}G1 Z{z_offset+min(max_layer_z+70, max_print_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{max_print_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM84; disable stepper motors",
+ "machine_load_filament_time": "25",
+ "machine_max_acceleration_e": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_travel": [
+ "9000",
+ "9000"
+ ],
+ "machine_max_acceleration_x": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_e": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "8",
+ "8"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_z": [
+ "16",
+ "16"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G90 ;Use absolute coordinates\nM83 ;Extruder relative mode\nM140 S[first_layer_bed_temperature] ;Set bed temp\nM190 S[first_layer_bed_temperature] ;Wait for bed temp\nM104 S[first_layer_temperature] ;Set extruder temp\nM109 S[first_layer_temperature] ;Wait for extruder temp\nG28 ;Move X/Y/Z to min endstops\nG1 Z0.28 ;Lift nozzle a bit\nG92 E0 ;Specify current extruder position as zero\nG1 Y226 F1800 ;Move Y to purge point\nG1 X180 E25 F500 ;Extrude 25mm of filament in a 5cm line\nG92 E0 ;Zero the extruded length again\nG1 E-0.2 F500 ;Retract a little\nG1 X181 F4000 ;Quickly wipe away from the filament line\nM117\nM900 K0.07",
+ "machine_unload_filament_time": "29",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.28"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "117",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "i3",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "retract_lift_above": [
+ "0"
+ ],
+ "retract_lift_below": [
+ "255"
+ ],
+ "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": [
+ "1"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "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": "0",
+ "template_custom_gcode": "",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "0",
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "z_hop": [
+ "0"
+ ],
+ "z_hop_types": [
+ "Auto Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Pro.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Pro.json
new file mode 100644
index 00000000000..7fcd701724f
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 2 Pro.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "machine_tech": "FFF",
+ "family": "Anycubic",
+ "name": "Anycubic Kobra 2 Pro",
+ "model_id": "Anycubic Kobra 2 Pro",
+ "nozzle_diameter": "0.4",
+ "bed_model": "Anycubic Kobra 2 Pro_buildplate_model.stl",
+ "bed_texture": "Anycubic Kobra 2 Pro_buildplate_texture.svg",
+ "hotend_model": "",
+ "default_materials": "Anycubic PLA @Anycubic Kobra 2 Pro 0.4 nozzle;Anycubic PLA SE @Anycubic Kobra 2 Pro 0.4 nozzle;Anycubic PLA High Speed @Anycubic Kobra 2 Pro 0.4 nozzle;Generic ABS @Anycubic Kobra 2 Pro 0.4 nozzle;Anycubic PLA Silk @Anycubic Kobra 2 Pro 0.4 nozzle;Anycubic PETG @Anycubic Kobra 2 Pro 0.4 nozzle;Generic TPU @Anycubic Kobra 2 Pro 0.4 nozzle;Anycubic PLA+ @Anycubic Kobra 2 Pro 0.4 nozzle;Anycubic PLA Matte @Anycubic Kobra 2 Pro 0.4 nozzle;Anycubic PLA Glow @Anycubic Kobra 2 Pro 0.4 nozzle;Anycubic PLA Slik @Anycubic Kobra 2 Pro 0.4 nozzle"
+}
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.2 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.2 nozzle.json
new file mode 100644
index 00000000000..14d6178d609
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.2 nozzle.json
@@ -0,0 +1,238 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM001",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "printer_settings_id": "Anycubic Kobra 3 0.2 nozzle",
+ "printer_model": "Anycubic Kobra 3",
+ "printer_variant": "0.2",
+ "name": "Anycubic Kobra 3 0.2 nozzle",
+ "nozzle_diameter": [ "0.2" ],
+ "default_print_profile": "0.10mm Detail @Anycubic Kobra 3 0.2 nozzle",
+ "default_filament_profile": [ "Anycubic PLA @Anycubic Kobra 3 0.2 nozzle" ],
+ "disable_m73": "1",
+ "gcode_flavor": "klipper",
+ "printable_area": [
+ "0x0",
+ "255x0",
+ "255x255",
+ "0x255"
+ ],
+ "printable_height": "260",
+ "thumbnails": [
+ "230x110"
+ ],
+ "thumbnails_format": "PNG",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [
+ "0x0",
+ "2.5x0",
+ "2.5x255",
+ "0x255",
+ "0x255",
+ "255x255",
+ "255x252.5",
+ "0x252.5",
+ "255x255",
+ "252.5x255",
+ "252.5x0",
+ "255x0",
+ "0x0",
+ "0x2.5",
+ "255x2.5",
+ "255x0"
+ ],
+ "bed_mesh_max": "0,0",
+ "bed_mesh_min": "0,0",
+ "bed_mesh_probe_distance": "0,0",
+ "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "40"
+ ],
+ "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": "200",
+ "extruder_clearance_height_to_rod": "30",
+ "extruder_clearance_radius": "130",
+ "extruder_colour": [
+ "#FF4D4F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "G92 E0\nG1 E-2 F3600\n{if max_layer_z < max_print_height-1}G1 Z{max_layer_z+2} F900 ; Move print head further up{endif}\nG1 X250 Y220 F12000 ; present print\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107;turn off fan\nM84; disable stepper motors",
+ "machine_load_filament_time": "42",
+ "machine_max_acceleration_e": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "15000",
+ "15000"
+ ],
+ "machine_max_acceleration_y": [
+ "15000",
+ "15000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "12",
+ "12"
+ ],
+ "machine_max_jerk_y": [
+ "12",
+ "12"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_y": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117\nM900 K0.051",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.14"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "58.7795",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "i3",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retract_lift_above": [
+ "0.3"
+ ],
+ "retract_lift_below": [
+ "258"
+ ],
+ "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": [
+ "0.8"
+ ],
+ "retraction_minimum_travel": [
+ "0"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "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": "0",
+ "template_custom_gcode": "",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "1",
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "z_hop": [
+ "0.4"
+ ],
+ "z_hop_types": [
+ "Auto Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.4 nozzle.json
new file mode 100644
index 00000000000..3b4a2be365b
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,240 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM001",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "printer_settings_id": "Anycubic Kobra 3 0.4 nozzle",
+ "printer_model": "Anycubic Kobra 3",
+ "printer_variant": "0.4",
+ "name": "Anycubic Kobra 3 0.4 nozzle",
+ "nozzle_diameter": [ "0.4" ],
+ "default_print_profile": "0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle",
+ "default_filament_profile": [ "Anycubic PLA @Anycubic Kobra 3 0.4 nozzle" ],
+ "disable_m73": "1",
+ "gcode_flavor": "klipper",
+ "printable_area": [
+ "0x0",
+ "255x0",
+ "255x255",
+ "0x255"
+ ],
+ "printable_height": "260",
+ "thumbnails": [
+ "230x110"
+ ],
+ "thumbnails_format": "PNG",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [
+ "0x0",
+ "2.5x0",
+ "2.5x255",
+ "0x255",
+ "0x255",
+ "255x255",
+ "255x252.5",
+ "0x252.5",
+ "255x255",
+ "252.5x255",
+ "252.5x0",
+ "255x0",
+ "0x0",
+ "0x2.5",
+ "255x2.5",
+ "255x0"
+ ],
+ "bed_mesh_max": "0,0",
+ "bed_mesh_min": "0,0",
+ "bed_mesh_probe_distance": "0,0",
+ "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "60"
+ ],
+ "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": "200",
+ "extruder_clearance_height_to_rod": "30",
+ "extruder_clearance_radius": "130",
+ "extruder_colour": [
+ "#FF4D4F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "M400\nG92 E0 ; zero the extruder\nG1 E-2 F3600\n{if max_layer_z < max_print_height-1}G1 Z{max_layer_z+2} F900 ; Move print head further up{endif}\nG1 X250 Y220 F12000 ; present print\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107;turn off fan\nM84; disable stepper motors",
+ "machine_load_filament_time": "42",
+ "machine_max_acceleration_e": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "15000",
+ "15000"
+ ],
+ "machine_max_acceleration_y": [
+ "15000",
+ "15000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_y": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117\nM900 K0.051",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.28"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "58.7795",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "i3",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retract_lift_above": [
+ "0.3"
+ ],
+ "retract_lift_below": [
+ "259.6"
+ ],
+ "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"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "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": "0",
+ "template_custom_gcode": "",
+ "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": [
+ "Auto Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.6 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.6 nozzle.json
new file mode 100644
index 00000000000..5e91b5f9d86
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.6 nozzle.json
@@ -0,0 +1,238 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM001",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "printer_settings_id": "Anycubic Kobra 3 0.6 nozzle",
+ "printer_model": "Anycubic Kobra 3",
+ "printer_variant": "0.6",
+ "name": "Anycubic Kobra 3 0.6 nozzle",
+ "nozzle_diameter": [ "0.6" ],
+ "default_print_profile": "0.30mm Standard @Anycubic Kobra 3 0.6 nozzle",
+ "default_filament_profile": [ "Anycubic PLA @Anycubic Kobra 3 0.6 nozzle" ],
+ "disable_m73": "1",
+ "gcode_flavor": "klipper",
+ "printable_area": [
+ "0x0",
+ "255x0",
+ "255x255",
+ "0x255"
+ ],
+ "printable_height": "260",
+ "thumbnails": [
+ "230x110"
+ ],
+ "thumbnails_format": "PNG",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [
+ "0x0",
+ "2.5x0",
+ "2.5x255",
+ "0x255",
+ "0x255",
+ "255x255",
+ "255x252.5",
+ "0x252.5",
+ "255x255",
+ "252.5x255",
+ "252.5x0",
+ "255x0",
+ "0x0",
+ "0x2.5",
+ "255x2.5",
+ "255x0"
+ ],
+ "bed_mesh_max": "0,0",
+ "bed_mesh_min": "0,0",
+ "bed_mesh_probe_distance": "0,0",
+ "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "30"
+ ],
+ "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": "200",
+ "extruder_clearance_height_to_rod": "30",
+ "extruder_clearance_radius": "130",
+ "extruder_colour": [
+ "#FF4D4F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-1 F3600 ; retract\n{if max_layer_z < max_print_height-1}G1 Z{max_layer_z+2} F600 ; Move print head further up{endif}\nG1 X250 Y220 F12000 ; present print\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107;turn off fan\nM84; disable stepper motors",
+ "machine_load_filament_time": "42",
+ "machine_max_acceleration_e": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "15000",
+ "15000"
+ ],
+ "machine_max_acceleration_y": [
+ "15000",
+ "15000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_y": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117\nM900 K0.05",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.42"
+ ],
+ "min_layer_height": [
+ "0.12"
+ ],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "58.7795",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "i3",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retract_lift_above": [
+ "0"
+ ],
+ "retract_lift_below": [
+ "259"
+ ],
+ "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": [
+ "0.8"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "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": "0",
+ "template_custom_gcode": "",
+ "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": [
+ "Auto Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.8 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.8 nozzle.json
new file mode 100644
index 00000000000..feddc604544
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3 0.8 nozzle.json
@@ -0,0 +1,238 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM001",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "printer_settings_id": "Anycubic Kobra 3 0.8 nozzle",
+ "printer_model": "Anycubic Kobra 3",
+ "printer_variant": "0.8",
+ "name": "Anycubic Kobra 3 0.8 nozzle",
+ "nozzle_diameter": [ "0.8" ],
+ "default_print_profile": "0.40mm Standard @Anycubic Kobra 3 0.8 nozzle",
+ "default_filament_profile": [ "Anycubic PLA @Anycubic Kobra 3 0.8 nozzle" ],
+ "disable_m73": "1",
+ "gcode_flavor": "klipper",
+ "printable_area": [
+ "0x0",
+ "255x0",
+ "255x255",
+ "0x255"
+ ],
+ "printable_height": "260",
+ "thumbnails": [
+ "230x110"
+ ],
+ "thumbnails_format": "PNG",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [
+ "0x0",
+ "2.5x0",
+ "2.5x255",
+ "0x255",
+ "0x255",
+ "255x255",
+ "255x252.5",
+ "0x252.5",
+ "255x255",
+ "252.5x255",
+ "252.5x0",
+ "255x0",
+ "0x0",
+ "0x2.5",
+ "255x2.5",
+ "255x0"
+ ],
+ "bed_mesh_max": "0,0",
+ "bed_mesh_min": "0,0",
+ "bed_mesh_probe_distance": "0,0",
+ "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "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": "20",
+ "extruder_clearance_height_to_rod": "20",
+ "extruder_clearance_radius": "20",
+ "extruder_colour": [
+ "#FF4D4F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-2 F3000 ; retract\n{if max_layer_z < max_print_height-1}G1 Z{max_layer_z+2} F600 ; Move print head further up{endif}\nG1 X250 Y220 F12000 ; present print\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107;turn off fan\nM84; disable stepper motors",
+ "machine_load_filament_time": "42",
+ "machine_max_acceleration_e": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "15000",
+ "15000"
+ ],
+ "machine_max_acceleration_y": [
+ "15000",
+ "15000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_y": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117\nM900 K0.051",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.56"
+ ],
+ "min_layer_height": [
+ "0.16"
+ ],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "58.7795",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "i3",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retract_lift_above": [
+ "0.3"
+ ],
+ "retract_lift_below": [
+ "259.6"
+ ],
+ "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"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "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": "0",
+ "template_custom_gcode": "",
+ "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": [
+ "Auto Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra 3.json b/resources/profiles/Anycubic/machine/Anycubic Kobra 3.json
new file mode 100644
index 00000000000..1828e702386
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra 3.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "machine_tech": "FFF",
+ "family": "Anycubic",
+ "name": "Anycubic Kobra 3",
+ "model_id": "Anycubic Kobra 3",
+ "nozzle_diameter": "0.2;0.4;0.6;0.8",
+ "bed_model": "Anycubic Kobra 3_buildplate_model.stl",
+ "bed_texture": "Anycubic Kobra 3_buildplate_texture.svg",
+ "hotend_model": "",
+ "default_materials": "Anycubic PLA @Anycubic Kobra 3 0.4 nozzle;Anycubic PLA SE @Anycubic Kobra 3 0.4 nozzle;Anycubic PLA High Speed @Anycubic Kobra 3 0.4 nozzle;Generic ABS @Anycubic Kobra 3 0.4 nozzle;Anycubic PLA Silk @Anycubic Kobra 3 0.4 nozzle;Anycubic PETG @Anycubic Kobra 3 0.4 nozzle;Generic TPU @Anycubic Kobra 3 0.4 nozzle;Anycubic PLA+ @Anycubic Kobra 3 0.4 nozzle;Anycubic PLA Matte @Anycubic Kobra 3 0.4 nozzle;Anycubic PLA Glow @Anycubic Kobra 3 0.4 nozzle;Anycubic PLA Slik @Anycubic Kobra 3 0.4 nozzle;Anycubic ASA @Anycubic Kobra 3 0.4 nozzle;Anycubic PLA @Anycubic Kobra 3 0.2 nozzle;Anycubic PLA @Anycubic Kobra 3 0.6 nozzle;Anycubic PLA @Anycubic Kobra 3 0.8 nozzle"
+}
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/machine/Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..234ff532d9f
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,233 @@
+{
+ "type": "machine",
+ "from": "system",
+ "setting_id": "GM001",
+ "inherits": "fdm_machine_common",
+ "instantiation": "true",
+ "printer_technology": "FFF",
+ "version": "1.3.2412.21",
+ "printer_settings_id": "Anycubic Kobra S1 0.4 nozzle",
+ "printer_model": "Anycubic Kobra S1",
+ "printer_variant": "0.4",
+ "name": "Anycubic Kobra S1 0.4 nozzle",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "default_print_profile": "0.20mm Standard @Anycubic Kobra S1 0.4 nozzle",
+ "default_filament_profile": [
+ "Anycubic PLA @Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "disable_m73": "1",
+ "gcode_flavor": "klipper",
+ "printable_area": [
+ "0x0",
+ "250x0",
+ "250x250",
+ "0x250"
+ ],
+ "printable_height": "250",
+ "thumbnails": "230x110/PNG",
+ "thumbnails_format": "PNG",
+ "thumbnails_internal": "512x512/PNG/top",
+ "thumbnails_internal_switch": "1",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "1",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [],
+ "bed_mesh_max": "0,0",
+ "bed_mesh_min": "0,0",
+ "bed_mesh_probe_distance": "0,0",
+ "before_layer_change_gcode": "; BEFORE_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "deretraction_speed": [
+ "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": "240",
+ "extruder_clearance_height_to_rod": "48",
+ "extruder_clearance_radius": "60",
+ "extruder_colour": [
+ "#FF4D4F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": "; AFTER_LAYER_CHANGE [layer_num] @ [layer_z]mm",
+ "long_retractions_when_cut": [
+ "0"
+ ],
+ "machine_end_gcode": "G92 E0\nG1 E-2 F3000\n{if max_layer_z < max_print_height-1}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F900 ; Move print head further up{endif} \nG1 F12000; present print\nG1 X44; throw_position_x\nG1 Y270; throw_position_y\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM106 P1 S0 ; turn off fan\nM106 P2 S0\nM106 P3 S0\nM84; disable motors \n; disable stepper motors",
+ "machine_load_filament_time": "126.423",
+ "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": [
+ "10000",
+ "10000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000",
+ "10000"
+ ],
+ "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": [
+ "80",
+ "80"
+ ],
+ "machine_max_speed_x": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_y": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_z": [
+ "15",
+ "15"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "M601",
+ "machine_start_gcode": "G9111 bedTemp=[first_layer_bed_temperature] extruderTemp=[first_layer_temperature[initial_tool]]\nM117",
+ "machine_tool_change_time": "0",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.28"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "71.6",
+ "parking_pos_retraction": "0",
+ "pellet_modded_printer": "0",
+ "preferred_orientation": "0",
+ "printer_notes": "",
+ "printer_structure": "corexy",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retract_lift_above": [
+ "0.3"
+ ],
+ "retract_lift_below": [
+ "249"
+ ],
+ "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": [
+ "0.8"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "scan_first_layer": "0",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "support_air_filtration": "1",
+ "support_chamber_temp_control": "0",
+ "support_multi_bed_types": "0",
+ "template_custom_gcode": "",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "travel_slope": [
+ "3"
+ ],
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "1",
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "z_hop": [
+ "0.4"
+ ],
+ "z_hop_types": [
+ "Slope Lift"
+ ],
+ "z_offset": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra S1.json b/resources/profiles/Anycubic/machine/Anycubic Kobra S1.json
new file mode 100644
index 00000000000..e1c76e46be8
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra S1.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "machine_tech": "FFF",
+ "family": "Anycubic",
+ "name": "Anycubic Kobra S1",
+ "model_id": "Anycubic Kobra S1",
+ "nozzle_diameter": "0.4",
+ "bed_model": "Anycubic Kobra S1_buildplate_model.stl",
+ "bed_texture": "Anycubic Kobra S1_buildplate_texture.svg",
+ "hotend_model": "",
+ "default_materials": "Anycubic PLA @Anycubic Kobra S1 0.4 nozzle;Anycubic PLA SE @Anycubic Kobra S1 0.4 nozzle;Anycubic PLA High Speed @Anycubic Kobra S1 0.4 nozzle;Anycubic PLA Silk @Anycubic Kobra S1 0.4 nozzle;Anycubic PETG @Anycubic Kobra S1 0.4 nozzle;Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle;Anycubic PLA Matte @Anycubic Kobra S1 0.4 nozzle;Anycubic PLA Glow @Anycubic Kobra S1 0.4 nozzle;Anycubic ASA @Anycubic Kobra S1 0.4 nozzle;Anycubic ABS @Anycubic Kobra S1 0.4 nozzle;Anycubic ASA @Anycubic Kobra S1 0.4 nozzle;Anycubic PA @Anycubic Kobra S1 0.4 nozzle;Anycubic PC @Anycubic Kobra S1 0.4 nozzle;Anycubic PETG @Anycubic Kobra S1 0.4 nozzle;Anycubic PVA @Anycubic Kobra S1 0.4 nozzle;Anycubic TPU @Anycubic Kobra S1 0.4 nozzle;Anycubic PLA+ @Anycubic Kobra S1 0.4 nozzle"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/machine/Anycubic Kobra.json b/resources/profiles/Anycubic/machine/Anycubic Kobra.json
new file mode 100644
index 00000000000..cd840c1d37b
--- /dev/null
+++ b/resources/profiles/Anycubic/machine/Anycubic Kobra.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Anycubic Kobra",
+ "model_id": "Anycubic-Kobra",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Anycubic",
+ "bed_model": "anycubic_kobra_buildplate_model.stl",
+ "bed_texture": "anycubic_kobra_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Anycubic Generic ABS;Anycubic Generic PLA;Anycubic Generic PLA-CF;Anycubic Generic PETG;Anycubic Generic TPU;Anycubic Generic ASA;Anycubic Generic PC;Anycubic Generic PVA;Anycubic Generic PA;Anycubic Generic PA-CF"
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..76c221347ae
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle",
+ "layer_height": "0.08",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "7",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "3000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "1",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "outer_only",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "6000",
+ "default_jerk": "20",
+ "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.1",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "250",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "45",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "45",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "6000",
+ "inner_wall_jerk": "15",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "350",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "5000",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_pattern": "zig-zag",
+ "internal_solid_infill_speed": "200",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "50",
+ "overhang_4_4_speed": "30",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "10000",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "450",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "support_bottom_interface_spacing": "0.5",
+ "support_bottom_z_distance": "0.08",
+ "support_critical_regions_only": "0",
+ "support_expansion": "0",
+ "support_filament": "0",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "100%",
+ "support_interface_top_layers": "3",
+ "support_line_width": "0.42",
+ "support_object_xy_distance": "60%",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.08",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "9",
+ "top_shell_thickness": "0.8",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "200",
+ "travel_acceleration": "15000",
+ "travel_jerk": "12",
+ "travel_speed": "500",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/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
new file mode 100644
index 00000000000..13884c26252
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.10mm Detail @Anycubic Kobra 3 0.2 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.10mm Detail @Anycubic Kobra 3 0.2 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.10mm Detail @Anycubic Kobra 3 0.2 nozzle",
+ "layer_height": "0.1",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.2 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "outer_only",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "10",
+ "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.075",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "0",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "topbottom",
+ "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": "10",
+ "infill_combination": "0",
+ "infill_direction": "45",
+ "infill_jerk": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "30",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.25",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.1",
+ "initial_layer_speed": "30",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "6000",
+ "inner_wall_jerk": "10",
+ "inner_wall_line_width": "0.22",
+ "inner_wall_speed": "150",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "100%",
+ "internal_solid_infill_line_width": "0.22",
+ "internal_solid_infill_pattern": "zig-zag",
+ "internal_solid_infill_speed": "120",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "line_width": "0.22",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "10",
+ "outer_wall_line_width": "0.22",
+ "outer_wall_speed": "80",
+ "overhang_1_4_speed": "60",
+ "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": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.22",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "150",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "support_bottom_interface_spacing": "0.5",
+ "support_bottom_z_distance": "0.1",
+ "support_critical_regions_only": "0",
+ "support_expansion": "0",
+ "support_filament": "0",
+ "support_interface_bottom_layers": "-1",
+ "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.22",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.1",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "7",
+ "top_shell_thickness": "0.8",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.22",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "120",
+ "travel_acceleration": "15000",
+ "travel_jerk": "12",
+ "travel_speed": "350",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "wall_loops": "4",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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.05"
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..3febe3b3c52
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.12mm Detail @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.12mm Detail @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.12mm Detail @Anycubic Kobra 3 0.4 nozzle",
+ "layer_height": "0.12",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "5000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "outer_only",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "20",
+ "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.1",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "350",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "45",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "45",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "10000",
+ "inner_wall_jerk": "15",
+ "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": "5000",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_pattern": "zig-zag",
+ "internal_solid_infill_speed": "200",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "130",
+ "overhang_1_4_speed": "60",
+ "overhang_2_4_speed": "30",
+ "overhang_3_4_speed": "10",
+ "overhang_4_4_speed": "10",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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": "30%",
+ "small_perimeter_threshold": "0",
+ "solid_infill_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "10000",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "430",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "support_bottom_interface_spacing": "0.5",
+ "support_bottom_z_distance": "0.12",
+ "support_critical_regions_only": "0",
+ "support_expansion": "0",
+ "support_filament": "0",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "100%",
+ "support_interface_top_layers": "3",
+ "support_line_width": "0.42",
+ "support_object_xy_distance": "60%",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.12",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "0.6",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "200",
+ "travel_acceleration": "15000",
+ "travel_jerk": "12",
+ "travel_speed": "350",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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.05"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra.json
new file mode 100644
index 00000000000..c8488528cb2
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra.json
@@ -0,0 +1,114 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Optimal @Anycubic Kobra",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.15",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "1.2",
+ "bridge_flow": "1",
+ "bridge_speed": "45",
+ "brim_width": "8",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "1000",
+ "top_surface_acceleration": "0",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.2",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_acceleration": "1000",
+ "travel_acceleration": "0",
+ "inner_wall_acceleration": "0",
+ "initial_layer_line_width": "0.4",
+ "initial_layer_print_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "15%",
+ "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.4",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "5",
+ "skirt_height": "1",
+ "skirt_loops": "4",
+ "skirt_speed": "60",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "grid",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.15",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "3",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.15",
+ "support_interface_speed": "100%",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "0.15",
+ "support_speed": "90",
+ "support_threshold_angle": "65",
+ "support_object_xy_distance": "60%",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "1",
+ "top_surface_pattern": "monotonic",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1.2",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "30",
+ "outer_wall_speed": "60",
+ "precise_outer_wall": "1",
+ "inner_wall_speed": "60",
+ "internal_solid_infill_speed": "90",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "90",
+ "travel_speed": "180",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "wipe_before_external_loop": "1",
+ "wipe_on_loops": "1",
+ "elefant_foot_compensation_layers": "5",
+ "slowdown_for_curled_perimeters": "1",
+ "compatible_printers": [
+ "Anycubic Kobra 0.4 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..d59311f7403
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "layer_height": "0.16",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 2 Pro 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "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": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "0",
+ "bridge_speed": "50",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.1",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "0",
+ "detect_narrow_internal_solid_infill": "1",
+ "detect_overhang_wall": "1",
+ "detect_thin_wall": "1",
+ "dont_filter_internal_bridges": "disabled",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_moderate",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "0",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "0",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "topbottom",
+ "gap_infill_speed": "200",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "5000",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.24",
+ "initial_layer_speed": "60",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "10000",
+ "inner_wall_jerk": "9",
+ "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": "240",
+ "ironing_angle": "-1",
+ "ironing_flow": "10%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "9",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "40",
+ "overhang_4_4_speed": "30",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "3",
+ "prime_tower_width": "35",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "100%",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "0",
+ "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "0",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "300",
+ "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.4",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "0",
+ "support_remove_small_overhang": "1",
+ "support_speed": "150",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.2",
+ "support_type": "normal(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "120",
+ "travel_acceleration": "10000",
+ "travel_jerk": "12",
+ "travel_speed": "300",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "45",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "0",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/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
new file mode 100644
index 00000000000..bdd93e6fdc9
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle",
+ "layer_height": "0.16",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "4",
+ "bottom_shell_thickness": "0.6",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "5000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "20",
+ "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.1",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "250",
+ "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": "10",
+ "infill_combination": "0",
+ "infill_direction": "45",
+ "infill_jerk": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "45",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "45",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "6000",
+ "inner_wall_jerk": "15",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "200",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "10000",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_pattern": "zig-zag",
+ "internal_solid_infill_speed": "150",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "130",
+ "overhang_1_4_speed": "50",
+ "overhang_2_4_speed": "30",
+ "overhang_3_4_speed": "15",
+ "overhang_4_4_speed": "10",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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": "30%",
+ "small_perimeter_threshold": "0",
+ "solid_infill_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "5000",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "300",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "support_bottom_interface_spacing": "0.5",
+ "support_bottom_z_distance": "0.16",
+ "support_critical_regions_only": "0",
+ "support_expansion": "0",
+ "support_filament": "0",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "100%",
+ "support_interface_top_layers": "3",
+ "support_line_width": "0.4",
+ "support_object_xy_distance": "60%",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.16",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "6",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "150",
+ "travel_acceleration": "15000",
+ "travel_jerk": "12",
+ "travel_speed": "350",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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.05"
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..0802e64e3be
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle",
+ "layer_height": "0.2",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 2 Max 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "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": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "0",
+ "bridge_speed": "50",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.1",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "6000",
+ "default_jerk": "0",
+ "detect_narrow_internal_solid_infill": "1",
+ "detect_overhang_wall": "1",
+ "detect_thin_wall": "1",
+ "dont_filter_internal_bridges": "disabled",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "0",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_moderate",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "0",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "0",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "topbottom",
+ "gap_infill_speed": "200",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "5000",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.24",
+ "initial_layer_speed": "60",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "6000",
+ "inner_wall_jerk": "9",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "200",
+ "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": "130",
+ "ironing_angle": "-1",
+ "ironing_flow": "10%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "3000",
+ "outer_wall_jerk": "9",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "40",
+ "overhang_4_4_speed": "30",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "0",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "3",
+ "prime_tower_width": "35",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "100%",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "0",
+ "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "0",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "200",
+ "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.4",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "0",
+ "support_remove_small_overhang": "1",
+ "support_speed": "150",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.2",
+ "support_type": "normal(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "120",
+ "travel_acceleration": "6000",
+ "travel_jerk": "12",
+ "travel_speed": "300",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "45",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "0",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/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
new file mode 100644
index 00000000000..ce8d3f9bd9e
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle",
+ "layer_height": "0.2",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 2 Neo 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "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": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "outer_only",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "2000",
+ "default_jerk": "0",
+ "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.075",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "0",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "topbottom",
+ "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": "10",
+ "infill_combination": "0",
+ "infill_direction": "45",
+ "infill_jerk": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "50",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.24",
+ "initial_layer_speed": "50",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "1500",
+ "inner_wall_jerk": "10",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "100",
+ "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": "zig-zag",
+ "internal_solid_infill_speed": "100",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "1000",
+ "outer_wall_jerk": "10",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "60",
+ "overhang_1_4_speed": "60",
+ "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": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "100%",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "15%",
+ "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "150",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "support_bottom_interface_spacing": "0.5",
+ "support_bottom_z_distance": "0.1",
+ "support_critical_regions_only": "0",
+ "support_expansion": "0",
+ "support_filament": "0",
+ "support_interface_bottom_layers": "-1",
+ "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.4",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.1",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "1000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "60",
+ "travel_acceleration": "2000",
+ "travel_jerk": "10",
+ "travel_speed": "300",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "wall_loops": "2",
+ "wall_sequence": "outer wall/inner 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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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.1"
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..557d6bc75d4
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle",
+ "layer_height": "0.2",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 2 Plus 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "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": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "0",
+ "bridge_speed": "50",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.1",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "8000",
+ "default_jerk": "0",
+ "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.015",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "0",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "0",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "0",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "topbottom",
+ "gap_infill_speed": "200",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "5000",
+ "initial_layer_infill_speed": "45",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.24",
+ "initial_layer_speed": "45",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "6000",
+ "inner_wall_jerk": "9",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "200",
+ "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": "130",
+ "ironing_angle": "-1",
+ "ironing_flow": "10%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "3000",
+ "outer_wall_jerk": "9",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "40",
+ "overhang_4_4_speed": "30",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "3",
+ "prime_tower_width": "35",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "100%",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "15%",
+ "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "0",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "200",
+ "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.4",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "0",
+ "support_remove_small_overhang": "1",
+ "support_speed": "150",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.2",
+ "support_type": "normal(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "120",
+ "travel_acceleration": "6000",
+ "travel_jerk": "12",
+ "travel_speed": "300",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "45",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "0",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/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
new file mode 100644
index 00000000000..b510830392d
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "layer_height": "0.2",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 2 Pro 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "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": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "0",
+ "bridge_speed": "50",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.1",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "0",
+ "detect_narrow_internal_solid_infill": "1",
+ "detect_overhang_wall": "1",
+ "detect_thin_wall": "1",
+ "dont_filter_internal_bridges": "disabled",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_moderate",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "0",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "0",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "topbottom",
+ "gap_infill_speed": "200",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "5000",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.24",
+ "initial_layer_speed": "60",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "10000",
+ "inner_wall_jerk": "9",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "200",
+ "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": "130",
+ "ironing_angle": "-1",
+ "ironing_flow": "10%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "9",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "40",
+ "overhang_4_4_speed": "30",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "0",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "3",
+ "prime_tower_width": "35",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "100%",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "0",
+ "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "0",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "200",
+ "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.4",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "0",
+ "support_remove_small_overhang": "1",
+ "support_speed": "150",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.2",
+ "support_type": "normal(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "120",
+ "travel_acceleration": "10000",
+ "travel_jerk": "12",
+ "travel_speed": "300",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "45",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "0",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/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
new file mode 100644
index 00000000000..3eac0335a97
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.20mm Standard @Anycubic Kobra 3 0.4 nozzle",
+ "layer_height": "0.2",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "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": "5000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "20",
+ "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.1",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "250",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "45",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "45",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "6000",
+ "inner_wall_jerk": "15",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "200",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "10000",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_pattern": "zig-zag",
+ "internal_solid_infill_speed": "130",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "130",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "20",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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": "30%",
+ "small_perimeter_threshold": "0",
+ "solid_infill_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "5000",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "300",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "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": "-1",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "100%",
+ "support_interface_top_layers": "3",
+ "support_line_width": "0.4",
+ "support_object_xy_distance": "60%",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.25",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "130",
+ "travel_acceleration": "15000",
+ "travel_jerk": "12",
+ "travel_speed": "350",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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.05"
+}
\ No newline at end of file
diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra S1 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra S1 0.4 nozzle.json
new file mode 100644
index 00000000000..187545de6b5
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra S1 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Anycubic Kobra S1 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "is_custom_defined": "0",
+ "version": "1.3.2412.13",
+ "print_settings_id": "0.20mm Standard @Anycubic Kobra S1 0.4 nozzle",
+ "layer_height": "0.2",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra S1 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "0",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.1",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "9",
+ "detect_narrow_internal_solid_infill": "1",
+ "detect_overhang_wall": "1",
+ "detect_thin_wall": "1",
+ "dont_filter_internal_bridges": "disabled",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.075",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "0",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "1",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "250",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "80",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "50",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "5000",
+ "inner_wall_jerk": "9",
+ "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": "5000",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_pattern": "monotonic",
+ "internal_solid_infill_speed": "250",
+ "ironing_angle": "-1",
+ "ironing_flow": "10%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "is_infill_first": "0",
+ "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": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "9",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "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": "1",
+ "overhang_totally_speed": "10",
+ "post_process": [],
+ "precise_outer_wall": "1",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "35",
+ "prime_volume": "20",
+ "print_flow_ratio": "1",
+ "print_order": "default",
+ "print_sequence": "by layer",
+ "raft_contact_distance": "0.1",
+ "raft_expansion": "1.5",
+ "raft_first_layer_density": "90%",
+ "raft_first_layer_expansion": "5",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "35",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "10%",
+ "seam_position": "aligned",
+ "seam_slope_conditional": "1",
+ "seam_slope_entire_loop": "0",
+ "seam_slope_inner_walls": "0",
+ "seam_slope_min_length": "10",
+ "seam_slope_start_height": "0",
+ "seam_slope_steps": "10",
+ "seam_slope_type": "none",
+ "single_extruder_multi_material_priming": "0",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "0",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_speed": "270",
+ "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.42",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "150",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.18",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "200",
+ "travel_acceleration": "10000",
+ "travel_jerk": "9",
+ "travel_speed": "300",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "45",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_loops": "2",
+ "wall_sequence": "outer wall/inner 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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "120%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/Anycubic/process/0.20mm Standard @Anycubic Kobra.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra.json
new file mode 100644
index 00000000000..217217132cd
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra.json
@@ -0,0 +1,114 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Anycubic Kobra",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.2",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "1.2",
+ "bridge_flow": "1",
+ "bridge_speed": "45",
+ "brim_width": "8",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "1000",
+ "top_surface_acceleration": "0",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.2",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_acceleration": "1000",
+ "travel_acceleration": "0",
+ "inner_wall_acceleration": "0",
+ "initial_layer_line_width": "0.4",
+ "initial_layer_print_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "15%",
+ "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.4",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "5",
+ "skirt_height": "1",
+ "skirt_loops": "4",
+ "skirt_speed": "60",
+ "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.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "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": "90",
+ "support_threshold_angle": "65",
+ "support_object_xy_distance": "60%",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "1",
+ "top_surface_pattern": "monotonic",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1.2",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "30",
+ "outer_wall_speed": "60",
+ "precise_outer_wall": "1",
+ "inner_wall_speed": "60",
+ "internal_solid_infill_speed": "90",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "90",
+ "travel_speed": "180",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "wipe_before_external_loop": "1",
+ "wipe_on_loops": "1",
+ "elefant_foot_compensation_layers": "5",
+ "slowdown_for_curled_perimeters": "1",
+ "compatible_printers": [
+ "Anycubic Kobra 0.4 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..5ba4c7c3870
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.24mm Draft @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.24mm Draft @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.24mm Draft @Anycubic Kobra 3 0.4 nozzle",
+ "layer_height": "0.24",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "5000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "20",
+ "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.1",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "200",
+ "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": "10",
+ "infill_combination": "0",
+ "infill_direction": "45",
+ "infill_jerk": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "45",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "45",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "6000",
+ "inner_wall_jerk": "15",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "200",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "10000",
+ "internal_solid_infill_line_width": "0.45",
+ "internal_solid_infill_pattern": "zig-zag",
+ "internal_solid_infill_speed": "200",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "50",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "20",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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": "30%",
+ "small_perimeter_threshold": "0",
+ "solid_infill_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "5000",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "200",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "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": "-1",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "100%",
+ "support_interface_top_layers": "3",
+ "support_line_width": "0.42",
+ "support_object_xy_distance": "60%",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.2",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "180",
+ "travel_acceleration": "15000",
+ "travel_jerk": "12",
+ "travel_speed": "350",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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.05"
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..5493230ccbb
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle",
+ "layer_height": "0.28",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 2 Pro 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "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": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "1",
+ "bridge_no_support": "0",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.1",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "0",
+ "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.015",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "0",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "0",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "0",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "topbottom",
+ "gap_infill_speed": "200",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "5000",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.24",
+ "initial_layer_speed": "60",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "10000",
+ "inner_wall_jerk": "9",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "120",
+ "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": "120",
+ "ironing_angle": "-1",
+ "ironing_flow": "10%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "9",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "60",
+ "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": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "3",
+ "prime_tower_width": "35",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "100%",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "15%",
+ "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "0",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "120",
+ "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.4",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "0",
+ "support_remove_small_overhang": "1",
+ "support_speed": "150",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.2",
+ "support_type": "normal(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "120",
+ "travel_acceleration": "10000",
+ "travel_jerk": "12",
+ "travel_speed": "300",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "45",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "0",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/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
new file mode 100644
index 00000000000..53059f57d79
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle",
+ "layer_height": "0.28",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "2000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "10000",
+ "default_jerk": "20",
+ "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.1",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "200",
+ "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": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "45",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "45",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "6000",
+ "inner_wall_jerk": "15",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "200",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "10000",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_pattern": "zig-zag",
+ "internal_solid_infill_speed": "180",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "50",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "20",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "0%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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": "30%",
+ "small_perimeter_threshold": "0",
+ "solid_infill_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "5000",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "200",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "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": "-1",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "100%",
+ "support_interface_top_layers": "3",
+ "support_line_width": "0.42",
+ "support_object_xy_distance": "60%",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.2",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "180",
+ "travel_acceleration": "15000",
+ "travel_jerk": "12",
+ "travel_speed": "500",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/Anycubic/process/0.30mm Draft @Anycubic Kobra.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra.json
new file mode 100644
index 00000000000..f227c9160f6
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra.json
@@ -0,0 +1,114 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Draft @Anycubic Kobra",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.3",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "1.2",
+ "bridge_flow": "1",
+ "bridge_speed": "45",
+ "brim_width": "8",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "1000",
+ "top_surface_acceleration": "0",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.2",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_acceleration": "1000",
+ "travel_acceleration": "0",
+ "inner_wall_acceleration": "0",
+ "initial_layer_line_width": "0.4",
+ "initial_layer_print_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "15%",
+ "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.4",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "5",
+ "skirt_height": "1",
+ "skirt_loops": "4",
+ "skirt_speed": "60",
+ "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.3",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "3",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.3",
+ "support_interface_speed": "100%",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "0.3",
+ "support_speed": "90",
+ "support_threshold_angle": "65",
+ "support_object_xy_distance": "60%",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "1",
+ "top_surface_pattern": "monotonic",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1.2",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "30",
+ "outer_wall_speed": "60",
+ "precise_outer_wall": "1",
+ "inner_wall_speed": "60",
+ "internal_solid_infill_speed": "90",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "90",
+ "travel_speed": "180",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "wipe_before_external_loop": "1",
+ "wipe_on_loops": "1",
+ "elefant_foot_compensation_layers": "5",
+ "slowdown_for_curled_perimeters": "1",
+ "compatible_printers": [
+ "Anycubic Kobra 0.4 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..4190d23daae
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 0.6 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.30mm Standard @Anycubic Kobra 3 0.6 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.30mm Standard @Anycubic Kobra 3 0.6 nozzle",
+ "layer_height": "0.3",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.6 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "500",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "outer_only",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "5000",
+ "default_jerk": "20",
+ "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.075",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "50",
+ "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": "10",
+ "infill_combination": "0",
+ "infill_direction": "45",
+ "infill_jerk": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "30",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.62",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.3",
+ "initial_layer_speed": "30",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "10000",
+ "inner_wall_jerk": "15",
+ "inner_wall_line_width": "0.62",
+ "inner_wall_speed": "150",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "5000",
+ "internal_solid_infill_line_width": "0.62",
+ "internal_solid_infill_pattern": "monotonic",
+ "internal_solid_infill_speed": "150",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "line_width": "0.62",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "0",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "15",
+ "outer_wall_line_width": "0.62",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "15",
+ "overhang_4_4_speed": "10",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "35",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "10%",
+ "seam_position": "aligned",
+ "seam_slope_conditional": "1",
+ "seam_slope_entire_loop": "0",
+ "seam_slope_inner_walls": "0",
+ "seam_slope_min_length": "10",
+ "seam_slope_start_height": "0",
+ "seam_slope_steps": "10",
+ "seam_slope_type": "none",
+ "single_extruder_multi_material_priming": "0",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "10000",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.62",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "100",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "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": "-1",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "80",
+ "support_interface_top_layers": "3",
+ "support_line_width": "0.62",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.25",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.6",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "5000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.62",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_speed": "150",
+ "travel_acceleration": "15000",
+ "travel_jerk": "12",
+ "travel_speed": "350",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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/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
new file mode 100644
index 00000000000..913402bcaf2
--- /dev/null
+++ b/resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 0.8 nozzle.json
@@ -0,0 +1,292 @@
+{
+ "type": "process",
+ "from": "system",
+ "setting_id": "GP004",
+ "name": "0.40mm Standard @Anycubic Kobra 3 0.8 nozzle",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "print_settings_id": "0.40mm Standard @Anycubic Kobra 3 0.8 nozzle",
+ "layer_height": "0.4",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "compatible_printers": [
+ "Anycubic Kobra 3 0.8 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "adaptive_layer_height": "1",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "5000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.9",
+ "bridge_no_support": "1",
+ "bridge_speed": "30",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0.15",
+ "brim_type": "outer_only",
+ "brim_width": "5",
+ "compatible_printers_condition": "",
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "6000",
+ "default_jerk": "20",
+ "detect_narrow_internal_solid_infill": "1",
+ "detect_overhang_wall": "1",
+ "detect_thin_wall": "1",
+ "dont_filter_internal_bridges": "disabled",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.1",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "1",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "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": "topbottom",
+ "gap_infill_speed": "50",
+ "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": "10",
+ "infill_combination": "0",
+ "infill_direction": "45",
+ "infill_jerk": "9",
+ "infill_wall_overlap": "15%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "30",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.82",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.4",
+ "initial_layer_speed": "30",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "0",
+ "inner_wall_jerk": "15",
+ "inner_wall_line_width": "0.82",
+ "inner_wall_speed": "150",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "10000",
+ "internal_solid_infill_line_width": "0.82",
+ "internal_solid_infill_pattern": "zig-zag",
+ "internal_solid_infill_speed": "150",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "is_custom_defined": "0",
+ "is_infill_first": "0",
+ "line_width": "0.82",
+ "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": "5",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "0",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "15",
+ "outer_wall_line_width": "0.82",
+ "outer_wall_speed": "120",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "25",
+ "overhang_4_4_speed": "5",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "1",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "precise_z_height": "0",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "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": "90%",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "rotate_solid_infill_direction": "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": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "1",
+ "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_direction": "45",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "5000",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.82",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "100",
+ "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": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "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": "-1",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "80",
+ "support_interface_top_layers": "3",
+ "support_line_width": "0.82",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "1",
+ "support_remove_small_overhang": "1",
+ "support_speed": "100",
+ "support_style": "default",
+ "support_threshold_angle": "40",
+ "support_top_z_distance": "0.25",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_bottom_infill_wall_overlap": "25%",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.8",
+ "top_solid_infill_flow_ratio": "0.97",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.82",
+ "top_surface_pattern": "monotonic",
+ "top_surface_speed": "150",
+ "travel_acceleration": "10000",
+ "travel_jerk": "12",
+ "travel_speed": "350",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "40",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "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": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "15",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_extruder": "0",
+ "wipe_tower_max_purge_speed": "90",
+ "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"
+}
diff --git a/resources/profiles/Artillery.json b/resources/profiles/Artillery.json
index c7632381299..810a6d49d5e 100644
--- a/resources/profiles/Artillery.json
+++ b/resources/profiles/Artillery.json
@@ -1,6 +1,6 @@
{
"name": "Artillery",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Artillery configurations",
"machine_model_list": [
diff --git a/resources/profiles/Artillery/artillery_sidewinderx4plus_buildplate_model.stl b/resources/profiles/Artillery/artillery_sidewinderx4plus_buildplate_model.stl
index c20701eaeb6..1159922005e 100644
Binary files a/resources/profiles/Artillery/artillery_sidewinderx4plus_buildplate_model.stl and b/resources/profiles/Artillery/artillery_sidewinderx4plus_buildplate_model.stl differ
diff --git a/resources/profiles/Artillery/artillery_sidewinderx4pro_buildplate_model.stl b/resources/profiles/Artillery/artillery_sidewinderx4pro_buildplate_model.stl
index dc21edb8244..092e17b5ce6 100644
Binary files a/resources/profiles/Artillery/artillery_sidewinderx4pro_buildplate_model.stl and b/resources/profiles/Artillery/artillery_sidewinderx4pro_buildplate_model.stl differ
diff --git a/resources/profiles/Artillery/filament/Artillery ABS.json b/resources/profiles/Artillery/filament/Artillery ABS.json
index 977451b6c2f..1e49b383ef9 100644
--- a/resources/profiles/Artillery/filament/Artillery ABS.json
+++ b/resources/profiles/Artillery/filament/Artillery ABS.json
@@ -74,6 +74,12 @@
],
"close_fan_the_first_x_layers": [
"3"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.05"
],
"version": "2.0.2.0"
}
diff --git a/resources/profiles/Artillery/filament/Artillery PETG.json b/resources/profiles/Artillery/filament/Artillery PETG.json
index 5e5a6bef536..81f5ea07b8d 100644
--- a/resources/profiles/Artillery/filament/Artillery PETG.json
+++ b/resources/profiles/Artillery/filament/Artillery PETG.json
@@ -74,6 +74,12 @@
],
"overhang_fan_speed": [
"90"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.05"
],
"version": "2.0.2.0"
}
diff --git a/resources/profiles/Artillery/filament/Artillery PLA Basic.json b/resources/profiles/Artillery/filament/Artillery PLA Basic.json
index f0953d71fc7..2bf66529a30 100644
--- a/resources/profiles/Artillery/filament/Artillery PLA Basic.json
+++ b/resources/profiles/Artillery/filament/Artillery PLA Basic.json
@@ -53,6 +53,12 @@
],
"temperature_vitrification": [
"190"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.046"
],
"version": "2.0.2.0"
}
diff --git a/resources/profiles/Artillery/filament/Artillery PLA Matte.json b/resources/profiles/Artillery/filament/Artillery PLA Matte.json
index ca2811a6cf6..73313c4b2a5 100644
--- a/resources/profiles/Artillery/filament/Artillery PLA Matte.json
+++ b/resources/profiles/Artillery/filament/Artillery PLA Matte.json
@@ -53,6 +53,12 @@
],
"temperature_vitrification": [
"190"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.046"
],
"version": "2.0.2.0"
}
diff --git a/resources/profiles/Artillery/filament/Artillery PLA Silk.json b/resources/profiles/Artillery/filament/Artillery PLA Silk.json
index 8b6521d783f..81a37fd9b82 100644
--- a/resources/profiles/Artillery/filament/Artillery PLA Silk.json
+++ b/resources/profiles/Artillery/filament/Artillery PLA Silk.json
@@ -53,6 +53,12 @@
],
"temperature_vitrification": [
"190"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.046"
],
"version": "2.0.2.0"
}
diff --git a/resources/profiles/Artillery/filament/Artillery PLA Tough.json b/resources/profiles/Artillery/filament/Artillery PLA Tough.json
index 3b41976c919..a4178368af3 100644
--- a/resources/profiles/Artillery/filament/Artillery PLA Tough.json
+++ b/resources/profiles/Artillery/filament/Artillery PLA Tough.json
@@ -59,6 +59,12 @@
],
"hot_plate_temp_initial_layer": [
"65"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.046"
],
"version": "2.0.2.0"
}
diff --git a/resources/profiles/Artillery/filament/Artillery TPU.json b/resources/profiles/Artillery/filament/Artillery TPU.json
index 7f149cfd8e7..184e10e8acc 100644
--- a/resources/profiles/Artillery/filament/Artillery TPU.json
+++ b/resources/profiles/Artillery/filament/Artillery TPU.json
@@ -71,6 +71,12 @@
],
"overhang_fan_threshold": [
"95%"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.06"
],
"version": "2.0.2.0"
}
diff --git a/resources/profiles/Artillery/machine/Artillery Sidewinder X3 Plus 0.4 nozzle.json b/resources/profiles/Artillery/machine/Artillery Sidewinder X3 Plus 0.4 nozzle.json
index 12353f4fdc8..d1e6d9b6a05 100644
--- a/resources/profiles/Artillery/machine/Artillery Sidewinder X3 Plus 0.4 nozzle.json
+++ b/resources/profiles/Artillery/machine/Artillery Sidewinder X3 Plus 0.4 nozzle.json
@@ -137,7 +137,7 @@
"0.4"
],
"nozzle_hrc": "0",
- "nozzle_type": "hardened_steel",
+ "nozzle_type": "brass",
"nozzle_volume": "0",
"parking_pos_retraction": "92",
"preferred_orientation": "0",
diff --git a/resources/profiles/Artillery/machine/Artillery Sidewinder X3 Pro 0.4 nozzle.json b/resources/profiles/Artillery/machine/Artillery Sidewinder X3 Pro 0.4 nozzle.json
index a58df16c221..42b0fcbc56a 100644
--- a/resources/profiles/Artillery/machine/Artillery Sidewinder X3 Pro 0.4 nozzle.json
+++ b/resources/profiles/Artillery/machine/Artillery Sidewinder X3 Pro 0.4 nozzle.json
@@ -137,7 +137,7 @@
"0.08"
],
"nozzle_hrc": "0",
- "nozzle_type": "hardened_steel",
+ "nozzle_type": "brass",
"nozzle_volume": "0",
"parking_pos_retraction": "92",
"preferred_orientation": "0",
diff --git a/resources/profiles/Artillery/machine/Artillery Sidewinder X4 Plus 0.4 nozzle.json b/resources/profiles/Artillery/machine/Artillery Sidewinder X4 Plus 0.4 nozzle.json
index b4ffad9ee57..e914ad2c994 100644
--- a/resources/profiles/Artillery/machine/Artillery Sidewinder X4 Plus 0.4 nozzle.json
+++ b/resources/profiles/Artillery/machine/Artillery Sidewinder X4 Plus 0.4 nozzle.json
@@ -56,7 +56,7 @@
"host_type": "octoprint",
"is_custom_defined": "0",
"layer_change_gcode": "G92 E0",
- "machine_end_gcode": "G91 ;Relative positioning\nG1 E-1 F2700 ;Retract a bit\nG1 E-1 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z1 ;Raise Z more\nG90 ;Absolute positionning\nG1 X5 Y280 F3000 ;Wipe out\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
+ "machine_end_gcode": "G91 ;Relative positioning\nG1 E-1 F2700 ;Retract a bit\nG1 E-1 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z1 ;Raise Z more\nG90 ;Absolute positionning\nG1 X-5 Y305 F3000 ;Wipe out\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"6000",
@@ -127,7 +127,7 @@
"0"
],
"machine_pause_gcode": "M600",
- "machine_start_gcode": "M140 S60\nM104 S140\nM190 S[first_layer_bed_temperature]\nM109 S{temperature_vitrification[0]}\nG28;\nNOZZLE_WIPE\nM140 S[first_layer_bed_temperature];\nM104 S[first_layer_temperature];\nDRAW_LINE_ONLY",
+ "machine_start_gcode": "M104 S140\nM190 S[first_layer_bed_temperature]\nM109 S{temperature_vitrification[0]}\nG28;\nG1 X230 Y300 Z10 F5000\nSET_KINEMATIC_POSITION Y=0\nG1 Y20 F4000\nG1 X230 F4000\nG1 Z-1 F600 \nG1 X270 F4000\nG1 Y25 F4000\nG1 X230 F4000\nG92 E0\nG1 Z10 F1200\nG1 Y0 F5000\nG1 E-1 F3000\nM400\nSET_KINEMATIC_POSITION Y=300\nG92 E-1\nM140 S[first_layer_bed_temperature];\nM104 S[first_layer_temperature];\nG1 X0 Y0.8 Z0.8 F18000\nG92 E0\nG1 X0 Y0.8 Z0.3 E8 F600\nG92 E0\nG1 X200 Y0.8 Z0.3 F1800.0 E20.0;draw line\nG92 E0\nG1 X200 Y0 Z0.3 F1800.0 E0.08;draw line\nG92 E0\nG1 X100 Y0 Z0.3 F1800.0 E10.0;draw line\nG92 E0\nG1 X100 Y1.6 Z0.3 F1800.0 E0.16;draw line\nG92 E0\nG1 X180 Y1.6 Z0.3 F1800.0 E8;draw line\nG92 E0\nG1 X180 Y0 Z0.3 F1800.0 E0.16;draw line\nG92 E0\nG1 E-1 Z5 F18000\nG92 E0",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
@@ -137,7 +137,7 @@
"0.08"
],
"nozzle_hrc": "0",
- "nozzle_type": "hardened_steel",
+ "nozzle_type": "brass",
"nozzle_volume": "0",
"parking_pos_retraction": "92",
"preferred_orientation": "0",
@@ -146,8 +146,8 @@
"printable_area": [
"0x0",
"300x0",
- "300x300",
- "0x300"
+ "300x310",
+ "0x310"
],
"printable_height": "400",
"printer_notes": "",
diff --git a/resources/profiles/Artillery/machine/Artillery Sidewinder X4 Pro 0.4 nozzle.json b/resources/profiles/Artillery/machine/Artillery Sidewinder X4 Pro 0.4 nozzle.json
index 151ac268f94..1e4826ea5b0 100644
--- a/resources/profiles/Artillery/machine/Artillery Sidewinder X4 Pro 0.4 nozzle.json
+++ b/resources/profiles/Artillery/machine/Artillery Sidewinder X4 Pro 0.4 nozzle.json
@@ -56,7 +56,7 @@
"host_type": "octoprint",
"is_custom_defined": "0",
"layer_change_gcode": "G92 E0",
- "machine_end_gcode": "G91 ;Relative positioning\nG1 E-1 F2700 ;Retract a bit\nG1 E-1 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z1 ;Raise Z more\nG90 ;Absolute positionning\nG1 X5 Y200 F3000 ;Wipe out\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
+ "machine_end_gcode": "G91 ;Relative positioning\nG1 E-1 F2700 ;Retract a bit\nG1 E-1 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z1 ;Raise Z more\nG90 ;Absolute positionning\nG1 X-5 Y250 F3000 ;Wipe out\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
"machine_load_filament_time": "0",
"machine_max_acceleration_e": [
"5000",
@@ -127,7 +127,7 @@
"0"
],
"machine_pause_gcode": "M600",
- "machine_start_gcode": "M140 S60\nM104 S140\nM190 S[first_layer_bed_temperature]\nM109 S{temperature_vitrification[0]}\nG28;\nNOZZLE_WIPE\nM140 S[first_layer_bed_temperature];\nM104 S[first_layer_temperature];\nDRAW_LINE_ONLY",
+ "machine_start_gcode": "M104 S140\nM190 S[first_layer_bed_temperature]\nM109 S{temperature_vitrification[0]}\nG28;\nG1 X180 Y247 Z10 F5000\nSET_KINEMATIC_POSITION Y=0\nG1 Y11 F4000\nG1 X180 F4000\nG1 Z-1 F600 \nG1 X230 F4000\nG1 Y15 F4000\nG1 X180 F4000\nG92 E0\nG1 Z10 F1200\nG1 Y0 F5000\nG1 E-1 F3000\nM400\nSET_KINEMATIC_POSITION Y=247\nG92 E-1\nM140 S[first_layer_bed_temperature];\nM104 S[first_layer_temperature];\nG1 X0 Y0.8 Z0.8 F18000\nG92 E0\nG1 X0 Y0.8 Z0.3 E8 F600\nG92 E0\nG1 X170 Y0.8 Z0.3 F1800.0 E17.0;draw line\nG92 E0\nG1 X170 Y0 Z0.3 F1800.0 E0.08;draw line\nG92 E0\nG1 X70 Y0 Z0.3 F1800.0 E10.0;draw line\nG92 E0\nG1 X70 Y1.6 Z0.3 F1800.0 E0.16;draw line\nG92 E0\nG1 X150 Y1.6 Z0.3 F1800.0 E8;draw line\nG92 E0\nG1 X150 Y0 Z0.3 F1800.0 E0.16;draw line\nG92 E0\nG1 E-1 Z5 F18000\nG92 E0\n",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
"max_layer_height": [
@@ -137,7 +137,7 @@
"0.08"
],
"nozzle_hrc": "0",
- "nozzle_type": "hardened_steel",
+ "nozzle_type": "brass",
"nozzle_volume": "0",
"parking_pos_retraction": "92",
"preferred_orientation": "0",
@@ -146,8 +146,8 @@
"printable_area": [
"0x0",
"240x0",
- "240x240",
- "0x240"
+ "240x250",
+ "0x250"
],
"printable_height": "260",
"printer_notes": "",
diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json
index e37da6dc428..e27e29ef0a9 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.09.00.18",
+ "version": "01.10.00.26",
"force_update": "0",
"description": "the initial version of BBL configurations",
"machine_model_list": [
@@ -674,8 +674,8 @@
"sub_path": "filament/fdm_filament_bvoh.json"
},
{
- "name": "fdm_filament_sbs",
- "sub_path": "filament/fdm_filament_sbs.json"
+ "name": "fdm_filament_sbs",
+ "sub_path": "filament/fdm_filament_sbs.json"
},
{
"name": "Bambu PLA Matte @base",
@@ -712,6 +712,34 @@
{
"name": "Bambu Support W @base",
"sub_path": "filament/Bambu Support W @base.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 Marble PLA @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": "eSUN PLA+ @base",
@@ -738,8 +766,8 @@
"sub_path": "filament/Generic PLA-CF @base.json"
},
{
- "name": "Generic SBS @base",
- "sub_path": "filament/Generic SBS @base.json"
+ "name": "Generic SBS @base",
+ "sub_path": "filament/Generic SBS @base.json"
},
{
"name": "Bambu PLA-CF @base",
@@ -797,6 +825,14 @@
"name": "Bambu TPU 95A HF @base",
"sub_path": "filament/Bambu TPU 95A HF @base.json"
},
+ {
+ "name": "Generic TPU for AMS @base",
+ "sub_path": "filament/Generic TPU for AMS @base.json"
+ },
+ {
+ "name": "Bambu TPU for AMS @base",
+ "sub_path": "filament/Bambu TPU for AMS @base.json"
+ },
{
"name": "Bambu PETG Basic @base",
"sub_path": "filament/Bambu PETG Basic @base.json"
@@ -833,6 +869,22 @@
"name": "Bambu PETG HF @base",
"sub_path": "filament/Bambu PETG HF @base.json"
},
+ {
+ "name": "Fiberon PETG-ESD @base",
+ "sub_path": "filament/Fiberon PETG-ESD @base.json"
+ },
+ {
+ "name": "Fiberon PETG-rCF @base",
+ "sub_path": "filament/Fiberon PETG-rCF @base.json"
+ },
+ {
+ "name": "Fiberon PET-CF @base",
+ "sub_path": "filament/Fiberon PET-CF @base.json"
+ },
+ {
+ "name": "Generic PETG HF @base",
+ "sub_path": "filament/Generic PETG HF @base.json"
+ },
{
"name": "Bambu ABS @base",
"sub_path": "filament/Bambu ABS @base.json"
@@ -877,6 +929,10 @@
"name": "Bambu ASA-Aero @base",
"sub_path": "filament/Bambu ASA-Aero @base.json"
},
+ {
+ "name": "Bambu ASA-CF @base",
+ "sub_path": "filament/Bambu ASA-CF @base.json"
+ },
{
"name": "Generic PVA @base",
"sub_path": "filament/Generic PVA @base.json"
@@ -925,6 +981,22 @@
"name": "Bambu PA6-GF @base",
"sub_path": "filament/Bambu PA6-GF @base.json"
},
+ {
+ "name": "Fiberon PA6-CF @base",
+ "sub_path": "filament/Fiberon PA6-CF @base.json"
+ },
+ {
+ "name": "Fiberon PA6-GF @base",
+ "sub_path": "filament/Fiberon PA6-GF @base.json"
+ },
+ {
+ "name": "Fiberon PA12-CF @base",
+ "sub_path": "filament/Fiberon PA12-CF @base.json"
+ },
+ {
+ "name": "Fiberon PA612-CF @base",
+ "sub_path": "filament/Fiberon PA612-CF @base.json"
+ },
{
"name": "Generic HIPS @base",
"sub_path": "filament/Generic HIPS @base.json"
@@ -937,6 +1009,14 @@
"name": "Generic PPS @base",
"sub_path": "filament/Generic PPS @base.json"
},
+ {
+ "name": "Bambu PPS-CF @base",
+ "sub_path": "filament/Bambu PPS-CF @base.json"
+ },
+ {
+ "name": "Bambu PPA-CF @base",
+ "sub_path": "filament/Bambu PPA-CF @base.json"
+ },
{
"name": "Generic PPA-CF @base",
"sub_path": "filament/Generic PPA-CF @base.json"
@@ -1241,6 +1321,222 @@
"name": "Bambu Support W @BBL A1 0.2 nozzle",
"sub_path": "filament/Bambu Support W @BBL A1 0.2 nozzle.json"
},
+ {
+ "name": "SUNLU PLA Matte @BBL X1C",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL X1C.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @BBL X1C 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL X1C 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @BBL X1",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL X1.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @BBL P1P 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL P1P 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @BBL P1P",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL P1P.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @BBL A1M",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL A1M.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @BBL A1M 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL A1M 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @BBL A1",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL A1.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @BBL A1 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @BBL A1 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL X1C",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL X1C.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL X1C 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL X1C 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL X1",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL X1.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL P1P 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL P1P 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL P1P",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL P1P.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL A1M",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL A1M.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL A1M 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL A1M 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL A1",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL A1.json"
+ },
+ {
+ "name": "SUNLU PLA+ @BBL A1 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @BBL A1 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL X1C",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL X1",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL P1P",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL A1M",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL A1",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL X1C",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL X1C.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL X1C 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL X1C 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL X1",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL X1.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL P1P 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL P1P 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL P1P",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL P1P.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL A1M",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL A1M.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL A1M 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL A1M 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL A1",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL A1.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @BBL A1 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @BBL A1 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU Marble PLA @BBL X1C",
+ "sub_path": "filament/SUNLU/SUNLU Marble PLA @BBL X1C.json"
+ },
+ {
+ "name": "SUNLU Marble PLA @BBL X1",
+ "sub_path": "filament/SUNLU/SUNLU Marble PLA @BBL X1.json"
+ },
+ {
+ "name": "SUNLU Marble PLA @BBL P1P",
+ "sub_path": "filament/SUNLU/SUNLU Marble PLA @BBL P1P.json"
+ },
+ {
+ "name": "SUNLU Marble PLA @BBL A1M",
+ "sub_path": "filament/SUNLU/SUNLU Marble PLA @BBL A1M.json"
+ },
+ {
+ "name": "SUNLU Marble PLA @BBL A1",
+ "sub_path": "filament/SUNLU/SUNLU Marble PLA @BBL A1.json"
+ },
+ {
+ "name": "SUNLU Wood PLA @BBL X1C",
+ "sub_path": "filament/SUNLU/SUNLU Wood PLA @BBL X1C.json"
+ },
+ {
+ "name": "SUNLU Wood PLA @BBL X1",
+ "sub_path": "filament/SUNLU/SUNLU Wood PLA @BBL X1.json"
+ },
+ {
+ "name": "SUNLU Wood PLA @BBL P1P",
+ "sub_path": "filament/SUNLU/SUNLU Wood PLA @BBL P1P.json"
+ },
+ {
+ "name": "SUNLU Wood PLA @BBL A1M",
+ "sub_path": "filament/SUNLU/SUNLU Wood PLA @BBL A1M.json"
+ },
+ {
+ "name": "SUNLU Wood PLA @BBL A1",
+ "sub_path": "filament/SUNLU/SUNLU Wood PLA @BBL A1.json"
+ },
+ {
+ "name": "SUNLU PETG @BBL X1C",
+ "sub_path": "filament/SUNLU/SUNLU PETG @BBL X1C.json"
+ },
+ {
+ "name": "SUNLU PETG @BBL X1C 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PETG @BBL X1C 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PETG @BBL X1C 0.8 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PETG @BBL X1C 0.8 nozzle.json"
+ },
+ {
+ "name": "SUNLU PETG @BBL A1M",
+ "sub_path": "filament/SUNLU/SUNLU PETG @BBL A1M.json"
+ },
+ {
+ "name": "SUNLU PETG @BBL A1M 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PETG @BBL A1M 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PETG @BBL A1",
+ "sub_path": "filament/SUNLU/SUNLU PETG @BBL A1.json"
+ },
+ {
+ "name": "SUNLU PETG @BBL A1 0.2 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PETG @BBL A1 0.2 nozzle.json"
+ },
+ {
+ "name": "SUNLU PETG @BBL A1 0.8 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PETG @BBL A1 0.8 nozzle.json"
+ },
{
"name": "eSUN PLA+ @BBL X1C",
"sub_path": "filament/eSUN PLA+ @BBL X1C.json"
@@ -1398,8 +1694,8 @@
"sub_path": "filament/Generic PLA-CF @BBL A1.json"
},
{
- "name": "Generic SBS",
- "sub_path": "filament/Generic SBS.json"
+ "name": "Generic SBS",
+ "sub_path": "filament/Generic SBS.json"
},
{
"name": "Bambu PLA-CF @BBL X1C 0.8 nozzle",
@@ -1737,6 +2033,38 @@
"name": "Bambu TPU 95A HF @BBL A1",
"sub_path": "filament/Bambu TPU 95A HF @BBL A1.json"
},
+ {
+ "name": "Generic TPU for AMS @BBL X1C",
+ "sub_path": "filament/Generic TPU for AMS @BBL X1C.json"
+ },
+ {
+ "name": "Generic TPU for AMS @BBL P1P",
+ "sub_path": "filament/Generic TPU for AMS @BBL P1P.json"
+ },
+ {
+ "name": "Generic TPU for AMS @BBL A1",
+ "sub_path": "filament/Generic TPU for AMS @BBL A1.json"
+ },
+ {
+ "name": "Generic TPU for AMS @BBL A1M",
+ "sub_path": "filament/Generic TPU for AMS @BBL A1M.json"
+ },
+ {
+ "name": "Bambu TPU for AMS @BBL X1C",
+ "sub_path": "filament/Bambu TPU for AMS @BBL X1C.json"
+ },
+ {
+ "name": "Bambu TPU for AMS @BBL P1P",
+ "sub_path": "filament/Bambu TPU for AMS @BBL P1P.json"
+ },
+ {
+ "name": "Bambu TPU for AMS @BBL A1",
+ "sub_path": "filament/Bambu TPU for AMS @BBL A1.json"
+ },
+ {
+ "name": "Bambu TPU for AMS @BBL A1M",
+ "sub_path": "filament/Bambu TPU for AMS @BBL A1M.json"
+ },
{
"name": "Bambu PETG Basic @BBL X1C",
"sub_path": "filament/Bambu PETG Basic @BBL X1C.json"
@@ -1937,6 +2265,50 @@
"name": "Generic PCTG @BBL A1M",
"sub_path": "filament/Generic PCTG @BBL A1M.json"
},
+ {
+ "name": "Fiberon PETG-ESD @BBL X1C",
+ "sub_path": "filament/Fiberon PETG-ESD @BBL X1C.json"
+ },
+ {
+ "name": "Fiberon PETG-rCF @BBL X1C",
+ "sub_path": "filament/Fiberon PETG-rCF @BBL X1C.json"
+ },
+ {
+ "name": "Fiberon PET-CF @BBL X1C",
+ "sub_path": "filament/Fiberon PET-CF @BBL X1C.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL X1C",
+ "sub_path": "filament/Generic PETG HF @BBL X1C.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL X1C 0.2 nozzle",
+ "sub_path": "filament/Generic PETG HF @BBL X1C 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL P1P",
+ "sub_path": "filament/Generic PETG HF @BBL P1P.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL P1P 0.2 nozzle",
+ "sub_path": "filament/Generic PETG HF @BBL P1P 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL A1",
+ "sub_path": "filament/Generic PETG HF @BBL A1.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL A1 0.2 nozzle",
+ "sub_path": "filament/Generic PETG HF @BBL A1 0.2 nozzle.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL A1M",
+ "sub_path": "filament/Generic PETG HF @BBL A1M.json"
+ },
+ {
+ "name": "Generic PETG HF @BBL A1M 0.2 nozzle",
+ "sub_path": "filament/Generic PETG HF @BBL A1M 0.2 nozzle.json"
+ },
{
"name": "Bambu ABS @BBL X1C",
"sub_path": "filament/Bambu ABS @BBL X1C.json"
@@ -2165,6 +2537,30 @@
"name": "Bambu ASA-Aero @BBL A1",
"sub_path": "filament/Bambu ASA-Aero @BBL A1.json"
},
+ {
+ "name": "Bambu ASA-CF @BBL X1C",
+ "sub_path": "filament/Bambu ASA-CF @BBL X1C.json"
+ },
+ {
+ "name": "Bambu ASA-CF @BBL X1C 0.6 nozzle",
+ "sub_path": "filament/Bambu ASA-CF @BBL X1C 0.6 nozzle.json"
+ },
+ {
+ "name": "Bambu ASA-CF @BBL P1P",
+ "sub_path": "filament/Bambu ASA-CF @BBL P1P.json"
+ },
+ {
+ "name": "Bambu ASA-CF @BBL P1P 0.6 nozzle",
+ "sub_path": "filament/Bambu ASA-CF @BBL P1P 0.6 nozzle.json"
+ },
+ {
+ "name": "Bambu ASA-CF @BBL A1",
+ "sub_path": "filament/Bambu ASA-CF @BBL A1.json"
+ },
+ {
+ "name": "Bambu ASA-CF @BBL A1 0.6 nozzle",
+ "sub_path": "filament/Bambu ASA-CF @BBL A1 0.6 nozzle.json"
+ },
{
"name": "Generic PVA @0.2 nozzle",
"sub_path": "filament/Generic PVA @0.2 nozzle.json"
@@ -2313,6 +2709,22 @@
"name": "Bambu PA6-GF @BBL A1",
"sub_path": "filament/Bambu PA6-GF @BBL A1.json"
},
+ {
+ "name": "Fiberon PA6-CF @BBL X1C",
+ "sub_path": "filament/Fiberon PA6-CF @BBL X1C.json"
+ },
+ {
+ "name": "Fiberon PA6-GF @BBL X1C",
+ "sub_path": "filament/Fiberon PA6-GF @BBL X1C.json"
+ },
+ {
+ "name": "Fiberon PA12-CF @BBL X1C",
+ "sub_path": "filament/Fiberon PA12-CF @BBL X1C.json"
+ },
+ {
+ "name": "Fiberon PA612-CF @BBL X1C",
+ "sub_path": "filament/Fiberon PA612-CF @BBL X1C.json"
+ },
{
"name": "Generic HIPS @BBL X1C",
"sub_path": "filament/Generic HIPS @BBL X1C.json"
@@ -2345,6 +2757,18 @@
"name": "Generic PPS @BBL X1E",
"sub_path": "filament/Generic PPS @BBL X1E.json"
},
+ {
+ "name": "Bambu PPS-CF @BBL X1E",
+ "sub_path": "filament/Bambu PPS-CF @BBL X1E.json"
+ },
+ {
+ "name": "Bambu PPA-CF @BBL X1C",
+ "sub_path": "filament/Bambu PPA-CF @BBL X1C.json"
+ },
+ {
+ "name": "Bambu PPA-CF @BBL X1E",
+ "sub_path": "filament/Bambu PPA-CF @BBL X1E.json"
+ },
{
"name": "Generic PPA-CF @BBL X1E",
"sub_path": "filament/Generic PPA-CF @BBL X1E.json"
diff --git a/resources/profiles/BBL/cli_config.json b/resources/profiles/BBL/cli_config.json
index 2bd68647c91..7c75b738d83 100644
--- a/resources/profiles/BBL/cli_config.json
+++ b/resources/profiles/BBL/cli_config.json
@@ -75,80 +75,100 @@
"Bambu Lab X1": {
"downward_check": {
"Bambu Lab X1 0.2 nozzle": [
- "Bambu Lab A1 mini 0.2 nozzle"
+ "Bambu Lab A1 mini 0.2 nozzle",
+ "Bambu Lab A1 0.2 nozzle"
],
"Bambu Lab X1 0.4 nozzle": [
- "Bambu Lab A1 mini 0.4 nozzle"
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 0.4 nozzle"
],
"Bambu Lab X1 0.6 nozzle": [
- "Bambu Lab A1 mini 0.6 nozzle"
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 0.6 nozzle"
],
"Bambu Lab X1 0.8 nozzle": [
- "Bambu Lab A1 mini 0.8 nozzle"
+ "Bambu Lab A1 mini 0.8 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
]
}
},
"Bambu Lab X1 Carbon": {
"downward_check": {
"Bambu Lab X1 Carbon 0.2 nozzle": [
- "Bambu Lab A1 mini 0.2 nozzle"
+ "Bambu Lab A1 mini 0.2 nozzle",
+ "Bambu Lab A1 0.2 nozzle"
],
"Bambu Lab X1 Carbon 0.4 nozzle": [
- "Bambu Lab A1 mini 0.4 nozzle"
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 0.4 nozzle"
],
"Bambu Lab X1 Carbon 0.6 nozzle": [
- "Bambu Lab A1 mini 0.6 nozzle"
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 0.6 nozzle"
],
"Bambu Lab X1 Carbon 0.8 nozzle": [
- "Bambu Lab A1 mini 0.8 nozzle"
+ "Bambu Lab A1 mini 0.8 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
]
}
},
"Bambu Lab X1E": {
"downward_check": {
"Bambu Lab X1E 0.2 nozzle": [
- "Bambu Lab A1 mini 0.2 nozzle"
+ "Bambu Lab A1 mini 0.2 nozzle",
+ "Bambu Lab A1 0.2 nozzle"
],
"Bambu Lab X1E 0.4 nozzle": [
- "Bambu Lab A1 mini 0.4 nozzle"
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 0.4 nozzle"
],
"Bambu Lab X1E 0.6 nozzle": [
- "Bambu Lab A1 mini 0.6 nozzle"
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 0.6 nozzle"
],
"Bambu Lab X1E 0.8 nozzle": [
- "Bambu Lab A1 mini 0.8 nozzle"
+ "Bambu Lab A1 mini 0.8 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
]
}
},
"Bambu Lab P1P": {
"downward_check": {
"Bambu Lab P1P 0.2 nozzle": [
- "Bambu Lab A1 mini 0.2 nozzle"
+ "Bambu Lab A1 mini 0.2 nozzle",
+ "Bambu Lab A1 0.2 nozzle"
],
"Bambu Lab P1P 0.4 nozzle": [
- "Bambu Lab A1 mini 0.4 nozzle"
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 0.4 nozzle"
],
"Bambu Lab P1P 0.6 nozzle": [
- "Bambu Lab A1 mini 0.6 nozzle"
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 0.6 nozzle"
],
"Bambu Lab P1P 0.8 nozzle": [
- "Bambu Lab A1 mini 0.8 nozzle"
+ "Bambu Lab A1 mini 0.8 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
]
}
},
"Bambu Lab P1S": {
"downward_check": {
"Bambu Lab P1S 0.2 nozzle": [
- "Bambu Lab A1 mini 0.2 nozzle"
+ "Bambu Lab A1 mini 0.2 nozzle",
+ "Bambu Lab A1 0.2 nozzle"
],
"Bambu Lab P1S 0.4 nozzle": [
- "Bambu Lab A1 mini 0.4 nozzle"
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 0.4 nozzle"
],
"Bambu Lab P1S 0.6 nozzle": [
- "Bambu Lab A1 mini 0.6 nozzle"
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 0.6 nozzle"
],
"Bambu Lab P1S 0.8 nozzle": [
- "Bambu Lab A1 mini 0.8 nozzle"
+ "Bambu Lab A1 mini 0.8 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
]
}
}
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu ABS @BBL A1 0.2 nozzle.json
index 413d8ce7958..3282b698e73 100644
--- a/resources/profiles/BBL/filament/Bambu ABS @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL A1 0.2 nozzle.json
@@ -8,9 +8,15 @@
"fan_max_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL A1.json b/resources/profiles/BBL/filament/Bambu ABS @BBL A1.json
index f85009c07bb..6d34d11f229 100644
--- a/resources/profiles/BBL/filament/Bambu ABS @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL A1.json
@@ -8,9 +8,15 @@
"fan_max_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"16"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu ABS @BBL X1C 0.2 nozzle.json
index f21efe7f800..ae2331a947d 100644
--- a/resources/profiles/BBL/filament/Bambu ABS @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL X1C 0.2 nozzle.json
@@ -8,9 +8,15 @@
"fan_max_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"slow_down_layer_time": [
"12"
],
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu ABS @BBL X1C 0.8 nozzle.json
index 6145a910b61..fa8c04cf9fb 100644
--- a/resources/profiles/BBL/filament/Bambu ABS @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL X1C 0.8 nozzle.json
@@ -8,9 +8,15 @@
"fan_max_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"260"
],
diff --git a/resources/profiles/BBL/filament/Bambu ABS @BBL X1C.json b/resources/profiles/BBL/filament/Bambu ABS @BBL X1C.json
index 88ad1a408f9..cef6534784d 100644
--- a/resources/profiles/BBL/filament/Bambu ABS @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu ABS @BBL X1C.json
@@ -8,9 +8,15 @@
"fan_max_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"16"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"slow_down_layer_time": [
"12"
],
diff --git a/resources/profiles/BBL/filament/Bambu ABS @base.json b/resources/profiles/BBL/filament/Bambu ABS @base.json
index a185e7cf80c..f5d8680b063 100644
--- a/resources/profiles/BBL/filament/Bambu ABS @base.json
+++ b/resources/profiles/BBL/filament/Bambu ABS @base.json
@@ -5,12 +5,13 @@
"from": "system",
"filament_id": "GFB00",
"instantiation": "false",
- "filament_flow_ratio": [
- "0.95"
- ],
+ "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_cost": [
"24.99"
],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
"filament_vendor": [
"Bambu Lab"
]
diff --git a/resources/profiles/BBL/filament/Bambu ABS-GF @BBL A1.json b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL A1.json
index ff5f41cae78..aee4e52a016 100644
--- a/resources/profiles/BBL/filament/Bambu ABS-GF @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL A1.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSB50_02",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab A1 0.4 nozzle",
"Bambu Lab A1 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu ABS-GF @BBL P1P.json b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL P1P.json
index 37acd12522d..8a51aedb7e7 100644
--- a/resources/profiles/BBL/filament/Bambu ABS-GF @BBL P1P.json
+++ b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL P1P.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSB50_01",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab P1P 0.8 nozzle",
"Bambu Lab P1P 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X1C.json b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X1C.json
index 89916b17b3a..173f63007d7 100644
--- a/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu ABS-GF @BBL X1C.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSB50_00",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab P1S 0.4 nozzle",
"Bambu Lab P1S 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu ABS-GF @base.json b/resources/profiles/BBL/filament/Bambu ABS-GF @base.json
index 777cf850801..a67aa45465b 100644
--- a/resources/profiles/BBL/filament/Bambu ABS-GF @base.json
+++ b/resources/profiles/BBL/filament/Bambu ABS-GF @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFB50",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [
"12"
],
@@ -17,15 +18,15 @@
"filament_density": [
"1.08"
],
- "filament_type": [
- "ABS-GF"
- ],
"filament_flow_ratio": [
"0.95"
],
"filament_max_volumetric_speed": [
"12"
],
+ "filament_type": [
+ "ABS-GF"
+ ],
"filament_vendor": [
"Bambu Lab"
],
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.2 nozzle.json
index e67d7d90e00..52d1c45a6b0 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.2 nozzle.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSB01_10",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab A1 0.2 nozzle"
]
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.4 nozzle.json
index 9c92e7653b7..97017c4fa3a 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.4 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.4 nozzle.json
@@ -8,6 +8,12 @@
"chamber_temperatures": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab A1 0.4 nozzle"
]
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.6 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.6 nozzle.json
index 916abbfbe39..8aa9d6f38b8 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.6 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL A1 0.6 nozzle.json
@@ -8,6 +8,12 @@
"fan_min_speed": [
"25"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab A1 0.6 nozzle",
"Bambu Lab A1 0.8 nozzle"
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL X1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL X1 0.2 nozzle.json
index 90b80ac8dc4..954cdc9ff2c 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @BBL X1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL X1 0.2 nozzle.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSB01_03",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 0.2 nozzle"
]
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL X1 0.6 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL X1 0.6 nozzle.json
index 5e6a6788c3f..144df72be9e 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @BBL X1 0.6 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL X1 0.6 nozzle.json
@@ -8,6 +8,12 @@
"fan_min_speed": [
"25"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"filament_retraction_speed": [
"0.4"
],
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.2 nozzle.json
index 1253bff71f7..5264f9d6de2 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.2 nozzle.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSB01_01",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab P1S 0.2 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.4 nozzle.json
index b3c53e095c3..6a8a891f257 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.4 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.4 nozzle.json
@@ -8,6 +8,12 @@
"chamber_temperatures": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab P1S 0.4 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu ASA @BBL X1C.json b/resources/profiles/BBL/filament/Bambu ASA @BBL X1C.json
index 4c9c47f1a3c..db44041c73a 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @BBL X1C.json
@@ -8,6 +8,12 @@
"fan_min_speed": [
"25"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 Carbon 0.8 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu ASA @base.json b/resources/profiles/BBL/filament/Bambu ASA @base.json
index 7ae30500d90..6850e938f65 100644
--- a/resources/profiles/BBL/filament/Bambu ASA @base.json
+++ b/resources/profiles/BBL/filament/Bambu ASA @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFB01",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_max_speed": [
"35"
],
diff --git a/resources/profiles/BBL/filament/Bambu ASA-Aero @base.json b/resources/profiles/BBL/filament/Bambu ASA-Aero @base.json
index f469aeebc67..4cfe7de309a 100644
--- a/resources/profiles/BBL/filament/Bambu ASA-Aero @base.json
+++ b/resources/profiles/BBL/filament/Bambu ASA-Aero @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFB02",
"instantiation": "false",
+ "description": "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: ASA Aero Printing Guide.",
"fan_cooling_layer_time": [
"30"
],
@@ -26,9 +27,6 @@
"filament_max_volumetric_speed": [
"12"
],
- "filament_retract_before_wipe": [
- "nil"
- ],
"filament_retraction_length": [
"1.5"
],
@@ -58,5 +56,8 @@
],
"slow_down_layer_time": [
"5"
+ ],
+ "filament_scarf_seam_type": [
+ "none"
]
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @BBL A1 0.6 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL A1 0.6 nozzle.json
new file mode 100644
index 00000000000..442f2b6230e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL A1 0.6 nozzle.json
@@ -0,0 +1,12 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @BBL A1 0.6 nozzle",
+ "inherits": "Bambu ASA-CF @base",
+ "from": "system",
+ "setting_id": "GFSB51_05",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @BBL A1.json b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL A1.json
new file mode 100644
index 00000000000..70c164accf2
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL A1.json
@@ -0,0 +1,11 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @BBL A1",
+ "inherits": "Bambu ASA-CF @base",
+ "from": "system",
+ "setting_id": "GFSB51_04",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @BBL P1P 0.6 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL P1P 0.6 nozzle.json
new file mode 100644
index 00000000000..0d038bb515e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL P1P 0.6 nozzle.json
@@ -0,0 +1,12 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @BBL P1P 0.6 nozzle",
+ "inherits": "Bambu ASA-CF @base",
+ "from": "system",
+ "setting_id": "GFSB51_03",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @BBL P1P.json b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL P1P.json
new file mode 100644
index 00000000000..7c19ff98065
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL P1P.json
@@ -0,0 +1,11 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @BBL P1P",
+ "inherits": "Bambu ASA-CF @base",
+ "from": "system",
+ "setting_id": "GFSB51_02",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X1C 0.6 nozzle.json b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X1C 0.6 nozzle.json
new file mode 100644
index 00000000000..44c110b6353
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X1C 0.6 nozzle.json
@@ -0,0 +1,18 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @BBL X1C 0.6 nozzle",
+ "inherits": "Bambu ASA-CF @base",
+ "from": "system",
+ "setting_id": "GFSB51_01",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X1C.json b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X1C.json
new file mode 100644
index 00000000000..a65d70b6f39
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @BBL X1C.json
@@ -0,0 +1,14 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @BBL X1C",
+ "inherits": "Bambu ASA-CF @base",
+ "from": "system",
+ "setting_id": "GFSB51_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab X1E 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu ASA-CF @base.json b/resources/profiles/BBL/filament/Bambu ASA-CF @base.json
new file mode 100644
index 00000000000..b280a21659b
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu ASA-CF @base.json
@@ -0,0 +1,44 @@
+{
+ "type": "filament",
+ "name": "Bambu ASA-CF @base",
+ "inherits": "fdm_filament_asa",
+ "from": "system",
+ "filament_id": "GFB51",
+ "instantiation": "false",
+ "fan_max_speed": [
+ "25"
+ ],
+ "filament_cost": [
+ "36.99"
+ ],
+ "filament_density": [
+ "1.02"
+ ],
+ "filament_flow_ratio": [
+ "0.9"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "filament_type": [
+ "ASA-CF"
+ ],
+ "filament_vendor": [
+ "Bambu Lab"
+ ],
+ "nozzle_temperature": [
+ "275"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "275"
+ ],
+ "nozzle_temperature_range_low": [
+ "250"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "temperature_vitrification": [
+ "108"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu PA-CF @base.json b/resources/profiles/BBL/filament/Bambu PA-CF @base.json
index 2788ee1bdce..f278ca567b9 100644
--- a/resources/profiles/BBL/filament/Bambu PA-CF @base.json
+++ b/resources/profiles/BBL/filament/Bambu PA-CF @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFN03",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_cost": [
"84.99"
],
diff --git a/resources/profiles/BBL/filament/Bambu PA6-CF @base.json b/resources/profiles/BBL/filament/Bambu PA6-CF @base.json
index 190e61093e9..7df1f06e4ac 100644
--- a/resources/profiles/BBL/filament/Bambu PA6-CF @base.json
+++ b/resources/profiles/BBL/filament/Bambu PA6-CF @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFN05",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [
"5"
],
diff --git a/resources/profiles/BBL/filament/Bambu PA6-GF @base.json b/resources/profiles/BBL/filament/Bambu PA6-GF @base.json
index 24a6fa15b06..e2246b0cab5 100644
--- a/resources/profiles/BBL/filament/Bambu PA6-GF @base.json
+++ b/resources/profiles/BBL/filament/Bambu PA6-GF @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFN08",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [
"5"
],
diff --git a/resources/profiles/BBL/filament/Bambu PAHT-CF @base.json b/resources/profiles/BBL/filament/Bambu PAHT-CF @base.json
index 0f5dcfb745c..17ef39575f0 100644
--- a/resources/profiles/BBL/filament/Bambu PAHT-CF @base.json
+++ b/resources/profiles/BBL/filament/Bambu PAHT-CF @base.json
@@ -5,20 +5,18 @@
"from": "system",
"filament_id": "GFN04",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
"fan_max_speed": [
"30"
],
"fan_min_speed": [
"10"
],
- "fan_cooling_layer_time": [
- "5"
- ],
- "full_fan_speed_layer": [
- "2"
- ],
- "filament_vendor": [
- "Bambu Lab"
+ "filament_cost": [
+ "94.99"
],
"filament_density": [
"1.06"
@@ -26,17 +24,20 @@
"filament_flow_ratio": [
"0.96"
],
- "overhang_fan_threshold": [
- "0%"
+ "filament_type": [
+ "PA-CF"
+ ],
+ "filament_vendor": [
+ "Bambu Lab"
+ ],
+ "full_fan_speed_layer": [
+ "2"
],
"overhang_fan_speed": [
"40"
],
- "filament_type": [
- "PA-CF"
- ],
- "filament_cost": [
- "94.99"
+ "overhang_fan_threshold": [
+ "0%"
],
"temperature_vitrification": [
"180"
diff --git a/resources/profiles/BBL/filament/Bambu PET-CF @base.json b/resources/profiles/BBL/filament/Bambu PET-CF @base.json
index 9cfc605c328..fd0c71af6c8 100644
--- a/resources/profiles/BBL/filament/Bambu PET-CF @base.json
+++ b/resources/profiles/BBL/filament/Bambu PET-CF @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFT01",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"cool_plate_temp": [
"0"
],
@@ -68,6 +69,12 @@
"required_nozzle_HRC": [
"40"
],
+ "supertack_plate_temp": [
+ "80"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "80"
+ ],
"slow_down_layer_time": [
"2"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.2 nozzle.json
index 6553473d1bd..97d7a7cd1a1 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.2 nozzle.json
@@ -8,6 +8,12 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
"compatible_printers": [
"Bambu Lab A1 mini 0.2 nozzle"
]
diff --git a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.4 nozzle.json
index 837e060fe54..58b35890a91 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.4 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.4 nozzle.json
@@ -8,9 +8,15 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
"filament_max_volumetric_speed": [
"9"
],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
"compatible_printers": [
"Bambu Lab A1 mini 0.4 nozzle"
]
diff --git a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.8 nozzle.json
index e3d66863c0e..73cc2e96331 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Basic @BBL A1M 0.8 nozzle.json
@@ -8,9 +8,15 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
"filament_max_volumetric_speed": [
"12"
],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
"compatible_printers": [
"Bambu Lab A1 mini 0.6 nozzle",
"Bambu Lab A1 mini 0.8 nozzle"
diff --git a/resources/profiles/BBL/filament/Bambu PETG Basic @base.json b/resources/profiles/BBL/filament/Bambu PETG Basic @base.json
index b187cac1922..801cab4aae4 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Basic @base.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Basic @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFG00",
"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"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1 0.2 nozzle.json
index 7335bcaffe0..23c674f620c 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1 0.2 nozzle.json
@@ -17,9 +17,15 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"1"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"240"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1 0.8 nozzle.json
index a4db6b85bd2..6c52c255e8a 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1 0.8 nozzle.json
@@ -17,9 +17,15 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"240"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1.json
index 2a9f8a264c1..5b972849de5 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1.json
@@ -17,9 +17,15 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"240"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M 0.2 nozzle.json
index 17106138f6c..bad6f79415b 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M 0.2 nozzle.json
@@ -17,9 +17,15 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"1"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"240"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M 0.8 nozzle.json
index 2d3ea73731f..df1eab07543 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M 0.8 nozzle.json
@@ -17,9 +17,15 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"240"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M.json
index f6d16e8d475..d3ebff57e84 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL A1M.json
@@ -17,9 +17,15 @@
"filament_flow_ratio": [
"0.94"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"240"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C 0.2 nozzle.json
index b0d8d373744..72f3a64f357 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C 0.2 nozzle.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"1"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C 0.8 nozzle.json
index 44193c3c433..145f98d1ff6 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C 0.8 nozzle.json
@@ -11,6 +11,12 @@
"fan_min_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C.json
index c02f8e26099..d31822c6d73 100644
--- a/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu PETG HF @BBL X1C.json
@@ -11,6 +11,12 @@
"fan_min_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1 0.8 nozzle.json
index fc6643dfc6c..d79bd3b578a 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1 0.8 nozzle.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"16"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"filament_retraction_length": [
"0.2"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1.json
index fd65b8f27af..4cf239e1447 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSG01_05",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"filament_retraction_length": [
"0.3"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1M 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1M 0.8 nozzle.json
index 5785e725ca1..864884dad1e 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1M 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1M 0.8 nozzle.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"16"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"filament_retraction_length": [
"0.2"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1M.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1M.json
index fc1271284b0..ad1111fdaa4 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL A1M.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSG01_02",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"filament_retraction_length": [
"0.3"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X1C 0.8 nozzle.json
index 39a4bfb3f8c..eafc44f3b5e 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X1C 0.8 nozzle.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"16"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"filament_retraction_length": [
"0.2"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X1C.json
index 386ef5eab80..830dab5dea0 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @BBL X1C.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSG01_00",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"filament_retraction_length": [
"0.3"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG Translucent @base.json b/resources/profiles/BBL/filament/Bambu PETG Translucent @base.json
index 174052635cd..f2569d5f399 100644
--- a/resources/profiles/BBL/filament/Bambu PETG Translucent @base.json
+++ b/resources/profiles/BBL/filament/Bambu PETG Translucent @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFG01",
"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"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1 0.4 nozzle.json
index 47f54f981dd..4ad1c374178 100644
--- a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1 0.4 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1 0.4 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"5"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"9"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1 0.8 nozzle.json
index ad7db31ffbd..edf85380a3e 100644
--- a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1 0.8 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"5"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"9"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1M.json b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1M.json
index 6c7b97ce7b6..7852889288c 100644
--- a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL A1M.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSG50_00",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"9"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"textured_plate_temp_initial_layer": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C 0.4 nozzle.json b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C 0.4 nozzle.json
index d0ea93c38c7..41f1bc333e0 100644
--- a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C 0.4 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C 0.4 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"5"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"11.5"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C.json
index 8d0e7ce354e..42e23219c51 100644
--- a/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"5"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"11.5"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Aero @base.json b/resources/profiles/BBL/filament/Bambu PLA Aero @base.json
index 95b26c27968..484a3972702 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Aero @base.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Aero @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFA11",
"instantiation": "false",
+ "description": "This filament is only used to print models with a low density usually, and some special parameters are required. To get better printing quality, please refer to this wiki: Instructions for printing RC model with foaming PLA (PLA Aero).",
"fan_min_speed": [
"30"
],
@@ -26,12 +27,21 @@
"filament_vendor": [
"Bambu Lab"
],
- "nozzle_temperature_range_high": [
- "260"
+ "filament_scarf_seam_type": [
+ "none"
],
"nozzle_temperature_range_low": [
"210"
],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"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}"
]
diff --git a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1 0.2 nozzle.json
index df3036b34ce..b26ee48d43a 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1 0.2 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1.json b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1.json
index 4e3b6cc6dc4..fbb03698126 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1.json
@@ -14,6 +14,12 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1M 0.2 nozzle.json
index 49b44fa936f..f54a464e62f 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1M 0.2 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1M.json b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1M.json
index 17858789174..23e418b7e03 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Basic @BBL A1M.json
@@ -14,6 +14,12 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Basic @base.json b/resources/profiles/BBL/filament/Bambu PLA Basic @base.json
index b975be47dcc..45a5b357901 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Basic @base.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Basic @base.json
@@ -20,6 +20,19 @@
"filament_vendor": [
"Bambu Lab"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
+ "filament_scarf_height":[
+ "10%"
+ ],
+ "filament_scarf_gap":[
+ "0%"
+ ],
+ "filament_scarf_length":[
+ "10"
+ ],
+ "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}"
]
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1 0.2 nozzle.json
index ae4fbb27473..bf0d7a524f0 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1 0.2 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1.json
index d3cb1dfc851..094a7c31ac0 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1.json
@@ -14,6 +14,12 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1M 0.2 nozzle.json
index b70fded8638..3f59d61d76d 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1M 0.2 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1M.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1M.json
index c73ef89d00d..1330b7ac74c 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL A1M.json
@@ -14,6 +14,12 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL P1P 0.2 nozzle.json
index b9e85c1d8c7..636518b50e0 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL P1P 0.2 nozzle.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL P1P.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL P1P.json
index e461af9d498..2ebe013d9a3 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL P1P.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL P1P.json
@@ -11,6 +11,12 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C 0.2 nozzle.json
index 7bb8e8f94b8..0d387ff78c1 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C 0.2 nozzle.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSA15_01",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C 0.8 nozzle.json
index 43457c192d2..bae2c44be99 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C 0.8 nozzle.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSA15_02",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab P1S 0.8 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C.json
index d95ffa6a6d9..1a8e719f09a 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Galaxy @BBL X1C.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSA15_00",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL A1 0.2 nozzle.json
index 5eae9e1e1ac..8763639cdd3 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL A1 0.2 nozzle.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"1"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL A1.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL A1.json
index b4949148dda..4fa331e1b97 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL A1.json
@@ -11,6 +11,12 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL P1P.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL P1P.json
index e162316fd30..198c2bf29ab 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL P1P.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL P1P.json
@@ -11,6 +11,12 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1.json
index 6f91b4f7faa..c4a3ca7738e 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSA12_08",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"slow_down_layer_time": [
"8"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1C.json
index 5d0c2705a77..abcc9763a40 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1C.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSA12_00",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1E.json b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1E.json
index 30c339132c9..1bfc1ca5cda 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1E.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Glow @BBL X1E.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSA12_04",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1E 0.4 nozzle",
"Bambu Lab X1E 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL A1.json b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL A1.json
index c4eaac7e47e..1452831345c 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL A1.json
@@ -14,6 +14,12 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL A1M.json b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL A1M.json
index ebb955bdf04..c53cde99c5c 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL A1M.json
@@ -14,6 +14,12 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X1.json b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X1.json
index 20b0a0969e4..a56c168547c 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X1.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSA07_01",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"slow_down_layer_time": [
"8"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X1C.json
index 29592f9b4fd..0b9a41dce6f 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Marble @BBL X1C.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSA07_00",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1 0.2 nozzle.json
index 55bcf1e9b0f..a66550291ac 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1 0.2 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1.json
index 7b877ed611c..95e6db95224 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"22"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1M 0.2 nozzle.json
index eb0f819f533..477f128d1c7 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1M 0.2 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1M.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1M.json
index 65403831cbd..8b8d54f422b 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL A1M.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"22"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1.json
index c0b3df55551..b223ece7144 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSA05",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"22"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"slow_down_layer_time": [
"8"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C 0.2 nozzle.json
index 04b51f81041..25a2125b1cb 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C 0.2 nozzle.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSA01_00",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C 0.8 nozzle.json
index fc0962cd0e2..a4f376d9bba 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C 0.8 nozzle.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSA01_01",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"22"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab P1S 0.8 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C.json
index 0987393ec65..d1f1969c26d 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @BBL X1C.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSA01",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"22"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu PLA Matte @base.json b/resources/profiles/BBL/filament/Bambu PLA Matte @base.json
index 36156e0af82..1550142d46c 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Matte @base.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Matte @base.json
@@ -17,6 +17,18 @@
"filament_vendor": [
"Bambu Lab"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
+ "filament_scarf_height":[
+ "5%"
+ ],
+ "filament_scarf_gap":[
+ "0%"
+ ],
+ "filament_scarf_length":[
+ "10"
+ ],
"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}"
]
diff --git a/resources/profiles/BBL/filament/Bambu PLA Metal @base.json b/resources/profiles/BBL/filament/Bambu PLA Metal @base.json
index 77c81e4fb04..986613c9aea 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Metal @base.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Metal @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFA02",
"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"
],
@@ -17,6 +18,9 @@
"filament_vendor": [
"Bambu Lab"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
"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}"
]
diff --git a/resources/profiles/BBL/filament/Bambu PLA Silk @base.json b/resources/profiles/BBL/filament/Bambu PLA Silk @base.json
index 642f9396109..e9e66c97eb9 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Silk @base.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Silk @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFA05",
"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"
],
@@ -17,12 +18,24 @@
"filament_vendor": [
"Bambu Lab"
],
+ "filament_scarf_height": [
+ "5%"
+ ],
+ "filament_scarf_gap": [
+ "0%"
+ ],
"nozzle_temperature": [
"230"
],
"nozzle_temperature_initial_layer": [
"230"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"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}"
]
diff --git a/resources/profiles/BBL/filament/Bambu PLA Tough @base.json b/resources/profiles/BBL/filament/Bambu PLA Tough @base.json
index 24168d6f136..6268e9d97e2 100644
--- a/resources/profiles/BBL/filament/Bambu PLA Tough @base.json
+++ b/resources/profiles/BBL/filament/Bambu PLA Tough @base.json
@@ -17,6 +17,9 @@
"filament_vendor": [
"Bambu Lab"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
"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}"
]
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1 0.8 nozzle.json
index 48fdfde08fd..7b86bec58f7 100644
--- a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1 0.8 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1.json b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1.json
index f69ce39db1e..f27abc0df2f 100644
--- a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"15"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1M 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1M 0.8 nozzle.json
index d22d4de449b..af10570429d 100644
--- a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1M 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1M 0.8 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1M.json b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1M.json
index b976f74eb7d..06b3e679e27 100644
--- a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL A1M.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"15"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X1C 0.8 nozzle.json
index 204237570ba..d7a632e1bdf 100644
--- a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X1C 0.8 nozzle.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSA50_02",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"230"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X1C.json
index 2e4aa2e93ca..6ec63c6a401 100644
--- a/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @BBL X1C.json
@@ -5,9 +5,15 @@
"from": "system",
"setting_id": "GFSA50_01",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"15"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"nozzle_temperature": [
"230"
],
diff --git a/resources/profiles/BBL/filament/Bambu PLA-CF @base.json b/resources/profiles/BBL/filament/Bambu PLA-CF @base.json
index 3f356ae8655..ac88cc70983 100644
--- a/resources/profiles/BBL/filament/Bambu PLA-CF @base.json
+++ b/resources/profiles/BBL/filament/Bambu PLA-CF @base.json
@@ -29,15 +29,21 @@
"filament_vendor": [
"Bambu Lab"
],
- "nozzle_temperature_range_high": [
- "250"
- ],
"nozzle_temperature_range_low": [
"210"
],
+ "nozzle_temperature_range_high": [
+ "250"
+ ],
"required_nozzle_HRC": [
"40"
],
+ "supertack_plate_temp": [
+ "50"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "50"
+ ],
"slow_down_layer_time": [
"8"
],
diff --git a/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X1C.json b/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X1C.json
new file mode 100644
index 00000000000..5d2b3f6a389
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X1C.json
@@ -0,0 +1,22 @@
+{
+ "type": "filament",
+ "setting_id": "GFSN06_00",
+ "name": "Bambu PPA-CF @BBL X1C",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Bambu PPA-CF @base",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.8 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X1E.json b/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X1E.json
new file mode 100644
index 00000000000..b58b523d7ef
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PPA-CF @BBL X1E.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "setting_id": "GFSN06_01",
+ "name": "Bambu PPA-CF @BBL X1E",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Bambu PPA-CF @base",
+ "chamber_temperatures": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu PPA-CF @base.json b/resources/profiles/BBL/filament/Bambu PPA-CF @base.json
new file mode 100644
index 00000000000..2b8290e4cf9
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PPA-CF @base.json
@@ -0,0 +1,9 @@
+{
+ "type": "filament",
+ "name": "Bambu PPA-CF @base",
+ "inherits": "fdm_filament_ppa",
+ "from": "system",
+ "filament_id": "GFN06",
+ "instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials."
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu PPS-CF @BBL X1E.json b/resources/profiles/BBL/filament/Bambu PPS-CF @BBL X1E.json
new file mode 100644
index 00000000000..a4694394be2
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PPS-CF @BBL X1E.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "Bambu PPS-CF @BBL X1E",
+ "inherits": "Bambu PPS-CF @base",
+ "from": "system",
+ "setting_id": "GFST02_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu PPS-CF @base.json b/resources/profiles/BBL/filament/Bambu PPS-CF @base.json
new file mode 100644
index 00000000000..cef49fe98d2
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu PPS-CF @base.json
@@ -0,0 +1,39 @@
+{
+ "type": "filament",
+ "name": "Bambu PPS-CF @base",
+ "inherits": "fdm_filament_pps",
+ "from": "system",
+ "filament_id": "GFT02",
+ "instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
+ "fan_max_speed": [
+ "30"
+ ],
+ "filament_cost": [
+ "175"
+ ],
+ "filament_density": [
+ "1.26"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_type": [
+ "PPS-CF"
+ ],
+ "filament_vendor": [
+ "Bambu Lab"
+ ],
+ "nozzle_temperature_range_low": [
+ "310"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "required_nozzle_HRC": [
+ "40"
+ ],
+ "temperature_vitrification": [
+ "220"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu PVA @base.json b/resources/profiles/BBL/filament/Bambu PVA @base.json
index a236f83bd6e..f9396292cfa 100644
--- a/resources/profiles/BBL/filament/Bambu PVA @base.json
+++ b/resources/profiles/BBL/filament/Bambu PVA @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFS04",
"instantiation": "false",
+ "description": "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide.",
"filament_cost": [
"79.98"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support For PA PET @base.json b/resources/profiles/BBL/filament/Bambu Support For PA PET @base.json
index 7af6db4c149..3166617d721 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PA PET @base.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PA PET @base.json
@@ -5,11 +5,12 @@
"from": "system",
"filament_id": "GFS03",
"instantiation": "false",
- "required_nozzle_HRC": [
- "3"
+ "description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
+ "fan_cooling_layer_time": [
+ "10"
],
- "filament_vendor": [
- "Bambu Lab"
+ "filament_cost": [
+ "34.99"
],
"filament_density": [
"1.22"
@@ -17,17 +18,17 @@
"filament_is_support": [
"1"
],
- "nozzle_temperature_initial_layer": [
- "280"
+ "filament_vendor": [
+ "Bambu Lab"
],
"nozzle_temperature": [
"280"
],
- "fan_cooling_layer_time": [
- "10"
+ "nozzle_temperature_initial_layer": [
+ "280"
],
- "filament_cost": [
- "34.99"
+ "required_nozzle_HRC": [
+ "3"
],
"slow_down_layer_time": [
"6"
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA @base.json b/resources/profiles/BBL/filament/Bambu Support For PLA @base.json
index 75179145e6c..7868741daea 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA @base.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFS02",
"instantiation": "false",
+ "description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"cool_plate_temp": [
"40"
],
@@ -23,6 +24,9 @@
"filament_vendor": [
"Bambu Lab"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
"slow_down_layer_time": [
"8"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1 0.2 nozzle.json
index 52f12d83edf..db0f6ce2f10 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1 0.2 nozzle.json
@@ -11,9 +11,15 @@
"eng_plate_temp_initial_layer": [
"65"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"0.5"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1.json
index cc081f215f7..e0cb4210a78 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1.json
@@ -11,6 +11,12 @@
"eng_plate_temp_initial_layer": [
"65"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1M 0.2 nozzle.json
index e896919e4ea..90920ebe8cb 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1M 0.2 nozzle.json
@@ -11,9 +11,15 @@
"eng_plate_temp_initial_layer": [
"65"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"0.5"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1M.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1M.json
index ad2bc888ac9..fcbd1bb645e 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1M.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL A1M.json
@@ -11,6 +11,12 @@
"eng_plate_temp_initial_layer": [
"65"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL P1P 0.2 nozzle.json
index 0352dc891a5..5f71f87c3fa 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL P1P 0.2 nozzle.json
@@ -11,9 +11,15 @@
"eng_plate_temp_initial_layer": [
"65"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"0.5"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL P1P.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL P1P.json
index 1f47df1ec9c..3e3db66e03b 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL P1P.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL P1P.json
@@ -11,6 +11,12 @@
"eng_plate_temp_initial_layer": [
"65"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X1C 0.2 nozzle.json
index fa58a048a76..793ddf06ee6 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X1C 0.2 nozzle.json
@@ -11,9 +11,15 @@
"eng_plate_temp_initial_layer": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"0.5"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab P1S 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X1C.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X1C.json
index 8672833ea78..3f210fc5792 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @BBL X1C.json
@@ -11,6 +11,12 @@
"eng_plate_temp_initial_layer": [
"60"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab P1S 0.4 nozzle",
"Bambu Lab P1S 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @base.json b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @base.json
index 4e628358628..6eae3684bf6 100644
--- a/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @base.json
+++ b/resources/profiles/BBL/filament/Bambu Support For PLA-PETG @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFS05",
"instantiation": "false",
+ "description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"fan_cooling_layer_time": [
"80"
],
@@ -26,6 +27,9 @@
"filament_max_volumetric_speed": [
"6"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
"filament_vendor": [
"Bambu Lab"
],
@@ -44,6 +48,9 @@
"slow_down_layer_time": [
"8"
],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"textured_plate_temp": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support G @base.json b/resources/profiles/BBL/filament/Bambu Support G @base.json
index 1d72fe95803..7a60603cae0 100644
--- a/resources/profiles/BBL/filament/Bambu Support G @base.json
+++ b/resources/profiles/BBL/filament/Bambu Support G @base.json
@@ -5,11 +5,12 @@
"from": "system",
"filament_id": "GFS01",
"instantiation": "false",
- "required_nozzle_HRC": [
- "3"
+ "description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
+ "fan_cooling_layer_time": [
+ "10"
],
- "filament_vendor": [
- "Bambu Lab"
+ "filament_cost": [
+ "34.99"
],
"filament_density": [
"1.22"
@@ -17,17 +18,20 @@
"filament_is_support": [
"1"
],
- "nozzle_temperature_initial_layer": [
- "280"
+ "filament_vendor": [
+ "Bambu Lab"
],
"nozzle_temperature": [
"280"
],
- "fan_cooling_layer_time": [
- "10"
+ "nozzle_temperature_initial_layer": [
+ "280"
],
- "filament_cost": [
- "34.99"
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "filament_scarf_seam_type": [
+ "none"
],
"slow_down_layer_time": [
"6"
diff --git a/resources/profiles/BBL/filament/Bambu Support W @base.json b/resources/profiles/BBL/filament/Bambu Support W @base.json
index 63f7acebc8d..2b40b44e085 100644
--- a/resources/profiles/BBL/filament/Bambu Support W @base.json
+++ b/resources/profiles/BBL/filament/Bambu Support W @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFS00",
"instantiation": "false",
+ "description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"cool_plate_temp": [
"40"
],
@@ -23,6 +24,9 @@
"filament_vendor": [
"Bambu Lab"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
"slow_down_layer_time": [
"8"
],
diff --git a/resources/profiles/BBL/filament/Bambu Support for ABS @BBL A1.json b/resources/profiles/BBL/filament/Bambu Support for ABS @BBL A1.json
index f0841864961..52655bf9fb3 100644
--- a/resources/profiles/BBL/filament/Bambu Support for ABS @BBL A1.json
+++ b/resources/profiles/BBL/filament/Bambu Support for ABS @BBL A1.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSS06_01",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab A1 0.4 nozzle",
"Bambu Lab A1 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X1C.json b/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X1C.json
index 5029095bca5..9ae445e96c4 100644
--- a/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X1C.json
+++ b/resources/profiles/BBL/filament/Bambu Support for ABS @BBL X1C.json
@@ -5,6 +5,12 @@
"from": "system",
"setting_id": "GFSS06_00",
"instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"compatible_printers": [
"Bambu Lab P1P 0.4 nozzle",
"Bambu Lab P1P 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/Bambu Support for ABS @base.json b/resources/profiles/BBL/filament/Bambu Support for ABS @base.json
index 506ffa39acf..3bd74d4d960 100644
--- a/resources/profiles/BBL/filament/Bambu Support for ABS @base.json
+++ b/resources/profiles/BBL/filament/Bambu Support for ABS @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFS06",
"instantiation": "false",
+ "description": "This is a non-water-soluble support filament, and usually it is only for the support structure and not for the model body. To get better printing quality, please refer to this wiki: Printing Tips for Support Filament and Support Function.",
"fan_max_speed": [
"30"
],
@@ -29,6 +30,9 @@
"slow_down_layer_time": [
"12"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
"temperature_vitrification": [
"90"
]
diff --git a/resources/profiles/BBL/filament/Bambu TPU 95A @base.json b/resources/profiles/BBL/filament/Bambu TPU 95A @base.json
index bc1e8393400..eb0555633a3 100644
--- a/resources/profiles/BBL/filament/Bambu TPU 95A @base.json
+++ b/resources/profiles/BBL/filament/Bambu TPU 95A @base.json
@@ -5,19 +5,20 @@
"from": "system",
"filament_id": "GFU01",
"instantiation": "false",
- "filament_vendor": [
- "Bambu Lab"
+ "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.",
+ "filament_cost": [
+ "41.99"
],
"filament_density": [
"1.22"
],
- "nozzle_temperature_initial_layer": [
- "230"
- ],
- "filament_cost": [
- "41.99"
+ "filament_vendor": [
+ "Bambu Lab"
],
"nozzle_temperature": [
"230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
]
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu TPU 95A HF @base.json b/resources/profiles/BBL/filament/Bambu TPU 95A HF @base.json
index 0445791bfc6..6deab30b356 100644
--- a/resources/profiles/BBL/filament/Bambu TPU 95A HF @base.json
+++ b/resources/profiles/BBL/filament/Bambu TPU 95A HF @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFU00",
"instantiation": "false",
+ "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.",
"filament_cost": [
"41.99"
],
diff --git a/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL A1.json b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL A1.json
new file mode 100644
index 00000000000..52ed49cee12
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL A1.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU for AMS @BBL A1",
+ "inherits": "Bambu TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU02_02",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL A1M.json b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL A1M.json
new file mode 100644
index 00000000000..bff83af130d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL A1M.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU for AMS @BBL A1M",
+ "inherits": "Bambu TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU02_03",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL P1P.json b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL P1P.json
new file mode 100644
index 00000000000..3c8c7dad73e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL P1P.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU for AMS @BBL P1P",
+ "inherits": "Bambu TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU02_01",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle",
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X1C.json b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X1C.json
new file mode 100644
index 00000000000..8c7dac662f8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU for AMS @BBL X1C.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU for AMS @BBL X1C",
+ "inherits": "Bambu TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU02_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.8 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Bambu TPU for AMS @base.json b/resources/profiles/BBL/filament/Bambu TPU for AMS @base.json
new file mode 100644
index 00000000000..09d42965065
--- /dev/null
+++ b/resources/profiles/BBL/filament/Bambu TPU for AMS @base.json
@@ -0,0 +1,54 @@
+{
+ "type": "filament",
+ "name": "Bambu TPU for AMS @base",
+ "inherits": "fdm_filament_tpu",
+ "from": "system",
+ "filament_id": "GFU02",
+ "instantiation": "false",
+ "description": "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide.",
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_cost": [
+ "38.99"
+ ],
+ "filament_density": [
+ "1.26"
+ ],
+ "filament_flow_ratio": [
+ "0.97"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "filament_type": [
+ "TPU-AMS"
+ ],
+ "filament_vendor": [
+ "Bambu Lab"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature_range_high": [
+ "240"
+ ],
+ "nozzle_temperature_range_low": [
+ "220"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PA12-CF @BBL X1C.json b/resources/profiles/BBL/filament/Fiberon PA12-CF @BBL X1C.json
new file mode 100644
index 00000000000..06bca8c5f92
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PA12-CF @BBL X1C.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "name": "Fiberon PA12-CF @BBL X1C",
+ "inherits": "Fiberon PA12-CF @base",
+ "from": "system",
+ "setting_id": "GFSL52_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PA12-CF @base.json b/resources/profiles/BBL/filament/Fiberon PA12-CF @base.json
new file mode 100644
index 00000000000..e2a5bf64755
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PA12-CF @base.json
@@ -0,0 +1,71 @@
+{
+ "type": "filament",
+ "name": "Fiberon PA12-CF @base",
+ "inherits": "fdm_filament_pa",
+ "from": "system",
+ "filament_id": "GFL52",
+ "instantiation": "false",
+ "eng_plate_temp": [
+ "40"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "40"
+ ],
+ "fan_cooling_layer_time": [
+ "15"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "filament_cost": [
+ "99.99"
+ ],
+ "filament_density": [
+ "1.06"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "filament_type": [
+ "PA-CF"
+ ],
+ "filament_vendor": [
+ "Polymaker"
+ ],
+ "full_fan_speed_layer": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "40"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "300"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "300"
+ ],
+ "nozzle_temperature_range_low": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "temperature_vitrification": [
+ "131"
+ ],
+ "textured_plate_temp": [
+ "40"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "40"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PA6-CF @BBL X1C.json b/resources/profiles/BBL/filament/Fiberon PA6-CF @BBL X1C.json
new file mode 100644
index 00000000000..d10be7532a2
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PA6-CF @BBL X1C.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "name": "Fiberon PA6-CF @BBL X1C",
+ "inherits": "Fiberon PA6-CF @base",
+ "from": "system",
+ "setting_id": "GFSL50_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PA6-CF @base.json b/resources/profiles/BBL/filament/Fiberon PA6-CF @base.json
new file mode 100644
index 00000000000..5027f220967
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PA6-CF @base.json
@@ -0,0 +1,68 @@
+{
+ "type": "filament",
+ "name": "Fiberon PA6-CF @base",
+ "inherits": "fdm_filament_pa",
+ "from": "system",
+ "filament_id": "GFL50",
+ "instantiation": "false",
+ "eng_plate_temp": [
+ "40"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "40"
+ ],
+ "fan_cooling_layer_time": [
+ "15"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "filament_cost": [
+ "83.99"
+ ],
+ "filament_density": [
+ "1.17"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "filament_type": [
+ "PA6-CF"
+ ],
+ "filament_vendor": [
+ "Polymaker"
+ ],
+ "hot_plate_temp": [
+ "40"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "300"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "300"
+ ],
+ "nozzle_temperature_range_low": [
+ "280"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "temperature_vitrification": [
+ "215"
+ ],
+ "textured_plate_temp": [
+ "40"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "40"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PA6-GF @BBL X1C.json b/resources/profiles/BBL/filament/Fiberon PA6-GF @BBL X1C.json
new file mode 100644
index 00000000000..c38dfd17956
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PA6-GF @BBL X1C.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "name": "Fiberon PA6-GF @BBL X1C",
+ "inherits": "Fiberon PA6-GF @base",
+ "from": "system",
+ "setting_id": "GFSL51_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PA6-GF @base.json b/resources/profiles/BBL/filament/Fiberon PA6-GF @base.json
new file mode 100644
index 00000000000..9ab9237e7b2
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PA6-GF @base.json
@@ -0,0 +1,71 @@
+{
+ "type": "filament",
+ "name": "Fiberon PA6-GF @base",
+ "inherits": "fdm_filament_pa",
+ "from": "system",
+ "filament_id": "GFL51",
+ "instantiation": "false",
+ "eng_plate_temp": [
+ "40"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "40"
+ ],
+ "fan_cooling_layer_time": [
+ "15"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "filament_cost": [
+ "63.99"
+ ],
+ "filament_density": [
+ "1.2"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_type": [
+ "PA-GF"
+ ],
+ "filament_vendor": [
+ "Polymaker"
+ ],
+ "full_fan_speed_layer": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "40"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "40"
+ ],
+ "nozzle_temperature": [
+ "300"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "300"
+ ],
+ "nozzle_temperature_range_low": [
+ "280"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "temperature_vitrification": [
+ "191"
+ ],
+ "textured_plate_temp": [
+ "40"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "40"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PA612-CF @BBL X1C.json b/resources/profiles/BBL/filament/Fiberon PA612-CF @BBL X1C.json
new file mode 100644
index 00000000000..d91d220575d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PA612-CF @BBL X1C.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "name": "Fiberon PA612-CF @BBL X1C",
+ "inherits": "Fiberon PA612-CF @base",
+ "from": "system",
+ "setting_id": "GFSL53_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PA612-CF @base.json b/resources/profiles/BBL/filament/Fiberon PA612-CF @base.json
new file mode 100644
index 00000000000..031f9737be5
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PA612-CF @base.json
@@ -0,0 +1,41 @@
+{
+ "type": "filament",
+ "name": "Fiberon PA612-CF @base",
+ "inherits": "fdm_filament_pa",
+ "from": "system",
+ "filament_id": "GFL53",
+ "instantiation": "false",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_cost": [
+ "94.99"
+ ],
+ "filament_density": [
+ "1.06"
+ ],
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "filament_vendor": [
+ "Bambu Lab"
+ ],
+ "full_fan_speed_layer": [
+ "2"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "overhang_fan_threshold": [
+ "0%"
+ ],
+ "temperature_vitrification": [
+ "180"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PET-CF @BBL X1C.json b/resources/profiles/BBL/filament/Fiberon PET-CF @BBL X1C.json
new file mode 100644
index 00000000000..789dddb752d
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PET-CF @BBL X1C.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "name": "Fiberon PET-CF @BBL X1C",
+ "inherits": "Fiberon PET-CF @base",
+ "from": "system",
+ "setting_id": "GFSL54_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PET-CF @base.json b/resources/profiles/BBL/filament/Fiberon PET-CF @base.json
new file mode 100644
index 00000000000..8a6520f1f46
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PET-CF @base.json
@@ -0,0 +1,89 @@
+{
+ "type": "filament",
+ "name": "Fiberon PET-CF @base",
+ "inherits": "fdm_filament_pet",
+ "from": "system",
+ "filament_id": "GFL54",
+ "instantiation": "false",
+ "cool_plate_temp": [
+ "0"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "70"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "70"
+ ],
+ "fan_cooling_layer_time": [
+ "242"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_cost": [
+ "89.99"
+ ],
+ "filament_density": [
+ "1.34"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_type": [
+ "PET-CF"
+ ],
+ "filament_vendor": [
+ "Polymaker"
+ ],
+ "hot_plate_temp": [
+ "70"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "nozzle_temperature": [
+ "300"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "300"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "nozzle_temperature_range_low": [
+ "270"
+ ],
+ "required_nozzle_HRC": [
+ "40"
+ ],
+ "supertack_plate_temp": [
+ "80"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "temperature_vitrification": [
+ "147"
+ ],
+ "textured_plate_temp": [
+ "70"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "70"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PETG-ESD @BBL X1C.json b/resources/profiles/BBL/filament/Fiberon PETG-ESD @BBL X1C.json
new file mode 100644
index 00000000000..0cce20991fc
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PETG-ESD @BBL X1C.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "Fiberon PETG-ESD @BBL X1C",
+ "inherits": "Fiberon PETG-ESD @base",
+ "from": "system",
+ "setting_id": "GFSL06_00",
+ "instantiation": "true",
+ "filament_cost": [
+ "29.99"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PETG-ESD @base.json b/resources/profiles/BBL/filament/Fiberon PETG-ESD @base.json
new file mode 100644
index 00000000000..9f861a724ed
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PETG-ESD @base.json
@@ -0,0 +1,77 @@
+{
+ "type": "filament",
+ "name": "Fiberon PETG-ESD @base",
+ "inherits": "fdm_filament_pet",
+ "from": "system",
+ "filament_id": "GFL06",
+ "instantiation": "false",
+ "cool_plate_temp": [
+ "0"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_vendor": [
+ "Polymaker"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "nozzle_temperature": [
+ "290"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290"
+ ],
+ "nozzle_temperature_range_high": [
+ "290"
+ ],
+ "nozzle_temperature_range_low": [
+ "250"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "temperature_vitrification": [
+ "76"
+ ],
+ "textured_plate_temp": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PETG-rCF @BBL X1C.json b/resources/profiles/BBL/filament/Fiberon PETG-rCF @BBL X1C.json
new file mode 100644
index 00000000000..790d2565506
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PETG-rCF @BBL X1C.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "name": "Fiberon PETG-rCF @BBL X1C",
+ "inherits": "Fiberon PETG-rCF @base",
+ "from": "system",
+ "setting_id": "GFSL55_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Fiberon PETG-rCF @base.json b/resources/profiles/BBL/filament/Fiberon PETG-rCF @base.json
new file mode 100644
index 00000000000..aa367e2e2b8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Fiberon PETG-rCF @base.json
@@ -0,0 +1,80 @@
+{
+ "type": "filament",
+ "name": "Fiberon PETG-rCF @base",
+ "inherits": "fdm_filament_pet",
+ "from": "system",
+ "filament_id": "GFL55",
+ "instantiation": "false",
+ "cool_plate_temp": [
+ "0"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "70"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "70"
+ ],
+ "fan_cooling_layer_time": [
+ "12"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_cost": [
+ "39.99"
+ ],
+ "filament_density": [
+ "1.3"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_type": [
+ "PETG-CF"
+ ],
+ "filament_vendor": [
+ "Polymaker"
+ ],
+ "hot_plate_temp": [
+ "70"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "required_nozzle_HRC": [
+ "40"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "textured_plate_temp": [
+ "70"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "70"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic ABS @base.json b/resources/profiles/BBL/filament/Generic ABS @base.json
index e41b289fbcf..80a90af9936 100644
--- a/resources/profiles/BBL/filament/Generic ABS @base.json
+++ b/resources/profiles/BBL/filament/Generic ABS @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFB99",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_flow_ratio": [
"0.95"
],
diff --git a/resources/profiles/BBL/filament/Generic ASA @base.json b/resources/profiles/BBL/filament/Generic ASA @base.json
index 9f80b36f121..148f69f3d06 100644
--- a/resources/profiles/BBL/filament/Generic ASA @base.json
+++ b/resources/profiles/BBL/filament/Generic ASA @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFB98",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_flow_ratio": [
"0.95"
],
diff --git a/resources/profiles/BBL/filament/Generic EVA @base.json b/resources/profiles/BBL/filament/Generic EVA @base.json
index 6a24cfdba57..7c225320349 100644
--- a/resources/profiles/BBL/filament/Generic EVA @base.json
+++ b/resources/profiles/BBL/filament/Generic EVA @base.json
@@ -38,9 +38,6 @@
"filament_max_volumetric_speed": [
"12"
],
- "filament_type": [
- "EVA"
- ],
"hot_plate_temp": [
"55"
],
diff --git a/resources/profiles/BBL/filament/Generic PA-CF.json b/resources/profiles/BBL/filament/Generic PA-CF.json
index 5ce9881f823..e229358d4cc 100644
--- a/resources/profiles/BBL/filament/Generic PA-CF.json
+++ b/resources/profiles/BBL/filament/Generic PA-CF.json
@@ -6,6 +6,7 @@
"filament_id": "GFN98",
"setting_id": "GFSN99",
"instantiation": "true",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [
"5"
],
diff --git a/resources/profiles/BBL/filament/Generic PA.json b/resources/profiles/BBL/filament/Generic PA.json
index 6a4f7bf4e2a..d7dd99831f4 100644
--- a/resources/profiles/BBL/filament/Generic PA.json
+++ b/resources/profiles/BBL/filament/Generic PA.json
@@ -6,6 +6,7 @@
"filament_id": "GFN99",
"setting_id": "GFSN98",
"instantiation": "true",
+ "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"chamber_temperatures": [
"60"
],
diff --git a/resources/profiles/BBL/filament/Generic PC @base.json b/resources/profiles/BBL/filament/Generic PC @base.json
index 6c56650bafb..c2a9975e371 100644
--- a/resources/profiles/BBL/filament/Generic PC @base.json
+++ b/resources/profiles/BBL/filament/Generic PC @base.json
@@ -5,10 +5,11 @@
"from": "system",
"filament_id": "GFC99",
"instantiation": "false",
- "filament_max_volumetric_speed": [
- "16"
- ],
+ "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_flow_ratio": [
"0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
]
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL A1 0.2 nozzle.json
new file mode 100644
index 00000000000..099dfcc30a9
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL A1 0.2 nozzle.json
@@ -0,0 +1,14 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL A1 0.2 nozzle",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_05",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL A1.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL A1.json
new file mode 100644
index 00000000000..d8700688126
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL A1.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL A1",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_04",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL A1M 0.2 nozzle.json
new file mode 100644
index 00000000000..0b499781aea
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL A1M 0.2 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL A1M 0.2 nozzle",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_07",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL A1M.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL A1M.json
new file mode 100644
index 00000000000..b42117eec90
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL A1M.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL A1M",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_06",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL P1P 0.2 nozzle.json
new file mode 100644
index 00000000000..ff6131e5156
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL P1P 0.2 nozzle.json
@@ -0,0 +1,14 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL P1P 0.2 nozzle",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_03",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL P1P.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL P1P.json
new file mode 100644
index 00000000000..00587abea4f
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL P1P.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL P1P",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_02",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL X1C 0.2 nozzle.json
new file mode 100644
index 00000000000..963be7b885e
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL X1C 0.2 nozzle.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL X1C 0.2 nozzle",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_01",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1S 0.2 nozzle",
+ "Bambu Lab X1 0.2 nozzle",
+ "Bambu Lab X1 Carbon 0.2 nozzle",
+ "Bambu Lab X1E 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @BBL X1C.json b/resources/profiles/BBL/filament/Generic PETG HF @BBL X1C.json
new file mode 100644
index 00000000000..cdb1a1196c4
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @BBL X1C.json
@@ -0,0 +1,22 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @BBL X1C",
+ "inherits": "Generic PETG HF @base",
+ "from": "system",
+ "setting_id": "GFSG96_00",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle",
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG HF @base.json b/resources/profiles/BBL/filament/Generic PETG HF @base.json
new file mode 100644
index 00000000000..085538fe911
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic PETG HF @base.json
@@ -0,0 +1,71 @@
+{
+ "type": "filament",
+ "name": "Generic PETG HF @base",
+ "inherits": "fdm_filament_pet",
+ "from": "system",
+ "filament_id": "GFG96",
+ "instantiation": "false",
+ "cool_plate_temp": [
+ "0"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "70"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "70"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "filament_cost": [
+ "24.99"
+ ],
+ "filament_density": [
+ "1.28"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
+ ],
+ "hot_plate_temp": [
+ "70"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "10%"
+ ],
+ "slow_down_layer_time": [
+ "25"
+ ],
+ "textured_plate_temp": [
+ "70"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "70"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic PETG-CF @base.json b/resources/profiles/BBL/filament/Generic PETG-CF @base.json
index 4e12feba51e..56909012160 100644
--- a/resources/profiles/BBL/filament/Generic PETG-CF @base.json
+++ b/resources/profiles/BBL/filament/Generic PETG-CF @base.json
@@ -38,9 +38,6 @@
"filament_type": [
"PETG-CF"
],
- "filament_vendor": [
- "Generic"
- ],
"hot_plate_temp": [
"70"
],
@@ -65,9 +62,6 @@
"slow_down_layer_time": [
"6"
],
- "temperature_vitrification": [
- "70"
- ],
"textured_plate_temp": [
"70"
],
diff --git a/resources/profiles/BBL/filament/Generic PLA @base.json b/resources/profiles/BBL/filament/Generic PLA @base.json
index 904cef4daea..bf37d0917e2 100644
--- a/resources/profiles/BBL/filament/Generic PLA @base.json
+++ b/resources/profiles/BBL/filament/Generic PLA @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFL99",
"instantiation": "false",
+ "description": "The generic presets are conservatively tuned for compatibility with a wider range of filaments. For higher printing quality and speeds, please use Bambu filaments with Bambu presets.",
"filament_flow_ratio": [
"0.98"
],
diff --git a/resources/profiles/BBL/filament/Generic PLA Silk @base.json b/resources/profiles/BBL/filament/Generic PLA Silk @base.json
index 60ac1d46fa1..03f0c0edcd0 100644
--- a/resources/profiles/BBL/filament/Generic PLA Silk @base.json
+++ b/resources/profiles/BBL/filament/Generic PLA Silk @base.json
@@ -5,9 +5,16 @@
"from": "system",
"filament_id": "GFL96",
"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_flow_ratio": [
"0.98"
],
+ "supertack_plate_temp": [
+ "35"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "35"
+ ],
"slow_down_layer_time": [
"8"
],
diff --git a/resources/profiles/BBL/filament/Generic PLA-CF @base.json b/resources/profiles/BBL/filament/Generic PLA-CF @base.json
index 597bdd6e23b..8bb1564a4ce 100644
--- a/resources/profiles/BBL/filament/Generic PLA-CF @base.json
+++ b/resources/profiles/BBL/filament/Generic PLA-CF @base.json
@@ -23,6 +23,12 @@
"required_nozzle_HRC": [
"40"
],
+ "supertack_plate_temp": [
+ "50"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "50"
+ ],
"slow_down_layer_time": [
"7"
],
diff --git a/resources/profiles/BBL/filament/Generic PPA-CF @base.json b/resources/profiles/BBL/filament/Generic PPA-CF @base.json
index 1e642929b29..8c6a9c9b8dc 100644
--- a/resources/profiles/BBL/filament/Generic PPA-CF @base.json
+++ b/resources/profiles/BBL/filament/Generic PPA-CF @base.json
@@ -5,12 +5,10 @@
"from": "system",
"filament_id": "GFN97",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"filament_max_volumetric_speed": [
"6"
],
- "filament_type": [
- "PPA-CF"
- ],
"filament_vendor": [
"Generic"
]
diff --git a/resources/profiles/BBL/filament/Generic PPS-CF @base.json b/resources/profiles/BBL/filament/Generic PPS-CF @base.json
index 887d276e2da..5fc5d6e4078 100644
--- a/resources/profiles/BBL/filament/Generic PPS-CF @base.json
+++ b/resources/profiles/BBL/filament/Generic PPS-CF @base.json
@@ -5,11 +5,15 @@
"from": "system",
"filament_id": "GFT98",
"instantiation": "false",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_max_speed": [
"30"
],
+ "filament_cost": [
+ "240"
+ ],
"filament_density": [
- "1.3"
+ "1.26"
],
"filament_max_volumetric_speed": [
"3"
@@ -17,8 +21,8 @@
"filament_type": [
"PPS-CF"
],
- "nozzle_temperature_range_high": [
- "350"
+ "nozzle_temperature_range_low": [
+ "310"
],
"required_nozzle_HRC": [
"40"
diff --git a/resources/profiles/BBL/filament/Generic PVA @base.json b/resources/profiles/BBL/filament/Generic PVA @base.json
index c29671ea3c4..c394eaeb975 100644
--- a/resources/profiles/BBL/filament/Generic PVA @base.json
+++ b/resources/profiles/BBL/filament/Generic PVA @base.json
@@ -5,6 +5,7 @@
"from": "system",
"filament_id": "GFS99",
"instantiation": "false",
+ "description": "This is a water-soluble support filament, and usually it is only for the support structure and not for the model body. Printing this filament is of many requirements, and to get better printing quality, please refer to this wiki: PVA Printing Guide.",
"filament_flow_ratio": [
"0.95"
],
diff --git a/resources/profiles/BBL/filament/Generic TPU for AMS @BBL A1.json b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL A1.json
new file mode 100644
index 00000000000..b73d35817b8
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL A1.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "name": "Generic TPU for AMS @BBL A1",
+ "inherits": "Generic TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU98_02",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic TPU for AMS @BBL A1M.json b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL A1M.json
new file mode 100644
index 00000000000..bcb504c0385
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL A1M.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "name": "Generic TPU for AMS @BBL A1M",
+ "inherits": "Generic TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU98_03",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.8 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic TPU for AMS @BBL P1P.json b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL P1P.json
new file mode 100644
index 00000000000..fafe5667f43
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL P1P.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "name": "Generic TPU for AMS @BBL P1P",
+ "inherits": "Generic TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU98_01",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle",
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X1C.json b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X1C.json
new file mode 100644
index 00000000000..b2e6d311977
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU for AMS @BBL X1C.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "name": "Generic TPU for AMS @BBL X1C",
+ "inherits": "Generic TPU for AMS @base",
+ "from": "system",
+ "setting_id": "GFSU98_00",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic TPU for AMS @base.json b/resources/profiles/BBL/filament/Generic TPU for AMS @base.json
new file mode 100644
index 00000000000..c214ba1c272
--- /dev/null
+++ b/resources/profiles/BBL/filament/Generic TPU for AMS @base.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "name": "Generic TPU for AMS @base",
+ "inherits": "fdm_filament_tpu",
+ "from": "system",
+ "filament_id": "GFU98",
+ "instantiation": "false",
+ "description": "If you are to print a kind of soft TPU, please don't slice with this profile, and it is only for TPU that has high enough hardness (not less than 55D) and is compatible with the AMS. To get better printing quality, please refer to this wiki: TPU printing guide.",
+ "filament_cost": [
+ "41.99"
+ ],
+ "filament_density": [
+ "1.26"
+ ],
+ "filament_max_volumetric_speed": [
+ "10.5"
+ ],
+ "filament_retraction_length": [
+ "0.8"
+ ],
+ "filament_type": [
+ "TPU-AMS"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/Generic TPU.json b/resources/profiles/BBL/filament/Generic TPU.json
index 273e9175708..f8dc0320b27 100644
--- a/resources/profiles/BBL/filament/Generic TPU.json
+++ b/resources/profiles/BBL/filament/Generic TPU.json
@@ -6,6 +6,7 @@
"filament_id": "GFU99",
"setting_id": "GFSR99",
"instantiation": "true",
+ "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.",
"filament_max_volumetric_speed": [
"3.2"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu ABS @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/P1P/Bambu ABS @BBL P1P 0.2 nozzle.json
index f99a91cfb05..b80e46e1517 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu ABS @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu ABS @BBL P1P 0.2 nozzle.json
@@ -8,9 +8,15 @@
"fan_max_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"100"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu ABS @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Bambu ABS @BBL P1P.json
index 63d6bb3f21a..c27df74dbbb 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu ABS @BBL P1P.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu ABS @BBL P1P.json
@@ -8,9 +8,15 @@
"fan_max_speed": [
"20"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"16"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"100"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu PETG-CF @BBL P1P 0.4 nozzle.json b/resources/profiles/BBL/filament/P1P/Bambu PETG-CF @BBL P1P 0.4 nozzle.json
index ccbfad93a50..f98e7469af8 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu PETG-CF @BBL P1P 0.4 nozzle.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu PETG-CF @BBL P1P 0.4 nozzle.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"5"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"11.5"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu PETG-CF @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Bambu PETG-CF @BBL P1P.json
index a0a6388bcc8..e18e63964a5 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu PETG-CF @BBL P1P.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu PETG-CF @BBL P1P.json
@@ -14,9 +14,15 @@
"fan_min_speed": [
"5"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"11.5"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"overhang_fan_speed": [
"100"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu PLA Marble @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Bambu PLA Marble @BBL P1P.json
index 01a5fab4a1e..ad0784193ba 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu PLA Marble @BBL P1P.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu PLA Marble @BBL P1P.json
@@ -11,6 +11,12 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu PLA Matte @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/P1P/Bambu PLA Matte @BBL P1P 0.2 nozzle.json
index 469caee5cd2..c67fe1d5f81 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu PLA Matte @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu PLA Matte @BBL P1P 0.2 nozzle.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"2"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu PLA Matte @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Bambu PLA Matte @BBL P1P.json
index fcfc07fd191..7a1fb8c2121 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu PLA Matte @BBL P1P.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu PLA Matte @BBL P1P.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"22"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu PLA-CF @BBL P1P 0.8 nozzle.json b/resources/profiles/BBL/filament/P1P/Bambu PLA-CF @BBL P1P 0.8 nozzle.json
index 500dacbbf33..af07fa05bac 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu PLA-CF @BBL P1P 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu PLA-CF @BBL P1P 0.8 nozzle.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"18"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/P1P/Bambu PLA-CF @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Bambu PLA-CF @BBL P1P.json
index 640bb4af9a9..72bb17aa43a 100644
--- a/resources/profiles/BBL/filament/P1P/Bambu PLA-CF @BBL P1P.json
+++ b/resources/profiles/BBL/filament/P1P/Bambu PLA-CF @BBL P1P.json
@@ -11,9 +11,15 @@
"fan_min_speed": [
"50"
],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
"filament_max_volumetric_speed": [
"15"
],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
"hot_plate_temp": [
"65"
],
diff --git a/resources/profiles/BBL/filament/P1P/Generic PA @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Generic PA @BBL P1P.json
index 696ea395e14..bfaee00f09a 100644
--- a/resources/profiles/BBL/filament/P1P/Generic PA @BBL P1P.json
+++ b/resources/profiles/BBL/filament/P1P/Generic PA @BBL P1P.json
@@ -6,18 +6,46 @@
"filament_id": "GFN99",
"setting_id": "GFSN98_10",
"instantiation": "true",
+ "description": "When printing this filament, there's a risk of warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "fan_max_speed": [
+ "85"
+ ],
+ "fan_min_speed": [
+ "40"
+ ],
"filament_max_volumetric_speed": [
- "16"
+ "12"
],
"nozzle_temperature": [
- "280"
+ "260"
],
"nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature_range_high": [
"280"
],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "overhang_fan_speed": [
+ "95"
+ ],
+ "overhang_fan_threshold": [
+ "10%"
+ ],
"required_nozzle_HRC": [
"3"
],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
"compatible_printers": [
"Bambu Lab P1P 0.4 nozzle",
"Bambu Lab P1P 0.6 nozzle",
diff --git a/resources/profiles/BBL/filament/P1P/Generic PA-CF @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Generic PA-CF @BBL P1P.json
index 1e17c278ce2..92d4992a83f 100644
--- a/resources/profiles/BBL/filament/P1P/Generic PA-CF @BBL P1P.json
+++ b/resources/profiles/BBL/filament/P1P/Generic PA-CF @BBL P1P.json
@@ -6,6 +6,7 @@
"filament_id": "GFN98",
"setting_id": "GFSN99_10",
"instantiation": "true",
+ "description": "When printing this filament, there's a risk of nozzle clogging, oozing, warping and low layer adhesion strength. To get better results, please refer to this wiki: Printing Tips for High Temp / Engineering materials.",
"fan_cooling_layer_time": [
"5"
],
diff --git a/resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json b/resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json
index effdb2d7f3c..11323400684 100644
--- a/resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json
+++ b/resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json
@@ -6,6 +6,7 @@
"filament_id": "GFU99",
"setting_id": "GFSR99_10",
"instantiation": "true",
+ "description": "This filament is too soft and not compatible with the AMS. Printing it is of many requirements, and to get better printing quality, please refer to this wiki: TPU printing guide.",
"filament_max_volumetric_speed": [
"3.2"
],
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
new file mode 100644
index 00000000000..5af164f2db0
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1.json
@@ -0,0 +1,43 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @BBL A1",
+ "inherits": "SUNLU PLA Marble @base",
+ "from": "system",
+ "setting_id": "SNLS06_02",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..b9d85714871
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1M.json
@@ -0,0 +1,43 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @BBL A1M",
+ "inherits": "SUNLU PLA Marble @base",
+ "from": "system",
+ "setting_id": "SNLS06_03",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..943a0fcec9f
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL P1P.json
@@ -0,0 +1,40 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @BBL P1P",
+ "inherits": "SUNLU PLA Marble @base",
+ "from": "system",
+ "setting_id": "SNLS06_01",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..8761be2c912
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1.json
@@ -0,0 +1,22 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @BBL X1",
+ "inherits": "SUNLU PLA Marble @base",
+ "from": "system",
+ "setting_id": "SNLS06_00",
+ "instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..458c449ce8b
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1C.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @BBL X1C",
+ "inherits": "SUNLU PLA Marble @base",
+ "from": "system",
+ "setting_id": "SNLS06",
+ "instantiation": "true",
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @base.json
new file mode 100644
index 00000000000..5e4dfa6f876
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @base.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "SNL06",
+ "instantiation": "false",
+ "filament_cost": [
+ "31.99"
+ ],
+ "filament_density": [
+ "1.25"
+ ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "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/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
new file mode 100644
index 00000000000..5888102a75b
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.2 nozzle.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL A1 0.2 nozzle",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "SNLS08_03",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..9030212fb60
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.8 nozzle.json
@@ -0,0 +1,24 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL A1 0.8 nozzle",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "SNLS08_04",
+ "instantiation": "true",
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.8 nozzle",
+ "Bambu Lab A1 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1.json
new file mode 100644
index 00000000000..2c37b70b83a
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL A1",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "SNLS08_02",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "9"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..b5d0c81a48d
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.2 nozzle.json
@@ -0,0 +1,20 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL A1M 0.2 nozzle",
+ "inherits": "SUNLU PETG @BBL X1C 0.2 nozzle",
+ "from": "system",
+ "setting_id": "SNLS08_06",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..7f0aa9ecc71
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.8 nozzle.json
@@ -0,0 +1,24 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL A1M 0.8 nozzle",
+ "inherits": "SUNLU PETG @BBL X1C 0.8 nozzle",
+ "from": "system",
+ "setting_id": "SNLS08_07",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M.json
new file mode 100644
index 00000000000..bfa82c8fc6e
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL A1M 0.4 nozzle",
+ "inherits": "SUNLU PETG @BBL X1C",
+ "from": "system",
+ "setting_id": "SNLS08_05",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_long_retractions_when_cut": [
+ "nil"
+ ],
+ "filament_max_volumetric_speed": [
+ "9"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "nil"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..85c562747d8
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.2 nozzle.json
@@ -0,0 +1,24 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL X1C 0.2 nozzle",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "SNLS08_00",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "1"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.2 nozzle",
+ "Bambu Lab X1 0.2 nozzle",
+ "Bambu Lab P1P 0.2 nozzle",
+ "Bambu Lab P1S 0.2 nozzle",
+ "Bambu Lab X1E 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..6053714f180
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.8 nozzle.json
@@ -0,0 +1,35 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL X1C 0.8 nozzle",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "SNLS08_01",
+ "instantiation": "true",
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab X1 0.8 nozzle",
+ "Bambu Lab P1P 0.8 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C.json
new file mode 100644
index 00000000000..a476f0aacb6
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C.json
@@ -0,0 +1,24 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @BBL X1C",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "SNLS08",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab X1E 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @base.json
new file mode 100644
index 00000000000..5a190a7283e
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @base.json
@@ -0,0 +1,84 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @base",
+ "inherits": "fdm_filament_pet",
+ "from": "system",
+ "filament_id": "SNL08",
+ "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.23"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "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": [
+ "270"
+ ],
+ "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": [
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..105595c3934
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1 0.2 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL A1 0.2 nozzle",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02_06",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..3c6c118de45
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL A1",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02_05",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..05edebac01e
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M 0.2 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL A1M 0.2 nozzle",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02_08",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..d2ac4aeebcc
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL A1M",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02_07",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..1de562eaff9
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P 0.2 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL P1P 0.2 nozzle",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02_04",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..87a52e6e7cd
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL P1P",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02_03",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..6da07bd2a7a
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL X1",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02_01",
+ "instantiation": "true",
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..04f1b86ead5
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C 0.2 nozzle.json
@@ -0,0 +1,20 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL X1C 0.2 nozzle",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02_00",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.2 nozzle",
+ "Bambu Lab X1 0.2 nozzle",
+ "Bambu Lab P1S 0.2 nozzle",
+ "Bambu Lab X1E 0.2 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..1dd73cb486e
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C.json
@@ -0,0 +1,22 @@
+ {
+ "type": "filament",
+ "name": "SUNLU PLA Matte @BBL X1C",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "SNLS02",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @base.json
new file mode 100644
index 00000000000..64ed41a54ab
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @base.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "SNL02",
+ "instantiation": "false",
+ "filament_cost": [
+ "25.99"
+ ],
+ "filament_density": [
+ "1.3"
+ ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "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"
+ ],
+ "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/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
new file mode 100644
index 00000000000..5df3c719c9f
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04_05",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..98c26d563c1
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL A1",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04_04",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..84313ba1973
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04_06",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "1.8"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..c6fb3d59851
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL A1M",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04_07",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..bde9b68587f
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04_03",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "filament_max_volumetric_speed": [
+ "1.8"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..2d3b4aded3d
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL P1P",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04_02",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..a3e55b0f3a7
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL X1",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04_00",
+ "instantiation": "true",
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..7403d832522
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle.json
@@ -0,0 +1,20 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04_01",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "1.8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.2 nozzle",
+ "Bambu Lab X1 0.2 nozzle",
+ "Bambu Lab P1S 0.2 nozzle",
+ "Bambu Lab X1E 0.2 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..7a5c535549e
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C.json
@@ -0,0 +1,22 @@
+ {
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @BBL X1C",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "SNLS04",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..8b1c52eb358
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "SNL04",
+ "instantiation": "false",
+ "filament_cost": [
+ "18.99"
+ ],
+ "filament_density": [
+ "1.23"
+ ],
+ "filament_flow_ratio": [
+ "1.0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_vendor": [
+ "SUNLU"
+ ],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
+ "filament_scarf_height":[
+ "5%"
+ ],
+ "filament_scarf_gap":[
+ "0%"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..04ce4d43007
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1 0.2 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL A1 0.2 nozzle",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03_04",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1.json
new file mode 100644
index 00000000000..1d010a1403c
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL A1",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03_04",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..2db639d2ac4
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M 0.2 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL A1M 0.2 nozzle",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03_06",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "1.8"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M.json
new file mode 100644
index 00000000000..a5d2a227bb6
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL A1M",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03_05",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..7012a45b349
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P 0.2 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL P1P 0.2 nozzle",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03_03",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "filament_max_volumetric_speed": [
+ "1.8"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P.json
new file mode 100644
index 00000000000..1bd59de7642
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL P1P",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03_02",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1.json
new file mode 100644
index 00000000000..f99799480c8
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL X1",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03_00",
+ "instantiation": "true",
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..9f0eb408d14
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C 0.2 nozzle.json
@@ -0,0 +1,20 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL X1C 0.2 nozzle",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03_01",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "1.8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.2 nozzle",
+ "Bambu Lab X1 0.2 nozzle",
+ "Bambu Lab P1S 0.2 nozzle",
+ "Bambu Lab X1E 0.2 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C.json
new file mode 100644
index 00000000000..65074633049
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C.json
@@ -0,0 +1,19 @@
+ {
+ "type": "filament",
+ "name": "SUNLU PLA+ @BBL X1C",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS03",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @base.json
new file mode 100644
index 00000000000..ec96f4bb23b
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @base.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "SNL03",
+ "instantiation": "false",
+ "filament_cost": [
+ "18.99"
+ ],
+ "filament_density": [
+ "1.23"
+ ],
+ "filament_flow_ratio": [
+ "1.0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "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": [
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..178d4907179
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1 0.2 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL A1 0.2 nozzle",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05_05",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..9da213a390d
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL A1",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05_04",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..e02ca3141ee
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M 0.2 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL A1M 0.2 nozzle",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05_07",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..5065b6ff77f
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL A1M",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05_06",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..97f8694ecaa
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P 0.2 nozzle.json
@@ -0,0 +1,26 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL P1P 0.2 nozzle",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05_03",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.2 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..aa47301396e
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL P1P",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05_02",
+ "instantiation": "true",
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..f517fadc8a0
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1.json
@@ -0,0 +1,16 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL X1",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05_00",
+ "instantiation": "true",
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..ca47fe99983
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C 0.2 nozzle.json
@@ -0,0 +1,20 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL X1C 0.2 nozzle",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05_01",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.2 nozzle",
+ "Bambu Lab X1 0.2 nozzle",
+ "Bambu Lab P1S 0.2 nozzle",
+ "Bambu Lab X1E 0.2 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..ff386804488
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C.json
@@ -0,0 +1,22 @@
+ {
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @BBL X1C",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "SNLS05",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @base.json
new file mode 100644
index 00000000000..a4e07641fcf
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @base.json
@@ -0,0 +1,54 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "SNL05",
+ "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": [
+ "0.98"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
+ ],
+ "filament_vendor": [
+ "SUNLU"
+ ],
+ "filament_scarf_height": [
+ "5%"
+ ],
+ "filament_scarf_gap": [
+ "0%"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "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}"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..a003f3b34da
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1.json
@@ -0,0 +1,40 @@
+{
+ "type": "filament",
+ "name": "SUNLU Wood PLA @BBL A1",
+ "inherits": "SUNLU Wood PLA @base",
+ "from": "system",
+ "setting_id": "SNLS07_02",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 0.4 nozzle",
+ "Bambu Lab A1 0.6 nozzle",
+ "Bambu Lab A1 0.8 nozzle"
+ ],
+ "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/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1M.json
new file mode 100644
index 00000000000..b88cbf07714
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1M.json
@@ -0,0 +1,40 @@
+{
+ "type": "filament",
+ "name": "SUNLU Wood PLA @BBL A1M",
+ "inherits": "SUNLU Wood PLA @base",
+ "from": "system",
+ "setting_id": "SNLS07_03",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab A1 mini 0.4 nozzle",
+ "Bambu Lab A1 mini 0.6 nozzle",
+ "Bambu Lab A1 mini 0.8 nozzle"
+ ],
+ "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/BBL/filament/SUNLU/SUNLU Wood PLA @BBL P1P.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL P1P.json
new file mode 100644
index 00000000000..b1d4fd41b93
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL P1P.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "SUNLU Wood PLA @BBL P1P",
+ "inherits": "SUNLU Wood PLA @base",
+ "from": "system",
+ "setting_id": "SNLS07_01",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Bambu Lab P1P 0.4 nozzle",
+ "Bambu Lab P1P 0.6 nozzle",
+ "Bambu Lab P1P 0.8 nozzle"
+ ],
+ "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/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1.json
new file mode 100644
index 00000000000..26cabdb1f5a
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU Wood PLA @BBL X1",
+ "inherits": "SUNLU Wood PLA @base",
+ "from": "system",
+ "setting_id": "SNLS07_00",
+ "instantiation": "true",
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Bambu Lab X1 0.4 nozzle",
+ "Bambu Lab X1 0.6 nozzle",
+ "Bambu Lab X1 0.8 nozzle"
+ ],
+ "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/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1C.json
new file mode 100644
index 00000000000..f5f69528034
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1C.json
@@ -0,0 +1,19 @@
+ {
+ "type": "filament",
+ "name": "SUNLU Wood PLA @BBL X1C",
+ "inherits": "SUNLU Wood PLA @base",
+ "from": "system",
+ "setting_id": "SNLS07",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Bambu Lab X1 Carbon 0.4 nozzle",
+ "Bambu Lab X1 Carbon 0.6 nozzle",
+ "Bambu Lab X1 Carbon 0.8 nozzle",
+ "Bambu Lab P1S 0.4 nozzle",
+ "Bambu Lab P1S 0.6 nozzle",
+ "Bambu Lab P1S 0.8 nozzle",
+ "Bambu Lab X1E 0.4 nozzle",
+ "Bambu Lab X1E 0.6 nozzle",
+ "Bambu Lab X1E 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @base.json
new file mode 100644
index 00000000000..dfd91a55640
--- /dev/null
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @base.json
@@ -0,0 +1,56 @@
+{
+ "type": "filament",
+ "name": "SUNLU Wood PLA @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "SNL07",
+ "instantiation": "false",
+ "filament_cost": [
+ "26.99"
+ ],
+ "filament_density": [
+ "1.25"
+ ],
+ "filament_flow_ratio": [
+ "1.0"
+ ],
+ "filament_long_retractions_when_cut": [
+ "1"
+ ],
+ "filament_retraction_distances_when_cut": [
+ "18"
+ ],
+ "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": [
+ "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}"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/fdm_filament_abs.json b/resources/profiles/BBL/filament/fdm_filament_abs.json
index 74eb8715180..c01bfb694c3 100644
--- a/resources/profiles/BBL/filament/fdm_filament_abs.json
+++ b/resources/profiles/BBL/filament/fdm_filament_abs.json
@@ -5,6 +5,12 @@
"from": "system",
"instantiation": "false",
"activate_air_filtration": [
+ "1"
+ ],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
"0"
],
"cool_plate_temp": [
diff --git a/resources/profiles/BBL/filament/fdm_filament_asa.json b/resources/profiles/BBL/filament/fdm_filament_asa.json
index a0da767a75c..ce1126adf55 100644
--- a/resources/profiles/BBL/filament/fdm_filament_asa.json
+++ b/resources/profiles/BBL/filament/fdm_filament_asa.json
@@ -5,6 +5,12 @@
"from": "system",
"instantiation": "false",
"activate_air_filtration": [
+ "1"
+ ],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
"0"
],
"cool_plate_temp": [
diff --git a/resources/profiles/BBL/filament/fdm_filament_bvoh.json b/resources/profiles/BBL/filament/fdm_filament_bvoh.json
index 2b481e35d88..10b86375bb8 100644
--- a/resources/profiles/BBL/filament/fdm_filament_bvoh.json
+++ b/resources/profiles/BBL/filament/fdm_filament_bvoh.json
@@ -67,6 +67,12 @@
"reduce_fan_stop_start_freq": [
"1"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"slow_down_min_speed": [
"20"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_common.json b/resources/profiles/BBL/filament/fdm_filament_common.json
index 6ec95db4a80..1e7a813c4b4 100644
--- a/resources/profiles/BBL/filament/fdm_filament_common.json
+++ b/resources/profiles/BBL/filament/fdm_filament_common.json
@@ -114,6 +114,21 @@
"full_fan_speed_layer": [
"0"
],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
+ "filament_scarf_height": [
+ "10%"
+ ],
+ "filament_scarf_gap": [
+ "0%"
+ ],
+ "filament_scarf_length": [
+ "10"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
"hot_plate_temp": [
"60"
],
@@ -138,6 +153,12 @@
"required_nozzle_HRC": [
"3"
],
+ "supertack_plate_temp": [
+ "45"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "45"
+ ],
"slow_down_for_layer_cooling": [
"1"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_eva.json b/resources/profiles/BBL/filament/fdm_filament_eva.json
index 1b2efe2999b..5eaf47fd3c5 100644
--- a/resources/profiles/BBL/filament/fdm_filament_eva.json
+++ b/resources/profiles/BBL/filament/fdm_filament_eva.json
@@ -6,5 +6,11 @@
"instantiation": "false",
"filament_type": [
"EVA"
+ ],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
]
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/filament/fdm_filament_hips.json b/resources/profiles/BBL/filament/fdm_filament_hips.json
index 4d1b09d37af..c7c0ab7d2f7 100644
--- a/resources/profiles/BBL/filament/fdm_filament_hips.json
+++ b/resources/profiles/BBL/filament/fdm_filament_hips.json
@@ -16,6 +16,12 @@
"textured_plate_temp": [
"90"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"cool_plate_temp_initial_layer": [
"0"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_pa.json b/resources/profiles/BBL/filament/fdm_filament_pa.json
index 1cd78ec77f6..5f0a1ca7fc2 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pa.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pa.json
@@ -7,6 +7,12 @@
"activate_air_filtration": [
"1"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"cool_plate_temp": [
"0"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_pc.json b/resources/profiles/BBL/filament/fdm_filament_pc.json
index 03bc9e5663f..313655fc8a3 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pc.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pc.json
@@ -4,6 +4,12 @@
"inherits": "fdm_filament_common",
"from": "system",
"instantiation": "false",
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"cool_plate_temp": [
"0"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_pctg.json b/resources/profiles/BBL/filament/fdm_filament_pctg.json
index 1b38376293e..5c93c7d0d4a 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pctg.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pctg.json
@@ -1,64 +1,70 @@
{
- "type": "filament",
- "name": "fdm_filament_pctg",
- "inherits": "fdm_filament_common",
- "from": "system",
- "instantiation": "false",
- "eng_plate_temp": [
- "0"
- ],
- "eng_plate_temp_initial_layer": [
- "0"
- ],
- "fan_cooling_layer_time": [
- "20"
- ],
- "fan_min_speed": [
- "20"
- ],
- "filament_cost": [
- "30"
- ],
- "filament_density": [
- "1.27"
- ],
- "filament_max_volumetric_speed": [
- "25"
- ],
- "filament_type": [
- "PCTG"
- ],
- "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"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "temperature_vitrification": [
- "70"
- ],
- "textured_plate_temp": [
- "80"
- ],
- "textured_plate_temp_initial_layer": [
- "80"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S180\n{elsif (bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S255\n{endif};Prevent PLA from jamming\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "type": "filament",
+ "name": "fdm_filament_pctg",
+ "inherits": "fdm_filament_common",
+ "from": "system",
+ "instantiation": "false",
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "filament_density": [
+ "1.27"
+ ],
+ "filament_max_volumetric_speed": [
+ "25"
+ ],
+ "filament_type": [
+ "PCTG"
+ ],
+ "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"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
+ "temperature_vitrification": [
+ "70"
+ ],
+ "textured_plate_temp": [
+ "80"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "80"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S180\n{elsif (bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S255\n{endif};Prevent PLA from jamming\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/BBL/filament/fdm_filament_pe.json b/resources/profiles/BBL/filament/fdm_filament_pe.json
index 8ce20df68a2..0808a35524c 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pe.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pe.json
@@ -64,6 +64,12 @@
"reduce_fan_stop_start_freq": [
"1"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"slow_down_layer_time": [
"4"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_pet.json b/resources/profiles/BBL/filament/fdm_filament_pet.json
index 4a5f6085cae..ef13f4f8947 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pet.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pet.json
@@ -49,6 +49,12 @@
"reduce_fan_stop_start_freq": [
"1"
],
+ "supertack_plate_temp": [
+ "70"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "70"
+ ],
"temperature_vitrification": [
"70"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_pha.json b/resources/profiles/BBL/filament/fdm_filament_pha.json
index 82519f1b2e4..19d143f5a7c 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pha.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pha.json
@@ -64,6 +64,12 @@
"reduce_fan_stop_start_freq": [
"1"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"slow_down_layer_time": [
"4"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_pla.json b/resources/profiles/BBL/filament/fdm_filament_pla.json
index a93b981098f..9321b9ecad6 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pla.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pla.json
@@ -4,62 +4,56 @@
"inherits": "fdm_filament_common",
"from": "system",
"instantiation": "false",
- "fan_cooling_layer_time": [
- "100"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "filament_density": [
- "1.24"
+ "additional_cooling_fan_speed": [
+ "70"
],
- "filament_cost": [
- "20"
+ "close_fan_the_first_x_layers": [
+ "1"
],
"cool_plate_temp": [
"35"
],
- "eng_plate_temp": [
- "0"
- ],
- "hot_plate_temp": [
- "55"
- ],
- "textured_plate_temp": [
- "55"
- ],
"cool_plate_temp_initial_layer": [
"35"
],
+ "eng_plate_temp": [
+ "0"
+ ],
"eng_plate_temp_initial_layer": [
"0"
],
- "hot_plate_temp_initial_layer": [
- "55"
+ "fan_cooling_layer_time": [
+ "100"
],
- "textured_plate_temp_initial_layer": [
- "55"
+ "fan_min_speed": [
+ "100"
],
- "nozzle_temperature_initial_layer": [
- "220"
+ "filament_cost": [
+ "20"
],
- "reduce_fan_stop_start_freq": [
- "1"
+ "filament_density": [
+ "1.24"
],
- "fan_min_speed": [
- "100"
+ "filament_max_volumetric_speed": [
+ "12"
],
- "overhang_fan_threshold": [
- "50%"
+ "filament_scarf_seam_type": [
+ "none"
],
- "close_fan_the_first_x_layers": [
- "1"
+ "filament_scarf_gap": [
+ "15%"
+ ],
+ "hot_plate_temp": [
+ "55"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "55"
],
"nozzle_temperature": [
"220"
],
- "temperature_vitrification": [
- "45"
+ "nozzle_temperature_initial_layer": [
+ "220"
],
"nozzle_temperature_range_low": [
"190"
@@ -67,14 +61,26 @@
"nozzle_temperature_range_high": [
"240"
],
- "slow_down_min_speed": [
- "20"
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
],
"slow_down_layer_time": [
"4"
],
- "additional_cooling_fan_speed": [
- "70"
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "temperature_vitrification": [
+ "45"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
],
"filament_start_gcode": [
"; filament start gcode\n{if (bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S255\n{elsif(bed_temperature[current_extruder] >35)||(bed_temperature_initial_layer[current_extruder] >35)}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}"
diff --git a/resources/profiles/BBL/filament/fdm_filament_pp.json b/resources/profiles/BBL/filament/fdm_filament_pp.json
index 83a42782507..66927c186a9 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pp.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pp.json
@@ -64,6 +64,12 @@
"reduce_fan_stop_start_freq": [
"1"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"slow_down_layer_time": [
"4"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_ppa.json b/resources/profiles/BBL/filament/fdm_filament_ppa.json
index 23b082b05ca..c45e713f340 100644
--- a/resources/profiles/BBL/filament/fdm_filament_ppa.json
+++ b/resources/profiles/BBL/filament/fdm_filament_ppa.json
@@ -7,6 +7,12 @@
"activate_air_filtration": [
"1"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"cool_plate_temp": [
"0"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_pps.json b/resources/profiles/BBL/filament/fdm_filament_pps.json
index a3f104b6f3a..b8d366193eb 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pps.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pps.json
@@ -7,6 +7,12 @@
"chamber_temperatures": [
"60"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"cool_plate_temp": [
"0"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_pva.json b/resources/profiles/BBL/filament/fdm_filament_pva.json
index 7d0bdf1b4a7..2b00903a609 100644
--- a/resources/profiles/BBL/filament/fdm_filament_pva.json
+++ b/resources/profiles/BBL/filament/fdm_filament_pva.json
@@ -70,6 +70,12 @@
"reduce_fan_stop_start_freq": [
"1"
],
+ "supertack_plate_temp": [
+ "35"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "35"
+ ],
"slow_down_layer_time": [
"4"
],
diff --git a/resources/profiles/BBL/filament/fdm_filament_tpu.json b/resources/profiles/BBL/filament/fdm_filament_tpu.json
index 8ec0a4fec3d..13a305e762e 100644
--- a/resources/profiles/BBL/filament/fdm_filament_tpu.json
+++ b/resources/profiles/BBL/filament/fdm_filament_tpu.json
@@ -10,6 +10,12 @@
"close_fan_the_first_x_layers": [
"1"
],
+ "supertack_plate_temp": [
+ "0"
+ ],
+ "supertack_plate_temp_initial_layer": [
+ "0"
+ ],
"cool_plate_temp": [
"30"
],
diff --git a/resources/profiles/BBL/machine/Bambu Lab A1 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab A1 0.4 nozzle.json
index a9da7587091..a897bd8aaae 100644
--- a/resources/profiles/BBL/machine/Bambu Lab A1 0.4 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab A1 0.4 nozzle.json
@@ -16,10 +16,11 @@
"Bambu PLA Basic @BBL A1"
],
"default_print_profile": "0.20mm Standard @BBL A1",
+ "enable_long_retraction_when_cut": "2",
"extruder_clearance_height_to_lid": "256",
"extruder_clearance_height_to_rod": "25",
"extruder_clearance_max_radius": "73",
- "extruder_clearance_radius": "73",
+ "extruder_clearance_dist_to_rod": "56.5",
"head_wrap_detect_zone": [
"226x224",
"256x224",
@@ -65,5 +66,5 @@
"machine_end_gcode": ";===== date: 20231229 =====================\nG392 S0 ;turn off nozzle clog detect\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-13.0 F3000 ; move to safe pos\n{if !spiral_mode && print_sequence != \"by object\"}\nM1002 judge_flag timelapse_record_flag\nM622 J1\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM991 S0 P-1 ;end timelapse at safe pos\nM623\n{endif}\n\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\n;G1 X27 F15000 ; wipe\n\n; pull back filament to AMS\nM620 S255\nG1 X267 F15000\nT255\nG1 X-28.5 F18000\nG1 X-48.2 F3000\nG1 X-28.5 F18000\nG1 X-48.2 F3000\nM621 S255\n\nM104 S0 ; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 256}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z256 F600\n G1 Z256\n{endif}\nM400 P100\nM17 R ; restore z current\n\nG90\nG1 X-48 Y180 F3600\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A0 B20 L100 C37 D20 M40 E42 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C46 D10 M80 E46 F10 N80\nM1006 A44 B20 L100 C39 D20 M60 E48 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C48 D10 M60 E44 F10 N80\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N80\nM1006 A44 B20 L100 C49 D20 M80 E41 F20 N80\nM1006 A0 B20 L100 C0 D20 M60 E0 F20 N80\nM1006 A0 B20 L100 C37 D20 M30 E37 F20 N60\nM1006 W\n;=====printer finish sound=========\n\n;M17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM400\nM18 X Y Z\n\n",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change",
"time_lapse_gcode": ";===================== date: 20240606 =====================\n{if !spiral_mode && print_sequence != \"by object\"}\n; don't support timelapse gcode in spiral_mode and by object sequence for I3 structure printer\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\nG92 E0\nG17\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 Z{max_layer_z + 0.4}\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-48.2 F3000 ; move to safe pos\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 X0 F18000\nM623\n\nM622.1 S1\nM1002 judge_flag g39_3rd_layer_detect_flag\nM622 J1\n ; enable nozzle clog detect at 3rd layer\n {if layer_num == 2}\n M400\n G90\n M83\n M204 S5000\n G0 Z2 F4000\n G0 X261 Y250 F20000\n M400 P200\n G39 S1\n G0 Z2 F4000\n {endif}\n\n\n M622.1 S1\n M1002 judge_flag g39_detection_flag\n M622 J1\n {if !in_head_wrap_detect_zone}\n M622.1 S0\n M1002 judge_flag g39_mass_exceed_flag\n M622 J1\n {if layer_num > 2}\n G392 S0\n M400\n G90\n M83\n M204 S5000\n G0 Z{max_layer_z + 0.4} F4000\n G39.3 S1\n G0 Z{max_layer_z + 0.4} F4000\n G392 S0\n {endif}\n M623\n {endif}\n M623\nM623\n{endif}\n",
- "change_filament_gcode": ";===== machine: A1 =========================\n;===== date: 20231225 =======================\nM1007 S0 ; turn off mass estimation\nG392 S0\nM620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n\nG1 X267 F18000\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nM620.10 A0 F[old_filament_e_feedrate]\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\nM620.10 A1 F[new_filament_e_feedrate] L[flush_length] H[nozzle_diameter] T[nozzle_temperature_range_high]\n\nG1 Y128 F9000\n\n{if next_extruder < 255}\nM400\n\nG92 E0\nM628 S0\n\n{if flush_length_1 > 1}\n; FLUSH_START\n; always use highest temperature to flush\nM400\nM1002 set_filament_type:UNKNOWN\nM109 S[nozzle_temperature_range_high]\nM106 P1 S60\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\nM400\nM1002 set_filament_type:{filament_type[next_extruder]}\n{endif}\n\n{if flush_length_1 > 45 && flush_length_2 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_2 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 45 && flush_length_3 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_3 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 45 && flush_length_4 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_4 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n\nM629\n\nM400\nM106 P1 S60\nM109 S[new_filament_temp]\nG1 E6 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM400\nM106 P1 S178\nM400 S3\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nM400\nG1 Z{max_layer_z + 3.0} F3000\nM106 P1 S0\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\n\nM9833 F{outer_wall_volumetric_speed/2.4} A0.3 ; cali dynamic extrusion compensation\nM1002 judge_flag filament_need_cali_flag\nM622 J1\n M106 P1 S178\n M400 S4\n G1 X-38.2 F18000\n G1 X-48.2 F3000\n G1 X-38.2 F18000 ;wipe and shake\n G1 X-48.2 F3000\n G1 X-38.2 F12000 ;wipe and shake\n G1 X-48.2 F3000\n M400\n M106 P1 S0 \nM623\n\nM621 S[next_extruder]A\nG392 S0\n\nM1007 S1\n"
+ "change_filament_gcode": ";===== machine: A1 =========================\n;===== date: 20240830 =======================\nM1007 S0 ; turn off mass estimation\nG392 S0\nM620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n\nG1 X267 F18000\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nM620.10 A0 F[old_filament_e_feedrate]\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\nM620.10 A1 F[new_filament_e_feedrate] L[flush_length] H[nozzle_diameter] T[nozzle_temperature_range_high]\n\nG1 Y128 F9000\n\n{if next_extruder < 255}\nM400\n\nG92 E0\nM628 S0\n\n{if flush_length_1 > 1}\n; FLUSH_START\n; always use highest temperature to flush\nM400\nM1002 set_filament_type:UNKNOWN\nM109 S[nozzle_temperature_range_high]\nM106 P1 S60\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\nM400\nM1002 set_filament_type:{filament_type[next_extruder]}\n{endif}\n\n{if flush_length_1 > 45 && flush_length_2 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_2 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 45 && flush_length_3 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_3 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 45 && flush_length_4 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_4 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n\nM629\n\nM400\nM106 P1 S60\nM109 S[new_filament_temp]\nG1 E6 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM400\nM106 P1 S178\nM400 S3\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nG1 X-38.2 F18000\nG1 X-48.2 F3000\nM400\nG1 Z{max_layer_z + 3.0} F3000\nM106 P1 S0\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\n\nM622.1 S0\nM9833 F{outer_wall_volumetric_speed/2.4} A0.3 ; cali dynamic extrusion compensation\nM1002 judge_flag filament_need_cali_flag\nM622 J1\n G92 E0\n G1 E-[new_retract_length_toolchange] F1800\n M400\n \n M106 P1 S178\n M400 S4\n G1 X-38.2 F18000\n G1 X-48.2 F3000\n G1 X-38.2 F18000 ;wipe and shake\n G1 X-48.2 F3000\n G1 X-38.2 F12000 ;wipe and shake\n G1 X-48.2 F3000\n M400\n M106 P1 S0 \n \n\nM623\n\nM621 S[next_extruder]A\nG392 S0\n\nM1007 S1\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab A1 mini 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab A1 mini 0.4 nozzle.json
index 91e469d8e3d..5319a77f854 100644
--- a/resources/profiles/BBL/machine/Bambu Lab A1 mini 0.4 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab A1 mini 0.4 nozzle.json
@@ -17,9 +17,11 @@
"Bambu PLA Basic @BBL A1M"
],
"default_print_profile": "0.20mm Standard @BBL A1M",
+ "enable_long_retraction_when_cut": "2",
+ "extruder_clearance_height_to_lid": "180",
"extruder_clearance_height_to_rod": "25",
"extruder_clearance_max_radius": "73",
- "extruder_clearance_radius": "73",
+ "extruder_clearance_dist_to_rod": "56.5",
"head_wrap_detect_zone": [
"156x152",
"180x152",
@@ -67,9 +69,9 @@
"Bambu Lab X1E 0.4 nozzle",
"Bambu Lab A1 0.4 nozzle"
],
- "machine_start_gcode": ";===== machine: A1 mini =========================\n;===== date: 20240204 =====================\n\n;===== start to heat heatbead&hotend==========\nM1002 gcode_claim_action : 2\nM1002 set_filament_type:{filament_type[initial_no_support_extruder]}\nM104 S170\nM140 S[bed_temperature_initial_layer_single]\nG392 S0 ;turn off clog detect\nM9833.2\n;=====start printer sound ===================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B0 L100 C37 D10 M100 E37 F10 N100\nM1006 A0 B0 L100 C41 D10 M100 E41 F10 N100\nM1006 A0 B0 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A43 B10 L100 C39 D10 M100 E46 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B0 L100 C39 D10 M100 E43 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B0 L100 C41 D10 M100 E41 F10 N100\nM1006 A0 B0 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B0 L100 C49 D10 M100 E49 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A44 B10 L100 C39 D10 M100 E48 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B0 L100 C39 D10 M100 E44 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A43 B10 L100 C39 D10 M100 E46 F10 N100\nM1006 W\nM18\n;=====avoid end stop =================\nG91\nG380 S2 Z30 F1200\nG380 S3 Z-20 F1200\nG1 Z5 F1200\nG90\n\n;===== reset machine status =================\nM204 S6000\n\nM630 S0 P0\nG91\nM17 Z0.3 ; lower the z-motor current\n\nG90\nM17 X0.7 Y0.9 Z0.5 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM83\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\n;====== cog noise reduction=================\nM982.2 S1 ; turn on cog noise reduction\n\n;===== prepare print temperature and material ==========\nM400\nM18\nM109 S100 H170\nM104 S170\nM400\nM17\nM400\nG28 X\n\nM211 X0 Y0 Z0 ;turn off soft endstop ; turn off soft endstop to prevent protential logic problem\n\nM975 S1 ; turn on\n\nG1 X0.0 F30000\nG1 X-13.5 F3000\n\nM620 M ;enable remap\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n G392 S0 ;turn on clog detect\n M1002 gcode_claim_action : 4\n M400\n M1002 set_filament_type:UNKNOWN\n M109 S[nozzle_temperature_initial_layer]\n M104 S250\n M400\n T[initial_no_support_extruder]\n G1 X-13.5 F3000\n M400\n M620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n M109 S250 ;set nozzle to common flush temp\n M106 P1 S0\n G92 E0\n G1 E50 F200\n M400\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n M104 S{nozzle_temperature_range_high[initial_no_support_extruder]}\n G92 E0\n G1 E50 F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60}\n M400\n M106 P1 S178\n G92 E0\n G1 E5 F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60}\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-40}\n G92 E0\n G1 E-0.5 F300\n\n G1 X0 F30000\n G1 X-13.5 F3000\n G1 X0 F30000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n G1 X0 F30000\n G1 X-13.5 F3000\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-40}\n G392 S0 ;turn off clog detect\nM621 S[initial_no_support_extruder]A\n\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== mech mode fast check============================\nM1002 gcode_claim_action : 3\nG0 X25 Y175 F20000 ; find a soft place to home\n;M104 S0\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nM104 S170\n\n; build plate detect\nM1002 judge_flag build_plate_detect_flag\nM622 S1\n G39.4\n M400\nM623\n\nG1 Z5 F3000\nG1 X90 Y-1 F30000\nM400 P200\nM970.3 Q1 A7 K0 O2\nM974 Q1 S2 P0\n\nG1 X90 Y0 Z5 F30000\nM400 P200\nM970 Q0 A10 B50 C90 H15 K0 M20 O3\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X-1 Y10\nG28 X ; re-home XY\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\n\nM104 S170 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\nM211 S; push soft endstop status\nM211 X0 Y0 Z0 ;turn off Z axis endstop\n\nM83\nG1 E-1 F500\nG90\nM83\n\nM109 S170\nM104 S140\nG0 X90 Y-4 F30000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X91 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X92 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X93 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X94 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X95 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X96 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X97 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X98 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\n\nG1 Z5 F30000\n;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\nG1 X25 Y175 F30000.1 ;Brush material\nG1 Z0.2 F30000.1\nG1 Y185\nG91\nG1 X-30 F30000\nG1 Y-2\nG1 X27\nG1 Y1.5\nG1 X-28\nG1 Y-2\nG1 X30\nG1 Y1.5\nG1 X-30\nG90\nM83\n\nG1 Z5 F3000\nG0 X50 Y175 F20000 ; find a soft place to home\nG28 Z P0 T300; home z with low precision, permit 300deg temperature\nG29.2 S0 ; turn off ABL\n\nG0 X85 Y185 F10000 ;move to exposed steel surface and stop the nozzle\nG0 Z-1.01 F10000\nG91\n\nG2 I1 J0 X2 Y0 F2000.1\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\n\nG90\nG1 Z5 F30000\nG1 X25 Y175 F30000.1 ;Brush material\nG1 Z0.2 F30000.1\nG1 Y185\nG91\nG1 X-30 F30000\nG1 Y-2\nG1 X27\nG1 Y1.5\nG1 X-28\nG1 Y-2\nG1 X30\nG1 Y1.5\nG1 X-30\nG90\nM83\n\nG1 Z5\nG0 X55 Y175 F20000 ; find a soft place to home\nG28 Z P0 T300; home z with low precision, permit 300deg temperature\nG29.2 S0 ; turn off ABL\n\nG1 Z10\nG1 X85 Y185\nG1 Z-1.01\nG1 X95\nG1 X90\n\nM211 R; pop softend status\n\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== wait heatbed ====================\nM1002 gcode_claim_action : 2\nM104 S0\nM190 S[bed_temperature_initial_layer_single];set bed temp\nM109 S140\n\nG1 Z5 F3000\nG29.2 S1\nG1 X10 Y10 F20000\n\n;===== bed leveling ==================================\n;M1002 set_flag g29_before_print_flag=1\nM1002 judge_flag g29_before_print_flag\nM622 J1\n M1002 gcode_claim_action : 1\n G29 A1 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28 T145\n\nM623\n\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\n\nG1 X-13.5 Y0 Z10 F10000\nG1 E1.2 F500\nM400\nM1002 set_filament_type:UNKNOWN\nM109 S{nozzle_temperature[initial_extruder]}\nM400\n\nM412 S1 ; ===turn on filament runout detection===\nM400 P10\n\nG392 S0 ;turn on clog detect\n\nM620.3 W1; === turn on filament tangle detection===\nM400 S2\n\nM1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n;M1002 set_flag extrude_cali_flag=1\nM1002 judge_flag extrude_cali_flag\nM622 J1\n M1002 gcode_claim_action : 8\n \n M400\n M900 K0.0 L1000.0 M1.0\n G90\n M83\n G0 X68 Y-4 F30000\n G0 Z0.3 F18000 ;Move to start position\n M400\n G0 X88 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\n G0 X93 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X98 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X103 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X108 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X113 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 Y0 Z0 F20000\n M400\n \n G1 X-13.5 Y0 Z10 F10000\n M400\n \n G1 E10 F{outer_wall_volumetric_speed/2.4*60}\n M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic extrusion compensation\n M106 P1 S178\n M400 S7\n G1 X0 F18000\n G1 X-13.5 F3000\n G1 X0 F18000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n G1 X-13.5 F3000\n M400\n M106 P1 S0\n\n M1002 judge_last_extrude_cali_success\n M622 J0\n M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic extrusion compensation\n M106 P1 S178\n M400 S7\n G1 X0 F18000\n G1 X-13.5 F3000\n G1 X0 F18000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n M400\n M106 P1 S0\n M623\n \n G1 X-13.5 F3000\n M400\n M984 A0.1 E1 S1 F{outer_wall_volumetric_speed/2.4}\n M106 P1 S178\n M400 S7\n G1 X0 F18000\n G1 X-13.5 F3000\n G1 X0 F18000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n G1 X-13.5 F3000\n M400\n M106 P1 S0\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n;===== extrude cali test ===============================\nM104 S{nozzle_temperature_initial_layer[initial_extruder]}\nG90\nM83\nG0 X68 Y-2.5 F30000\nG0 Z0.3 F18000 ;Move to start position\nG0 X88 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X93 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X98 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X103 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X108 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X113 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X115 Z0 F20000\nG0 Z5\nM400\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\n\nM400 ; wait all motion done before implement the emprical L parameters\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.02} ; for Textured PEI Plate\n{endif}\n\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n\nM211 X0 Y0 Z0 ;turn off soft endstop\nM1007 S1\n\n\n\n",
+ "machine_start_gcode": ";===== machine: A1 mini =========================\n;===== date: 20240620 =====================\n\n;===== start to heat heatbead&hotend==========\nM1002 gcode_claim_action : 2\nM1002 set_filament_type:{filament_type[initial_no_support_extruder]}\nM104 S170\nM140 S[bed_temperature_initial_layer_single]\nG392 S0 ;turn off clog detect\nM9833.2\n;=====start printer sound ===================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B0 L100 C37 D10 M100 E37 F10 N100\nM1006 A0 B0 L100 C41 D10 M100 E41 F10 N100\nM1006 A0 B0 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A43 B10 L100 C39 D10 M100 E46 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B0 L100 C39 D10 M100 E43 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B0 L100 C41 D10 M100 E41 F10 N100\nM1006 A0 B0 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B0 L100 C49 D10 M100 E49 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A44 B10 L100 C39 D10 M100 E48 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B0 L100 C39 D10 M100 E44 F10 N100\nM1006 A0 B0 L100 C0 D10 M100 E0 F10 N100\nM1006 A43 B10 L100 C39 D10 M100 E46 F10 N100\nM1006 W\nM18\n;=====avoid end stop =================\nG91\nG380 S2 Z30 F1200\nG380 S3 Z-20 F1200\nG1 Z5 F1200\nG90\n\n;===== reset machine status =================\nM204 S6000\n\nM630 S0 P0\nG91\nM17 Z0.3 ; lower the z-motor current\n\nG90\nM17 X0.7 Y0.9 Z0.5 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM83\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\n;====== cog noise reduction=================\nM982.2 S1 ; turn on cog noise reduction\n\n;===== prepare print temperature and material ==========\nM400\nM18\nM109 S100 H170\nM104 S170\nM400\nM17\nM400\nG28 X\n\nM211 X0 Y0 Z0 ;turn off soft endstop ; turn off soft endstop to prevent protential logic problem\n\nM975 S1 ; turn on\n\nG1 X0.0 F30000\nG1 X-13.5 F3000\n\nM620 M ;enable remap\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n G392 S0 ;turn on clog detect\n M1002 gcode_claim_action : 4\n M400\n M1002 set_filament_type:UNKNOWN\n M109 S[nozzle_temperature_initial_layer]\n M104 S250\n M400\n T[initial_no_support_extruder]\n G1 X-13.5 F3000\n M400\n M620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n M109 S250 ;set nozzle to common flush temp\n M106 P1 S0\n G92 E0\n G1 E50 F200\n M400\n M1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n M104 S{nozzle_temperature_range_high[initial_no_support_extruder]}\n G92 E0\n G1 E50 F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60}\n M400\n M106 P1 S178\n G92 E0\n G1 E5 F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60}\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-40}\n G92 E0\n G1 E-0.5 F300\n\n G1 X0 F30000\n G1 X-13.5 F3000\n G1 X0 F30000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n G1 X0 F30000\n G1 X-13.5 F3000\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-40}\n G392 S0 ;turn off clog detect\nM621 S[initial_no_support_extruder]A\n\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== mech mode fast check============================\nM1002 gcode_claim_action : 3\nG0 X25 Y175 F20000 ; find a soft place to home\n;M104 S0\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nM104 S170\n\n; build plate detect\nM1002 judge_flag build_plate_detect_flag\nM622 S1\n G39.4\n M400\nM623\n\nG1 Z5 F3000\nG1 X90 Y-1 F30000\nM400 P200\nM970.3 Q1 A7 K0 O2\nM974 Q1 S2 P0\n\nG1 X90 Y0 Z5 F30000\nM400 P200\nM970 Q0 A10 B50 C90 H15 K0 M20 O3\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X-1 Y10\nG28 X ; re-home XY\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\n\nM104 S170 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\nM211 S; push soft endstop status\nM211 X0 Y0 Z0 ;turn off Z axis endstop\n\nM83\nG1 E-1 F500\nG90\nM83\n\nM109 S170\nM104 S140\nG0 X90 Y-4 F30000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X91 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X92 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X93 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X94 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X95 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X96 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X97 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X98 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\nG1 Z2 F1200\nG1 X99 F10000\nG380 S3 Z-5 F1200\n\nG1 Z5 F30000\n;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\nG1 X25 Y175 F30000.1 ;Brush material\nG1 Z0.2 F30000.1\nG1 Y185\nG91\nG1 X-30 F30000\nG1 Y-2\nG1 X27\nG1 Y1.5\nG1 X-28\nG1 Y-2\nG1 X30\nG1 Y1.5\nG1 X-30\nG90\nM83\n\nG1 Z5 F3000\nG0 X50 Y175 F20000 ; find a soft place to home\nG28 Z P0 T300; home z with low precision, permit 300deg temperature\nG29.2 S0 ; turn off ABL\n\nG0 X85 Y185 F10000 ;move to exposed steel surface and stop the nozzle\nG0 Z-1.01 F10000\nG91\n\nG2 I1 J0 X2 Y0 F2000.1\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\nG2 I1 J0 X2\nG2 I-0.75 J0 X-1.5\n\nG90\nG1 Z5 F30000\nG1 X25 Y175 F30000.1 ;Brush material\nG1 Z0.2 F30000.1\nG1 Y185\nG91\nG1 X-30 F30000\nG1 Y-2\nG1 X27\nG1 Y1.5\nG1 X-28\nG1 Y-2\nG1 X30\nG1 Y1.5\nG1 X-30\nG90\nM83\n\nG1 Z5\nG0 X55 Y175 F20000 ; find a soft place to home\nG28 Z P0 T300; home z with low precision, permit 300deg temperature\nG29.2 S0 ; turn off ABL\n\nG1 Z10\nG1 X85 Y185\nG1 Z-1.01\nG1 X95\nG1 X90\n\nM211 R; pop softend status\n\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n\n;===== wait heatbed ====================\nM1002 gcode_claim_action : 2\nM104 S0\nM190 S[bed_temperature_initial_layer_single];set bed temp\nM109 S140\n\nG1 Z5 F3000\nG29.2 S1\nG1 X10 Y10 F20000\n\n;===== bed leveling ==================================\n;M1002 set_flag g29_before_print_flag=1\nM1002 judge_flag g29_before_print_flag\nM622 J1\n M1002 gcode_claim_action : 1\n G29 A1 X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28 T145\n\nM623\n\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\n\nG1 X-13.5 Y0 Z10 F10000\nG1 E1.2 F500\nM400\nM1002 set_filament_type:UNKNOWN\nM109 S{nozzle_temperature[initial_extruder]}\nM400\n\nM412 S1 ; ===turn on filament runout detection===\nM400 P10\n\nG392 S0 ;turn on clog detect\n\nM620.3 W1; === turn on filament tangle detection===\nM400 S2\n\nM1002 set_filament_type:{filament_type[initial_no_support_extruder]}\n;M1002 set_flag extrude_cali_flag=1\nM1002 judge_flag extrude_cali_flag\nM622 J1\n M1002 gcode_claim_action : 8\n \n M400\n M900 K0.0 L1000.0 M1.0\n G90\n M83\n G0 X68 Y-4 F30000\n G0 Z0.3 F18000 ;Move to start position\n M400\n G0 X88 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\n G0 X93 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X98 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X103 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 X108 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X113 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\n G0 Y0 Z0 F20000\n M400\n \n G1 X-13.5 Y0 Z10 F10000\n M400\n \n G1 E10 F{outer_wall_volumetric_speed/2.4*60}\n M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic extrusion compensation\n M106 P1 S178\n M400 S7\n G1 X0 F18000\n G1 X-13.5 F3000\n G1 X0 F18000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n G1 X-13.5 F3000\n M400\n M106 P1 S0\n\n M1002 judge_last_extrude_cali_success\n M622 J0\n M983 F{outer_wall_volumetric_speed/2.4} A0.3 H[nozzle_diameter]; cali dynamic extrusion compensation\n M106 P1 S178\n M400 S7\n G1 X0 F18000\n G1 X-13.5 F3000\n G1 X0 F18000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n M400\n M106 P1 S0\n M623\n \n G1 X-13.5 F3000\n M400\n M984 A0.1 E1 S1 F{outer_wall_volumetric_speed/2.4} H[nozzle_diameter]\n M106 P1 S178\n M400 S7\n G1 X0 F18000\n G1 X-13.5 F3000\n G1 X0 F18000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n G1 X-13.5 F3000\n M400\n M106 P1 S0\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n;===== extrude cali test ===============================\nM104 S{nozzle_temperature_initial_layer[initial_extruder]}\nG90\nM83\nG0 X68 Y-2.5 F30000\nG0 Z0.3 F18000 ;Move to start position\nG0 X88 E10 F{outer_wall_volumetric_speed/(24/20) * 60}\nG0 X93 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X98 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X103 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X108 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 X113 E.3742 F{outer_wall_volumetric_speed/(0.3*0.5)/4 * 60}\nG0 X115 Z0 F20000\nG0 Z5\nM400\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\n\nM400 ; wait all motion done before implement the emprical L parameters\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.02} ; for Textured PEI Plate\n{endif}\n\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n\nM211 X0 Y0 Z0 ;turn off soft endstop\nM1007 S1\n\n\n\n",
"machine_end_gcode": ";===== date: 20231229 =====================\n;turn off nozzle clog detect\nG392 S0\n\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-13.0 F3000 ; move to safe pos\n{if !spiral_mode && print_sequence != \"by object\"}\nM1002 judge_flag timelapse_record_flag\nM622 J1\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM400 P100\nM971 S11 C11 O0\nM991 S0 P-1 ;end timelapse at safe pos\nM623\n{endif}\n\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\n;G1 X27 F15000 ; wipe\n\n; pull back filament to AMS\nM620 S255\nG1 X181 F12000\nT255\nG1 X0 F18000\nG1 X-13.0 F3000\nG1 X0 F18000 ; wipe\nM621 S255\n\nM104 S0 ; turn off hotend\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 180}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z180 F600\n G1 Z180\n{endif}\nM400 P100\nM17 R ; restore z current\n\nG90\nG1 X-13 Y180 F3600\n\nG91\nG1 Z-1 F600\nG90\nM83\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A0 B20 L100 C37 D20 M100 E42 F20 N100\nM1006 A0 B10 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B10 L100 C46 D10 M100 E46 F10 N100\nM1006 A44 B20 L100 C39 D20 M100 E48 F20 N100\nM1006 A0 B10 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B10 L100 C39 D10 M100 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B10 L100 C44 D10 M100 E44 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A0 B10 L100 C39 D10 M100 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E48 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A44 B20 L100 C41 D20 M100 E49 F20 N100\nM1006 A0 B20 L100 C0 D20 M100 E0 F20 N100\nM1006 A0 B20 L100 C37 D20 M100 E37 F20 N100\nM1006 W\n;=====printer finish sound=========\nM400 S1\nM18 X Y Z\n",
"layer_change_gcode": "; layer num/total_layer_count: {layer_num+1}/[total_layer_count]\n; update layer progress\nM73 L{layer_num+1}\nM991 S0 P{layer_num} ;notify layer change\n",
"time_lapse_gcode": ";===================== date: 20240606 =====================\n{if !spiral_mode && print_sequence != \"by object\"}\n; don't support timelapse gcode in spiral_mode and by object sequence for I3 structure printer\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\nG92 E0\nG17\nG2 Z{layer_z + 0.4} I0.86 J0.86 P1 F20000 ; spiral lift a little\nG1 Z{max_layer_z + 0.4}\nG1 X0 Y{first_layer_center_no_wipe_tower[1]} F18000 ; move to safe pos\nG1 X-13.0 F3000 ; move to safe pos\nM400 P300\nM971 S11 C11 O0\nG92 E0\nG1 X0 F18000\nM623\n\nM622.1 S1\nM1002 judge_flag g39_3rd_layer_detect_flag\nM622 J1\n ; enable nozzle clog detect at 3rd layer\n {if layer_num == 2}\n M400\n G90\n M83\n M204 S5000\n G0 Z2 F4000\n G0 X187 Y178 F20000\n G39 S1 X187 Y178\n G0 Z2 F4000\n {endif}\n\n\n M622.1 S1\n M1002 judge_flag g39_detection_flag\n M622 J1\n {if !in_head_wrap_detect_zone}\n M622.1 S0\n M1002 judge_flag g39_mass_exceed_flag\n M622 J1\n {if layer_num > 2}\n G392 S0\n M400\n G90\n M83\n M204 S5000\n G0 Z{max_layer_z + 0.4} F4000\n G39.3 S1\n G0 Z{max_layer_z + 0.4} F4000\n G392 S0\n {endif}\n M623\n {endif}\n M623\nM623\n{endif}\n\n\n",
- "change_filament_gcode": ";===== machine: A1 mini =========================\n;===== date: 20240618 =======================\nG392 S0\nM1007 S0\nM620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n\nG1 X180 F18000\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nM620.10 A0 F[old_filament_e_feedrate]\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\nM620.10 A1 F[new_filament_e_feedrate] L[flush_length] H[nozzle_diameter] T[nozzle_temperature_range_high]\n\nG1 Y90 F9000\n\n{if next_extruder < 255}\nM400\n\nG92 E0\nM628 S0\n\n{if flush_length_1 > 1}\n; FLUSH_START\n; always use highest temperature to flush\nM400\nM1002 set_filament_type:UNKNOWN\nM109 S[nozzle_temperature_range_high]\nM106 P1 S60\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\nM400\nM1002 set_filament_type:{filament_type[next_extruder]}\n{endif}\n\n{if flush_length_1 > 45 && flush_length_2 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_2 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 45 && flush_length_3 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_3 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 45 && flush_length_4 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_4 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n\nM629\n\nM400\nM106 P1 S60\nM109 S[new_filament_temp]\nG1 E5 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM400\nM106 P1 S178\nM400 S3\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nM400\nG1 Z{max_layer_z + 3.0} F3000\nM106 P1 S0\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n\n\nM622.1 S0\n\nM9833 F{outer_wall_volumetric_speed/2.4} A0.3 ; cali dynamic extrusion compensation\nM1002 judge_flag filament_need_cali_flag\nM622 J1\n M106 P1 S178\n M400 S7\n G1 X0 F18000\n G1 X-13.5 F3000\n G1 X0 F18000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n M400\n M106 P1 S0 \nM623\n\nG392 S0\nM1007 S1\n\n"
-}
\ No newline at end of file
+ "change_filament_gcode": ";===== machine: A1 mini =========================\n;===== date: 20240830 =======================\nG392 S0\nM1007 S0\nM620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1}\nG17\nG2 Z{max_layer_z + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n\nG1 X180 F18000\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nM620.10 A0 F[old_filament_e_feedrate]\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\nM620.10 A1 F[new_filament_e_feedrate] L[flush_length] H[nozzle_diameter] T[nozzle_temperature_range_high]\n\nG1 Y90 F9000\n\n{if next_extruder < 255}\nM400\n\nG92 E0\nM628 S0\n\n{if flush_length_1 > 1}\n; FLUSH_START\n; always use highest temperature to flush\nM400\nM1002 set_filament_type:UNKNOWN\nM109 S[nozzle_temperature_range_high]\nM106 P1 S60\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\nM400\nM1002 set_filament_type:{filament_type[next_extruder]}\n{endif}\n\n{if flush_length_1 > 45 && flush_length_2 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_2 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 45 && flush_length_3 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_3 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 45 && flush_length_4 > 1}\n; WIPE\nM400\nM106 P1 S178\nM400 S3\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nM400\nM106 P1 S0\n{endif}\n\n{if flush_length_4 > 1}\nM106 P1 S60\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n\nM629\n\nM400\nM106 P1 S60\nM109 S[new_filament_temp]\nG1 E5 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM400\nM106 P1 S178\nM400 S3\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nG1 X-3.5 F18000\nG1 X-13.5 F3000\nM400\nG1 Z{max_layer_z + 3.0} F3000\nM106 P1 S0\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n\n\nM622.1 S0\n\nM9833 F{outer_wall_volumetric_speed/2.4} A0.3 ; cali dynamic extrusion compensation\nM1002 judge_flag filament_need_cali_flag\nM622 J1\n G92 E0\n G1 E-[new_retract_length_toolchange] F1800\n M400\n \n M106 P1 S178\n M400 S7\n G1 X0 F18000\n G1 X-13.5 F3000\n G1 X0 F18000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n G1 X-13.5 F3000\n G1 X0 F12000 ;wipe and shake\n M400\n M106 P1 S0 \nM623\n\nG392 S0\nM1007 S1\n\n"
+}
diff --git a/resources/profiles/BBL/machine/Bambu Lab A1 mini.json b/resources/profiles/BBL/machine/Bambu Lab A1 mini.json
index 31896bebf5d..26ba6994c7b 100644
--- a/resources/profiles/BBL/machine/Bambu Lab A1 mini.json
+++ b/resources/profiles/BBL/machine/Bambu Lab A1 mini.json
@@ -2,12 +2,12 @@
"type": "machine_model",
"name": "Bambu Lab A1 mini",
"nozzle_diameter": "0.4;0.2;0.6;0.8",
+ "url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
"bed_model": "bbl-3dp-A1M.stl",
"bed_texture": "bbl-3dp-logo.svg",
"default_bed_type": "Textured PEI Plate",
"family": "BBL-3DP",
"machine_tech": "FFF",
"model_id": "N1",
- "url": "http://www.bambulab.com/Parameters/printer_model/Bambu Lab X1.json",
- "default_materials": "Bambu PLA Matte @BBL A1M;Bambu PLA Basic @BBL A1M;Bambu PLA Silk @BBL A1M;Bambu Support For PLA @BBL A1M;Bambu PETG Basic @BBL A1M 0.4 nozzle;Bambu TPU 95A @BBL A1M;Generic PLA @BBL A1M;Generic PLA High Speed @BBL A1M;Bambu PLA Metal @BBL A1M;Generic PETG @BBL A1M;Bambu PLA Marble @BBL A1M;Bambu PLA-CF @BBL A1M;Bambu PETG-CF @BBL A1M"
+ "default_materials": "Bambu PLA Matte @BBL A1M;Bambu PLA Basic @BBL A1M;Bambu PLA Silk @BBL A1M;Bambu Support For PLA @BBL A1M;Bambu TPU 95A @BBL A1M;Generic PLA @BBL A1M;Generic PLA High Speed @BBL A1M;Bambu PLA Metal @BBL A1M;Generic PETG @BBL A1M;Bambu PLA Marble @BBL A1M;Bambu PLA-CF @BBL A1M;Bambu PETG-CF @BBL A1M;Bambu PETG HF @BBL A1M"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json
index 9c1127eec43..2fa72d13f96 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json
@@ -30,5 +30,5 @@
"Bambu Lab X1E 0.2 nozzle",
"Bambu Lab A1 0.2 nozzle"
],
- "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20240528 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n"
+ "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20241023 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json
index 9d9f5eac389..90b3f201472 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json
@@ -37,7 +37,7 @@
"Bambu Lab X1E 0.4 nozzle",
"Bambu Lab A1 0.4 nozzle"
],
- "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20240528 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n",
+ "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20240919 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n",
"machine_end_gcode": ";===== date: 20240528 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos\nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A0 B20 L100 C37 D20 M40 E42 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C46 D10 M80 E46 F10 N80\nM1006 A44 B20 L100 C39 D20 M60 E48 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C48 D10 M60 E44 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A49 B20 L100 C44 D20 M100 E41 F20 N100\nM1006 A0 B20 L100 C0 D20 M60 E0 F20 N100\nM1006 A0 B20 L100 C37 D20 M30 E37 F20 N60\nM1006 W\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM960 S5 P0 ; turn off logo lamp\n",
"change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nM620.11 S0\n{endif}\nM400\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM628 S1\nG92 E0\nG1 E{retraction_distances_when_cut[previous_extruder]} F[old_filament_e_feedrate]\nM400\nM629 S1\n{else}\nM620.11 S0\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json
index ec5a3b1ea9c..5d5d0ea81a7 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json
@@ -34,5 +34,5 @@
"Bambu Lab X1E 0.6 nozzle",
"Bambu Lab A1 0.6 nozzle"
],
- "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20240528 =====================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n"
+ "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20241023 =====================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json
index fd1aa6bf82e..e9002fed0c7 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json
@@ -34,5 +34,5 @@
"Bambu Lab X1E 0.8 nozzle",
"Bambu Lab A1 0.8 nozzle"
],
- "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20240528 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n"
+ "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20241023 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json
index a0b54160a5c..fc3fbaced39 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json
@@ -31,5 +31,5 @@
"Bambu Lab X1E 0.2 nozzle",
"Bambu Lab A1 0.2 nozzle"
],
- "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20240528 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n"
+ "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20241023 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n\t{if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.160\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.080\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.080 K0.160\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.08 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.08}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json
index c6188a2ab80..70baeeacec3 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json
@@ -35,7 +35,7 @@
"Bambu Lab X1E 0.4 nozzle",
"Bambu Lab A1 0.4 nozzle"
],
- "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20240528 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4",
+ "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20240919 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n",
"machine_end_gcode": ";===== date: 20240528 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos\nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n;=====printer finish sound=========\nM17\nM400 S1\nM1006 S1\nM1006 A0 B20 L100 C37 D20 M40 E42 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C46 D10 M80 E46 F10 N80\nM1006 A44 B20 L100 C39 D20 M60 E48 F20 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C39 D10 M60 E39 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A0 B10 L100 C48 D10 M60 E44 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A49 B20 L100 C44 D20 M100 E41 F20 N100\nM1006 A0 B20 L100 C0 D20 M60 E0 F20 N100\nM1006 A0 B20 L100 C37 D20 M30 E37 F20 N60\nM1006 W\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM960 S5 P0 ; turn off logo lamp\n",
"change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E-{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\n{else}\nM620.11 S0\n{endif}\nM400\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\n{if long_retractions_when_cut[previous_extruder]}\nM620.11 S1 I[previous_extruder] E{retraction_distances_when_cut[previous_extruder]} F{old_filament_e_feedrate}\nM628 S1\nG92 E0\nG1 E{retraction_distances_when_cut[previous_extruder]} F[old_filament_e_feedrate]\nM400\nM629 S1\n{else}\nM620.11 S0\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json
index 2dffc6f94c6..02326f033f3 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json
@@ -33,5 +33,5 @@
"Bambu Lab X1E 0.6 nozzle",
"Bambu Lab A1 0.6 nozzle"
],
- "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20240528 =====================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n"
+ "machine_start_gcode": ";===== machine: X1 =========================\n;===== date: 20241023 =====================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E25 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y15 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E1.166\nG0 X231 E1.166 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.333\n G0 F1200.0 X226 Y15 Z0.2 E0.495\n G0 F1200.0 X226 Y8 Z0.2 E0.691\n G0 F1200.0 X216 Y8 Z0.2 E0.988\n G0 F1200.0 X216 Y1.5 Z0.2 E0.642\n\n G0 X48.0 E20.56 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.56 F1200.0\n G0 X35.0 Y6.0 E1.75 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E16.9 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.030\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.015\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.9) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E23.9 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.015 K0.030\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.25000 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.015 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.015}\n M623\n\n G1 X140.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.56250 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json
index 4e22e6bc784..2ccd165cb6e 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json
@@ -33,5 +33,5 @@
"Bambu Lab X1E 0.8 nozzle",
"Bambu Lab A1 0.8 nozzle"
],
- "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20240528 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n"
+ "machine_start_gcode": ";===== machine: X1 ====================\n;===== date: 20241023 ==================\n;===== start printer sound ================\nM17\nM400 S1\nM1006 S1\nM1006 A0 B10 L100 C37 D10 M60 E37 F10 N60\nM1006 A0 B10 L100 C41 D10 M60 E41 F10 N60\nM1006 A0 B10 L100 C44 D10 M60 E44 F10 N60\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N60\nM1006 A46 B10 L100 C43 D10 M70 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A43 B10 L100 C0 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A41 B10 L100 C0 D10 M100 E41 F10 N100\nM1006 A44 B10 L100 C0 D10 M100 E44 F10 N100\nM1006 A49 B10 L100 C0 D10 M100 E49 F10 N100\nM1006 A0 B10 L100 C0 D10 M100 E0 F10 N100\nM1006 A48 B10 L100 C44 D10 M60 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A44 B10 L100 C0 D10 M90 E39 F10 N100\nM1006 A0 B10 L100 C0 D10 M60 E0 F10 N100\nM1006 A46 B10 L100 C43 D10 M60 E39 F10 N100\nM1006 W\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nM290 X40 Y40 Z2.6666666\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S250 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y0.5 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X129 E15 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\nG0 X240 E15\nG0 Y11 E1.364 F{outer_wall_volumetric_speed/(0.3*1.0)/ 4 * 60}\nG0 X239.5\nG0 E0.3\nG0 Y1.5 E1.300\nG0 X231 E1.160 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n G0 F1200.0 X231 Y15 Z0.2 E1.482\n G0 F1200.0 X226 Y15 Z0.2 E0.550\n G0 F1200.0 X226 Y8 Z0.2 E0.768\n G0 F1200.0 X216 Y8 Z0.2 E1.098\n G0 F1200.0 X216 Y1.5 Z0.2 E0.714\n\n G0 X48.0 E25.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E1.70 F1200.0\n G0 X35.0 Y6.0 E1.90 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X110.000 E9.35441 F4800\n G0 X185.000 E9.35441 F4800\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.020\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.010\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X129 E14 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G0 X18 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.010 K0.020\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E2.4945 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X70.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X75.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X80.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X85.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X90.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X95.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X100.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X105.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X110.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X115.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X120.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X125.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X130.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X135.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.01 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14) *0.01}\n M623\n\n G1 X140.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X145.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X150.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X155.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X160.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X165.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X170.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X175.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X180.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X185.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X190.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X195.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X200.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X205.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X210.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X215.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n G1 X220.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) / 4 * 60}\n G1 X225.000 E0.6236 F{outer_wall_volumetric_speed/(0.3*1.0) * 60}\n M973 S4\n\nM623\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/machine/Bambu Lab X1E 0.4 nozzle.json b/resources/profiles/BBL/machine/Bambu Lab X1E 0.4 nozzle.json
index 3050ab385a0..4277bdf3dce 100644
--- a/resources/profiles/BBL/machine/Bambu Lab X1E 0.4 nozzle.json
+++ b/resources/profiles/BBL/machine/Bambu Lab X1E 0.4 nozzle.json
@@ -37,7 +37,7 @@
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab A1 0.4 nozzle"
],
- "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20230815 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X128.0 Y253.0 Z0.2 F24000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG0 X253 E6.4 F{outer_wall_volumetric_speed/(0.3*0.6) * 60}\nG0 Y128 E6.4\nG0 X252.5\nG0 Y252.5 E6.4\nG0 X128 E6.4\n\n",
+ "machine_start_gcode": ";===== machine: X1E =========================\n;===== date: 20240919 =====================\n;===== turn on the HB fan =================\nM104 S75 ;set extruder temp to turn on the HB fan and prevent filament oozing from nozzle\n;===== reset machine status =================\nG91\nM17 Z0.4 ; lower the z-motor current\nG380 S2 Z30 F300 ; G380 is same as G38; lower the hotbed , to prevent the nozzle is below the hotbed\nG380 S2 Z-25 F300 ;\nG1 Z5 F300;\nG90\nM17 X1.2 Y1.2 Z0.75 ; reset motor current to default\nM960 S5 P1 ; turn on logo lamp\nG90\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 5\nM221 X0 Y0 Z0 ; turn off soft endstop to prevent protential logic problem\nG29.1 Z{+0.0} ; clear z-trim value first\nM204 S10000 ; init ACC set to 10m/s^2\n\n;==== if Chamber Cooling is necessary ==== \n\n{if (filament_type[initial_no_support_extruder]==\"PLA\") || (filament_type[initial_no_support_extruder]==\"PETG\") || (filament_type[initial_no_support_extruder]==\"TPU\") || (filament_type[initial_no_support_extruder]==\"PVA\") || (filament_type[initial_no_support_extruder]==\"PLA-CF\") || (filament_type[initial_no_support_extruder]==\"PETG-CF\")}\nM1002 gcode_claim_action : 29\nG28\nG90\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nG1 Z75\nM140 S0 ; stop heatbed from heating\nM106 P2 S255 ; open auxiliary fan for cooling\nM106 P3 S255 ; open chamber fan for cooling\nM191 S0 ; wait for chamber temp\nM106 P3 S0 ; reset chamber fan cmd\nM106 P2 S0; reset auxiliary fan cmd\n{endif}\n\n;===== heatbed preheat ====================\nM1002 gcode_claim_action : 2\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\n\n{if scan_first_layer}\n;=========register first layer scan=====\nM977 S1 P60\n{endif}\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 M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\n;===== prepare print temperature and material ==========\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nG91\nG0 Z10 F1200\nG90\nG28 X\nM975 S1 ; turn on\nG1 X60 F12000\nG1 Y245\nG1 Y265 F3000\nM620 M\nM620 S[initial_no_support_extruder]A ; switch material if AMS exist\n M109 S[nozzle_temperature_initial_layer]\n G1 X120 F12000\n\n G1 X20 Y50 F12000\n G1 Y-3\n T[initial_no_support_extruder]\n G1 X54 F12000\n G1 Y265\n M400\nM621 S[initial_no_support_extruder]A\nM620.1 E F{filament_max_volumetric_speed[initial_no_support_extruder]/2.4053*60} T{nozzle_temperature_range_high[initial_no_support_extruder]}\n\nM412 S1 ; ===turn on filament runout detection===\n\nM109 S290 ;set nozzle to common flush temp\nM106 P1 S0\nG92 E0\nG1 E50 F200\nM400\nM104 S[nozzle_temperature_initial_layer]\nG92 E0\nG1 E50 F200\nM400\nM106 P1 S255\nG92 E0\nG1 E5 F300\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20} ; drop nozzle temp, make filament shink a bit\nG92 E0\nG1 E-0.5 F300\n\nG1 X70 F9000\nG1 X76 F15000\nG1 X65 F15000\nG1 X76 F15000\nG1 X65 F15000; shake to put down garbage\nG1 X80 F6000\nG1 X95 F15000\nG1 X80 F15000\nG1 X165 F15000; wipe and shake\nM400\nM106 P1 S0\n\n;===== set chamber temperature ==========\n{if (overall_chamber_temperature >= 40)}\nM106 P2 S255 ; open big fan to help heating\nM141 S[overall_chamber_temperature] ; Let Chamber begin to heat\n{endif}\n\n;===== prepare print temperature and material end =====\n\n\n;===== wipe nozzle ===============================\nM1002 gcode_claim_action : 14\nM975 S1\nM106 S255\nG1 X65 Y230 F18000\nG1 Y264 F6000\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]-20}\nG1 X100 F18000 ; first wipe mouth\n\nG0 X135 Y253 F20000 ; move to exposed steel surface edge\nG28 Z P0 T300; home z with low precision,permit 300deg temperature\nG29.2 S0 ; turn off ABL\nG0 Z5 F20000\n\nG1 X60 Y265\nG92 E0\nG1 E-0.5 F300 ; retrack more\nG1 X100 F5000; second wipe mouth\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X100 F5000\nG1 X70 F15000\nG1 X90 F5000\nG0 X128 Y261 Z-1.5 F20000 ; move to exposed steel surface and stop the nozzle\nM104 S140 ; set temp down to heatbed acceptable\nM106 S255 ; turn on fan (G28 has turn off fan)\n\nM221 S; push soft endstop status\nM221 Z0 ;turn off Z axis endstop\nG0 Z0.5 F20000\nG0 X125 Y259.5 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y262.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y260.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.5\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 Z0.5 F20000\nG0 X125 Y261.0\nG0 Z-1.01\nG0 X131 F211\nG0 X124\nG0 X128\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\nG2 I0.5 J0 F300\n\nM109 S140 ; wait nozzle temp down to heatbed acceptable\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\nG2 I0.5 J0 F3000\n\nM221 R; pop softend status\nG1 Z10 F1200\nM400\nG1 Z10\nG1 F30000\nG1 X128 Y128\nG29.2 S1 ; turn on ABL\n;G28 ; home again after hard wipe mouth\nM106 S0 ; turn off fan , too noisy\n;===== wipe nozzle end ================================\n\n;===== check scanner clarity ===========================\nG1 X128 Y128 F24000\nG28 Z P0\nM972 S5 P0\nG1 X230 Y15 F24000\n;===== check scanner clarity end =======================\n\n;===== bed leveling ==================================\nM1002 judge_flag g29_before_print_flag\nM622 J1\n\n M1002 gcode_claim_action : 1\n G29 A X{first_layer_print_min[0]} Y{first_layer_print_min[1]} I{first_layer_print_size[0]} J{first_layer_print_size[1]}\n M400\n M500 ; save cali data\n\nM623\n;===== bed leveling end ================================\n\n;===== home after wipe mouth============================\nM1002 judge_flag g29_before_print_flag\nM622 J0\n\n M1002 gcode_claim_action : 13\n G28\n\nM623\n;===== home after wipe mouth end =======================\n\nM975 S1 ; turn on vibration supression\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {elsif (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {endif};Prevent PLA from jamming\n M142 P1 R35 S40\n{endif}\nM106 P2 S100 ; turn on big fan ,to cool down toolhead\n\nM104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} ; set extrude temp earlier, to reduce wait time\n\n;===== mech mode fast check============================\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q1 A7 B30 C80 H15 K0\nM974 Q1 S2 P0\n\nG1 X128 Y128 Z10 F20000\nM400 P200\nM970.3 Q0 A7 B30 C90 Q0 H15 K0\nM974 Q0 S2 P0\n\nM975 S1\nG1 F30000\nG1 X230 Y15\nG28 X ; re-home XY\n;===== mech mode fast check============================\n\n{if scan_first_layer}\n;start heatbed scan====================================\nM976 S2 P1\nG90\nG1 X128 Y128 F20000\nM976 S3 P2 ;register void printing detection\n{endif}\n\n;===== nozzle load line ===============================\nM975 S1\nG90\nM83\nT1000\nG1 X18.0 Y1.0 Z0.8 F18000;Move to start position\nM109 S{nozzle_temperature[initial_no_support_extruder]}\nG1 Z0.2\nG0 E2 F300\nG0 X240 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y11 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\nG0 X239.5\nG0 E0.2\nG0 Y1.5 E0.700\nG0 X231 E0.700 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM400\n\n;===== for Textured PEI Plate , lower the nozzle as the nozzle was touching topmost of the texture when homing ==\n;curr_bed_type={curr_bed_type}\n{if curr_bed_type==\"Textured PEI Plate\"}\nG29.1 Z{-0.04} ; for Textured PEI Plate\n{endif}\n\n;===== draw extrinsic para cali paint =================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M1002 gcode_claim_action : 8\n\n T1000\n\n G0 F1200.0 X231 Y15 Z0.2 E0.741\n G0 F1200.0 X226 Y15 Z0.2 E0.275\n G0 F1200.0 X226 Y8 Z0.2 E0.384\n G0 F1200.0 X216 Y8 Z0.2 E0.549\n G0 F1200.0 X216 Y1.5 Z0.2 E0.357\n\n G0 X48.0 E12.0 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X48.0 Y14 E0.92 F1200.0\n G0 X35.0 Y6.0 E1.03 F1200.0\n\n ;=========== extruder cali extrusion ==================\n T1000\n M83\n {if default_acceleration > 0}\n {if outer_wall_acceleration > 0}\n M204 S[outer_wall_acceleration]\n {else}\n M204 S[default_acceleration]\n {endif}\n {endif}\n G0 X35.000 Y6.000 Z0.300 F30000 E0\n G1 F1500.000 E0.800\n M106 S0 ; turn off fan\n G0 X185.000 E9.35441 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G0 X187 Z0\n G1 F1500.000 E-0.800\n G0 Z1\n G0 X180 Z0.3 F18000\n\n M900 L1000.0 M1.0\n M900 K0.040\n G0 X45.000 F30000\n G0 Y8.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.020\n G0 X45.000 F30000\n G0 Y10.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n M400\n\n G0 X45.000 F30000\n M900 K0.000\n G0 X45.000 F30000\n G0 Y12.000 F30000\n G1 F1500.000 E0.800\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 F1500.000 E-0.800\n G1 X183 Z0.15 F30000\n G1 X185\n G1 Z1.0\n G0 Y6.000 F30000 ; move y to clear pos\n G1 Z0.3\n\n G0 X45.000 F30000 ; move to start point\n\nM623 ; end of \"draw extrinsic para cali paint\"\n\n\nM1002 judge_flag extrude_cali_flag\nM622 J0\n G0 X231 Y1.5 F30000\n G0 X18 E14.3 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nM623\n\nM104 S140\n\n\n;=========== laser and rgb calibration ===========\nM400\nM18 E\nM500 R\n\nM973 S3 P14\n\nG1 X120 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nT1100\nG1 X235.0 Y1.0 Z0.3 F18000.0;Move to first extrude line pos\nM400 P100\nM960 S1 P1\nM400 P100\nM973 S6 P0; use auto exposure for horizontal laser by xcam\nM960 S0 P0\n\nG1 X240.0 Y6.0 Z0.3 F18000.0;Move to vertical extrude line pos\nM960 S2 P1\nM400 P100\nM973 S6 P1; use auto exposure for vertical laser by xcam\nM960 S0 P0\n\n;=========== handeye calibration ======================\nM1002 judge_flag extrude_cali_flag\nM622 J1\n\n M973 S3 P1 ; camera start stream\n M400 P500\n M973 S1\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G0 F6000 X228.500 Y4.500 Z0.000\n M960 S0 P1\n M973 S1\n M400 P800\n M971 S6 P0\n M973 S2 P0\n M400 P500\n G0 Z0.000 F12000\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P200\n M971 S5 P1\n M973 S2 P1\n M400 P500\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P3\n G0 Z0.500 F12000\n M960 S0 P0\n M960 S2 P1\n G0 X228.5 Y11.0\n M400 P200\n M971 S5 P4\n M973 S2 P0\n M400 P500\n M960 S0 P0\n M960 S1 P1\n G0 X221.00 Y4.50\n M400 P500\n M971 S5 P2\n M963 S1\n M400 P1500\n M964\n T1100\n G1 Z3 F3000\n\n M400\n M500 ; save cali data\n\n M104 S{nozzle_temperature[initial_no_support_extruder]} ; rise nozzle temp now ,to reduce temp waiting time.\n\n T1100\n M400 P400\n M960 S0 P0\n G0 F30000.000 Y10.000 X65.000 Z0.000\n M400 P400\n M960 S1 P1\n M400 P50\n\n M969 S1 N3 A2000\n G0 F360.000 X181.000 Z0.000\n M980.3 A70.000 B{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60/4} C5.000 D{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*60} E5.000 F175.000 H1.000 I0.000 J0.020 K0.040\n M400 P100\n G0 F20000\n G0 Z1 ; rise nozzle up\n T1000 ; change to nozzle space\n G0 X45.000 Y4.000 F30000 ; move to test line pos\n M969 S0 ; turn off scanning\n M960 S0 P0\n\n\n G1 Z2 F20000\n T1000\n G0 X45.000 Y4.000 F30000 E0\n M109 S{nozzle_temperature[initial_no_support_extruder]}\n G0 Z0.3\n G1 F1500.000 E3.600\n G1 X65.000 E1.24726 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X70.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X75.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X80.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X85.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X90.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X95.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X100.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X105.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X110.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X115.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X120.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X125.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X130.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X135.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n\n ; see if extrude cali success, if not ,use default value\n M1002 judge_last_extrude_cali_success\n M622 J0\n M400\n M900 K0.02 M{outer_wall_volumetric_speed/(1.75*1.75/4*3.14)*0.02}\n M623\n\n G1 X140.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X145.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X150.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X155.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X160.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X165.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X170.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X175.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X180.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X185.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X190.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X195.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X200.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X205.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X210.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X215.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n G1 X220.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5)/ 4 * 60}\n G1 X225.000 E0.31181 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\n M973 S4\n\nM623\n\n;===== wait chamber temperature reaching the reference value =======\n{if (overall_chamber_temperature >= 40)}\nM191 S[overall_chamber_temperature] ; wait for chamber temp\nM106 P2 S0 ; reset chamber fan cmd\n{endif}\n\n;========turn off light and wait extrude temperature =============\nM1002 gcode_claim_action : 0\nM973 S4 ; turn off scanner\nM400 ; wait all motion done before implement the emprical L parameters\n;M900 L500.0 ; Empirical parameters\nM109 S[nozzle_temperature_initial_layer]\nM960 S1 P0 ; turn off laser\nM960 S2 P0 ; turn off laser\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off big fan\nM106 P3 S0 ; turn off chamber fan\n\nM975 S1 ; turn on mech mode supression\nG90\nM83\nT1000\n;===== purge line to wipe the nozzle ============================\nG1 E{-retraction_length[initial_no_support_extruder]} F1800\nG1 X18.0 Y2.5 Z0.8 F18000.0;Move to start position\nG1 E{retraction_length[initial_no_support_extruder]} F1800\nM109 S{nozzle_temperature_initial_layer[initial_no_support_extruder]}\nG1 Z0.2\nG0 X239 E15 F{outer_wall_volumetric_speed/(0.3*0.5) * 60}\nG0 Y12 E0.7 F{outer_wall_volumetric_speed/(0.3*0.5)/4* 60}\n",
"machine_end_gcode": ";===== date: 20240402 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y265 F3000\n\nG1 X65 Y245 F12000\nG1 Y265 F3000\nM141 S0 ; turn off chamber \nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n\nG1 X100 F12000 ; wipe\n; pull back filament to AMS\nM620 S255\nG1 X20 Y50 F12000\nG1 Y-3\nT255\nG1 X65 F12000\nG1 Y265\nG1 X100 F12000 ; wipe\nM621 S255\nM104 S0 ; turn off hotend\n\nM622.1 S1 ; for prev firware, default turned on\nM1002 judge_flag timelapse_record_flag\nM622 J1\n M400 ; wait all motion done\n M991 S0 P-1 ;end smooth timelapse at safe pos\n M400 S3 ;wait for last picture to be taken\nM623; end of \"timelapse_record_flag\"\n\nM400 ; wait all motion done\nM17 S\nM17 Z0.4 ; lower z motor current to reduce impact if there is something in the bottom\n{if (max_layer_z + 100.0) < 250}\n G1 Z{max_layer_z + 100.0} F600\n G1 Z{max_layer_z +98.0}\n{else}\n G1 Z250 F600\n G1 Z248\n{endif}\nM400 P100\nM17 R ; restore z current\n\nM220 S100 ; Reset feedrate magnitude\nM201.2 K1.0 ; Reset acc magnitude\nM73.2 R1.0 ;Reset left time magnitude\nM1002 set_gcode_claim_speed_level : 0\n\nM17 X0.8 Y0.8 Z0.5 ; lower motor current to 45% power\nM960 S5 P0 ; turn off logo lamp\n\n",
"change_filament_gcode": "M620 S[next_extruder]A\nM204 S9000\n{if toolchange_count > 1 && (z_hop_types[current_extruder] == 0 || z_hop_types[current_extruder] == 3)}\nG17\nG2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\n{endif}\nG1 Z{max_layer_z + 3.0} F1200\n\nG1 X70 F21000\nG1 Y245\nG1 Y265 F3000\nM400\nM106 P1 S0\nM106 P2 S0\n{if old_filament_temp > 142 && next_extruder < 255}\nM104 S[old_filament_temp]\n{endif}\nG1 X90 F3000\nG1 Y255 F4000\nG1 X100 F5000\nG1 X120 F15000\n{if long_retraction_when_cut && retraction_distance_when_cut > 2}\nG1 E-[retraction_distance_when_cut] F200\nM400\n{endif}\nG1 X20 Y50 F21000\nG1 Y-3\n{if toolchange_count == 2}\n; get travel path for change filament\nM620.1 X[travel_point_1_x] Y[travel_point_1_y] F21000 P0\nM620.1 X[travel_point_2_x] Y[travel_point_2_y] F21000 P1\nM620.1 X[travel_point_3_x] Y[travel_point_3_y] F21000 P2\n{endif}\nM620.1 E F[old_filament_e_feedrate] T{nozzle_temperature_range_high[previous_extruder]}\nT[next_extruder]\nM620.1 E F[new_filament_e_feedrate] T{nozzle_temperature_range_high[next_extruder]}\n\n{if next_extruder < 255}\nM400\n{if long_retraction_when_cut && retraction_distance_when_cut > 2}\nG1 E{retraction_distance_when_cut - 2} F200\nG1 E2 F20\nM400\n{endif}\nG92 E0\n{if flush_length_1 > 1}\nM83\n; FLUSH_START\n; always use highest temperature to flush\nM400\n{if filament_type[next_extruder] == \"PETG\"}\nM109 S260\n{elsif filament_type[next_extruder] == \"PVA\"}\nM109 S210\n{else}\nM109 S[nozzle_temperature_range_high]\n{endif}\n{if flush_length_1 > 23.7}\nG1 E23.7 F{old_filament_e_feedrate} ; do not need pulsatile flushing for start part\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{old_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\nG1 E{(flush_length_1 - 23.7) * 0.02} F50\nG1 E{(flush_length_1 - 23.7) * 0.23} F{new_filament_e_feedrate}\n{else}\nG1 E{flush_length_1} F{old_filament_e_feedrate}\n{endif}\n; FLUSH_END\nG1 E-[old_retract_length_toolchange] F1800\nG1 E[old_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_2 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\nG1 E{flush_length_2 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_2 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_3 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\nG1 E{flush_length_3 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_3 * 0.02} F50\n; FLUSH_END\nG1 E-[new_retract_length_toolchange] F1800\nG1 E[new_retract_length_toolchange] F300\n{endif}\n\n{if flush_length_4 > 1}\n\nG91\nG1 X3 F12000; move aside to extrude\nG90\nM83\n\n; FLUSH_START\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\nG1 E{flush_length_4 * 0.18} F{new_filament_e_feedrate}\nG1 E{flush_length_4 * 0.02} F50\n; FLUSH_END\n{endif}\n; FLUSH_START\nM400\nM109 S[new_filament_temp]\nG1 E2 F{new_filament_e_feedrate} ;Compensate for filament spillage during waiting temperature\n; FLUSH_END\nM400\nG92 E0\nG1 E-[new_retract_length_toolchange] F1800\nM106 P1 S255\nM400 S3\n\nG1 X70 F5000\nG1 X90 F3000\nG1 Y255 F4000\nG1 X105 F5000\nG1 Y265 F5000\nG1 X70 F10000\nG1 X100 F5000\nG1 X70 F10000\nG1 X100 F5000\n\nG1 X70 F10000\nG1 X80 F15000\nG1 X60\nG1 X80\nG1 X60\nG1 X80 ; shake to put down garbage\nG1 X100 F5000\nG1 X165 F15000; wipe and shake\nG1 Y256 ; move Y to aside, prevent collision\nM400\nG1 Z{max_layer_z + 3.0} F3000\n{if layer_z <= (initial_layer_print_height + 0.001)}\nM204 S[initial_layer_acceleration]\n{else}\nM204 S[default_acceleration]\n{endif}\n{else}\nG1 X[x_after_toolchange] Y[y_after_toolchange] Z[z_after_toolchange] F12000\n{endif}\nM621 S[next_extruder]A\n"
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/process/0.06mm High Quality @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm High Quality @BBL A1 0.2 nozzle.json
index fe4a28ca202..19c218e4e38 100644
--- a/resources/profiles/BBL/process/0.06mm High Quality @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.06mm High Quality @BBL A1 0.2 nozzle.json
@@ -12,7 +12,7 @@
"initial_layer_speed": "16",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"travel_speed": "700",
"compatible_printers": [
"Bambu Lab A1 0.2 nozzle"
diff --git a/resources/profiles/BBL/process/0.06mm High Quality @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm High Quality @BBL A1M 0.2 nozzle.json
index 6faf0c59947..15f97d190e6 100644
--- a/resources/profiles/BBL/process/0.06mm High Quality @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.06mm High Quality @BBL A1M 0.2 nozzle.json
@@ -11,7 +11,7 @@
"initial_layer_speed": "16",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"travel_speed": "700",
"compatible_printers": [
"Bambu Lab A1 mini 0.2 nozzle"
diff --git a/resources/profiles/BBL/process/0.06mm High Quality @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm High Quality @BBL P1P 0.2 nozzle.json
index 5f501034b53..da1f6a89c34 100644
--- a/resources/profiles/BBL/process/0.06mm High Quality @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.06mm High Quality @BBL P1P 0.2 nozzle.json
@@ -10,7 +10,7 @@
"elefant_foot_compensation": "0.15",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"compatible_printers": [
"Bambu Lab P1P 0.2 nozzle"
]
diff --git a/resources/profiles/BBL/process/0.06mm High Quality @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm High Quality @BBL X1C 0.2 nozzle.json
index 3b06a8db087..56388c0b15a 100644
--- a/resources/profiles/BBL/process/0.06mm High Quality @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.06mm High Quality @BBL X1C 0.2 nozzle.json
@@ -10,7 +10,9 @@
"elefant_foot_compensation": "0.15",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/process/0.06mm Standard @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.06mm Standard @BBL X1C 0.2 nozzle.json
index 5ffde15e918..15ac55524b1 100644
--- a/resources/profiles/BBL/process/0.06mm Standard @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.06mm Standard @BBL X1C 0.2 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/process/0.08mm Extra Fine @BBL X1C.json b/resources/profiles/BBL/process/0.08mm Extra Fine @BBL X1C.json
index ddb385860ca..22ed2d79544 100644
--- a/resources/profiles/BBL/process/0.08mm Extra Fine @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.08mm Extra Fine @BBL X1C.json
@@ -6,6 +6,8 @@
"setting_id": "GP001",
"instantiation": "true",
"description": "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.",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1 0.2 nozzle.json
index 6f6bcb9366b..77459773872 100644
--- a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1 0.2 nozzle.json
@@ -12,7 +12,7 @@
"initial_layer_speed": "16",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"travel_speed": "700",
"compatible_printers": [
"Bambu Lab A1 0.2 nozzle"
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1.json
index 0e81a4944c8..7d7f7be4570 100644
--- a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1.json
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1.json
@@ -13,7 +13,7 @@
"internal_solid_infill_speed": "150",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "150",
"top_surface_speed": "150",
"travel_speed": "700",
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M 0.2 nozzle.json
index 94e8922f4a4..2d181eae1b3 100644
--- a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M 0.2 nozzle.json
@@ -11,7 +11,7 @@
"initial_layer_speed": "16",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"travel_speed": "700",
"compatible_printers": [
"Bambu Lab A1 mini 0.2 nozzle"
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M.json
index 5726784144b..71e2f43b7d6 100644
--- a/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M.json
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL A1M.json
@@ -13,7 +13,7 @@
"internal_solid_infill_speed": "150",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "150",
"top_surface_speed": "150",
"travel_speed": "700",
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P 0.2 nozzle.json
index a20f5b62b83..6424eae3c07 100644
--- a/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P 0.2 nozzle.json
@@ -10,7 +10,7 @@
"elefant_foot_compensation": "0.15",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"compatible_printers": [
"Bambu Lab P1P 0.2 nozzle"
]
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P.json
index 09a573a2c3b..f135573cf2b 100644
--- a/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P.json
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL P1P.json
@@ -13,7 +13,7 @@
"internal_solid_infill_speed": "150",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "150",
"top_surface_speed": "150",
"compatible_printers": [
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C 0.2 nozzle.json
index ebdca7e8b78..dc0de89bc68 100644
--- a/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C 0.2 nozzle.json
@@ -10,7 +10,9 @@
"elefant_foot_compensation": "0.15",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C.json b/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C.json
index 6772c21195e..778b1b9bef1 100644
--- a/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.08mm High Quality @BBL X1C.json
@@ -12,9 +12,11 @@
"internal_solid_infill_speed": "150",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "150",
"top_surface_speed": "150",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.08mm Standard @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.08mm Standard @BBL X1C 0.2 nozzle.json
index 4d1c9fa00e0..905fef5e097 100644
--- a/resources/profiles/BBL/process/0.08mm Standard @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.08mm Standard @BBL X1C 0.2 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/process/0.10mm High Quality @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm High Quality @BBL A1 0.2 nozzle.json
index 330d2650a7c..23393e37b97 100644
--- a/resources/profiles/BBL/process/0.10mm High Quality @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.10mm High Quality @BBL A1 0.2 nozzle.json
@@ -12,7 +12,7 @@
"initial_layer_speed": "16",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"travel_speed": "700",
"compatible_printers": [
"Bambu Lab A1 0.2 nozzle"
diff --git a/resources/profiles/BBL/process/0.10mm High Quality @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm High Quality @BBL A1M 0.2 nozzle.json
index 8d56afe4a1d..cb96b785afe 100644
--- a/resources/profiles/BBL/process/0.10mm High Quality @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.10mm High Quality @BBL A1M 0.2 nozzle.json
@@ -12,7 +12,7 @@
"initial_layer_speed": "16",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"travel_speed": "700",
"compatible_printers": [
"Bambu Lab A1 mini 0.2 nozzle"
diff --git a/resources/profiles/BBL/process/0.10mm High Quality @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm High Quality @BBL P1P 0.2 nozzle.json
index eff310601dd..f463a9e0601 100644
--- a/resources/profiles/BBL/process/0.10mm High Quality @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.10mm High Quality @BBL P1P 0.2 nozzle.json
@@ -10,7 +10,7 @@
"elefant_foot_compensation": "0.15",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"compatible_printers": [
"Bambu Lab P1P 0.2 nozzle"
]
diff --git a/resources/profiles/BBL/process/0.10mm High Quality @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm High Quality @BBL X1C 0.2 nozzle.json
index 9e065b37e62..b1ab2d897b2 100644
--- a/resources/profiles/BBL/process/0.10mm High Quality @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.10mm High Quality @BBL X1C 0.2 nozzle.json
@@ -10,7 +10,9 @@
"elefant_foot_compensation": "0.15",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/process/0.10mm Standard @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm Standard @BBL P1P 0.2 nozzle.json
index 227fb04c57e..37a2a127773 100644
--- a/resources/profiles/BBL/process/0.10mm Standard @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.10mm Standard @BBL P1P 0.2 nozzle.json
@@ -8,7 +8,6 @@
"description": "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.",
"elefant_foot_compensation": "0.15",
"compatible_printers": [
- "Bambu Lab P1P 0.2 nozzle",
- "Bambu Lab P1S 0.2 nozzle"
+ "Bambu Lab P1P 0.2 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/BBL/process/0.10mm Standard @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.10mm Standard @BBL X1C 0.2 nozzle.json
index 241c0a358f1..64f47b93a5a 100644
--- a/resources/profiles/BBL/process/0.10mm Standard @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.10mm Standard @BBL X1C 0.2 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/process/0.12mm Fine @BBL X1C.json b/resources/profiles/BBL/process/0.12mm Fine @BBL X1C.json
index d42c4dcd663..b51e89eb5b1 100644
--- a/resources/profiles/BBL/process/0.12mm Fine @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.12mm Fine @BBL X1C.json
@@ -6,6 +6,8 @@
"setting_id": "GP002",
"instantiation": "true",
"description": "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.",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL A1.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL A1.json
index 6123087146d..0a1a283141d 100644
--- a/resources/profiles/BBL/process/0.12mm High Quality @BBL A1.json
+++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL A1.json
@@ -13,7 +13,7 @@
"internal_solid_infill_speed": "180",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "180",
"top_surface_speed": "150",
"travel_speed": "700",
diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL A1M.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL A1M.json
index 89965671393..dbe1743fbcc 100644
--- a/resources/profiles/BBL/process/0.12mm High Quality @BBL A1M.json
+++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL A1M.json
@@ -13,7 +13,7 @@
"internal_solid_infill_speed": "180",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "180",
"top_surface_speed": "150",
"travel_speed": "700",
diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL P1P.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL P1P.json
index 4585e256728..1acd431c126 100644
--- a/resources/profiles/BBL/process/0.12mm High Quality @BBL P1P.json
+++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL P1P.json
@@ -12,7 +12,7 @@
"internal_solid_infill_speed": "180",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "180",
"top_surface_speed": "150",
"compatible_printers": [
diff --git a/resources/profiles/BBL/process/0.12mm High Quality @BBL X1C.json b/resources/profiles/BBL/process/0.12mm High Quality @BBL X1C.json
index 7c8599fc9aa..d49e9314854 100644
--- a/resources/profiles/BBL/process/0.12mm High Quality @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.12mm High Quality @BBL X1C.json
@@ -12,9 +12,11 @@
"internal_solid_infill_speed": "180",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "180",
"top_surface_speed": "150",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.12mm Standard @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.12mm Standard @BBL X1C 0.2 nozzle.json
index e9090173196..703993972e0 100644
--- a/resources/profiles/BBL/process/0.12mm Standard @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.12mm Standard @BBL X1C 0.2 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/process/0.14mm Standard @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/process/0.14mm Standard @BBL X1C 0.2 nozzle.json
index b6d8ecc230b..be951de13bf 100644
--- a/resources/profiles/BBL/process/0.14mm Standard @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/process/0.14mm Standard @BBL X1C 0.2 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab X1 0.2 nozzle",
diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL A1.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL A1.json
index 59cd4239de2..5632bdbe262 100644
--- a/resources/profiles/BBL/process/0.16mm High Quality @BBL A1.json
+++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL A1.json
@@ -13,7 +13,7 @@
"internal_solid_infill_speed": "200",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "200",
"top_surface_speed": "150",
"travel_speed": "700",
diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL A1M.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL A1M.json
index b81470853fb..fe51c4740f3 100644
--- a/resources/profiles/BBL/process/0.16mm High Quality @BBL A1M.json
+++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL A1M.json
@@ -13,7 +13,7 @@
"internal_solid_infill_speed": "200",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "200",
"top_surface_speed": "150",
"travel_speed": "700",
diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL P1P.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL P1P.json
index aa06dca1de4..a3cd2eb87cf 100644
--- a/resources/profiles/BBL/process/0.16mm High Quality @BBL P1P.json
+++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL P1P.json
@@ -12,7 +12,7 @@
"internal_solid_infill_speed": "200",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "200",
"top_surface_speed": "150",
"compatible_printers": [
diff --git a/resources/profiles/BBL/process/0.16mm High Quality @BBL X1C.json b/resources/profiles/BBL/process/0.16mm High Quality @BBL X1C.json
index 316fca99564..2e8fb3e44a2 100644
--- a/resources/profiles/BBL/process/0.16mm High Quality @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.16mm High Quality @BBL X1C.json
@@ -12,9 +12,11 @@
"internal_solid_infill_speed": "200",
"outer_wall_acceleration": "2000",
"outer_wall_speed": "60",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "gyroid",
"sparse_infill_speed": "200",
"top_surface_speed": "150",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.16mm Optimal @BBL X1C.json b/resources/profiles/BBL/process/0.16mm Optimal @BBL X1C.json
index 0d12d4ddb84..5dc996d120f 100644
--- a/resources/profiles/BBL/process/0.16mm Optimal @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.16mm Optimal @BBL X1C.json
@@ -6,6 +6,8 @@
"setting_id": "GP003",
"instantiation": "true",
"description": "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.",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.18mm Standard @BBL X1C 0.6 nozzle.json b/resources/profiles/BBL/process/0.18mm Standard @BBL X1C 0.6 nozzle.json
index 15ebedb2ac1..6395e965b00 100644
--- a/resources/profiles/BBL/process/0.18mm Standard @BBL X1C 0.6 nozzle.json
+++ b/resources/profiles/BBL/process/0.18mm Standard @BBL X1C 0.6 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",
diff --git a/resources/profiles/BBL/process/0.20mm Standard @BBL X1C.json b/resources/profiles/BBL/process/0.20mm Standard @BBL X1C.json
index 2f38b67fa79..01133f83ec9 100644
--- a/resources/profiles/BBL/process/0.20mm Standard @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.20mm Standard @BBL X1C.json
@@ -6,6 +6,8 @@
"setting_id": "GP004",
"instantiation": "true",
"description": "It has a general layer height, and results in general layer lines and printing quality. It is suitable for most general printing cases.",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.20mm Strength @BBL X1C.json b/resources/profiles/BBL/process/0.20mm Strength @BBL X1C.json
index a6213763003..6635305debd 100644
--- a/resources/profiles/BBL/process/0.20mm Strength @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.20mm Strength @BBL X1C.json
@@ -8,6 +8,8 @@
"description": "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.",
"outer_wall_speed": "60",
"sparse_infill_density": "25%",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"wall_loops": "6",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.24mm Draft @BBL X1C.json b/resources/profiles/BBL/process/0.24mm Draft @BBL X1C.json
index 01505bf228f..cc2806ac9fc 100644
--- a/resources/profiles/BBL/process/0.24mm Draft @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.24mm Draft @BBL X1C.json
@@ -6,6 +6,8 @@
"setting_id": "GP005",
"instantiation": "true",
"description": "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.",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.6 nozzle.json b/resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.6 nozzle.json
index 992bb0f1c5d..2675aaa3739 100644
--- a/resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.6 nozzle.json
+++ b/resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.6 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",
diff --git a/resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.8 nozzle.json
index 9be5eed9887..9ff95902a77 100644
--- a/resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.8 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",
diff --git a/resources/profiles/BBL/process/0.28mm Extra Draft @BBL X1C.json b/resources/profiles/BBL/process/0.28mm Extra Draft @BBL X1C.json
index 8c2e794dab3..4d544e0f97a 100644
--- a/resources/profiles/BBL/process/0.28mm Extra Draft @BBL X1C.json
+++ b/resources/profiles/BBL/process/0.28mm Extra Draft @BBL X1C.json
@@ -6,6 +6,8 @@
"setting_id": "GP006",
"instantiation": "true",
"description": "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.",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
diff --git a/resources/profiles/BBL/process/0.30mm Standard @BBL X1C 0.6 nozzle.json b/resources/profiles/BBL/process/0.30mm Standard @BBL X1C 0.6 nozzle.json
index 3f0a4dacbe5..7a629102571 100644
--- a/resources/profiles/BBL/process/0.30mm Standard @BBL X1C 0.6 nozzle.json
+++ b/resources/profiles/BBL/process/0.30mm Standard @BBL X1C 0.6 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "It has a big layer height, and results in apparent layer lines and ordinary printing quality and printing time.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab P1S 0.6 nozzle",
diff --git a/resources/profiles/BBL/process/0.30mm Strength @BBL X1C 0.6 nozzle.json b/resources/profiles/BBL/process/0.30mm Strength @BBL X1C 0.6 nozzle.json
index affc545389c..7d39dcfa0c7 100644
--- a/resources/profiles/BBL/process/0.30mm Strength @BBL X1C 0.6 nozzle.json
+++ b/resources/profiles/BBL/process/0.30mm Strength @BBL X1C 0.6 nozzle.json
@@ -9,6 +9,8 @@
"elefant_foot_compensation": "0.15",
"sparse_infill_density": "25%",
"wall_loops": "4",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",
diff --git a/resources/profiles/BBL/process/0.32mm Standard @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/process/0.32mm Standard @BBL X1C 0.8 nozzle.json
index a75637780fe..148b39055b5 100644
--- a/resources/profiles/BBL/process/0.32mm Standard @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/process/0.32mm Standard @BBL X1C 0.8 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "Compared with the default profile of a 0.8 mm nozzle, it has a slightly smaller layer height, and results in slightly less but still apparent layer lines and slightly higher printing quality, but longer printing time in some printing cases.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",
diff --git a/resources/profiles/BBL/process/0.36mm Standard @BBL X1C 0.6 nozzle.json b/resources/profiles/BBL/process/0.36mm Standard @BBL X1C 0.6 nozzle.json
index f259218f18d..d09c89ecb7c 100644
--- a/resources/profiles/BBL/process/0.36mm Standard @BBL X1C 0.6 nozzle.json
+++ b/resources/profiles/BBL/process/0.36mm Standard @BBL X1C 0.6 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",
diff --git a/resources/profiles/BBL/process/0.40mm Standard @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/process/0.40mm Standard @BBL X1C 0.8 nozzle.json
index 2c7cb9ba80c..15ba67645d6 100644
--- a/resources/profiles/BBL/process/0.40mm Standard @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/process/0.40mm Standard @BBL X1C 0.8 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "It has a very big layer height, and results in very apparent layer lines, low printing quality and general printing time.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab P1S 0.8 nozzle",
diff --git a/resources/profiles/BBL/process/0.42mm Standard @BBL X1C 0.6 nozzle.json b/resources/profiles/BBL/process/0.42mm Standard @BBL X1C 0.6 nozzle.json
index dbf82551058..1005112ff6d 100644
--- a/resources/profiles/BBL/process/0.42mm Standard @BBL X1C 0.6 nozzle.json
+++ b/resources/profiles/BBL/process/0.42mm Standard @BBL X1C 0.6 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.6 nozzle",
"Bambu Lab X1 0.6 nozzle",
diff --git a/resources/profiles/BBL/process/0.48mm Standard @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/process/0.48mm Standard @BBL X1C 0.8 nozzle.json
index 77c25859433..40c694d8914 100644
--- a/resources/profiles/BBL/process/0.48mm Standard @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/process/0.48mm Standard @BBL X1C 0.8 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",
diff --git a/resources/profiles/BBL/process/0.56mm Standard @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/process/0.56mm Standard @BBL X1C 0.8 nozzle.json
index 64d3187b44e..9b80a1a5dda 100644
--- a/resources/profiles/BBL/process/0.56mm Standard @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/process/0.56mm Standard @BBL X1C 0.8 nozzle.json
@@ -7,6 +7,8 @@
"instantiation": "true",
"description": "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.",
"elefant_foot_compensation": "0.15",
+ "smooth_coefficient": "150",
+ "overhang_totally_speed": "50",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.06_nozzle_0.2.json b/resources/profiles/BBL/process/fdm_process_bbl_0.06_nozzle_0.2.json
index 0857a48e0e3..364bcaa1ee4 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.06_nozzle_0.2.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.06_nozzle_0.2.json
@@ -12,6 +12,7 @@
"bridge_flow": "1",
"line_width": "0.22",
"outer_wall_line_width": "0.22",
+ "ironing_inset": "0.11",
"initial_layer_line_width": "0.25",
"sparse_infill_line_width": "0.22",
"inner_wall_line_width": "0.22",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.08_nozzle_0.2.json b/resources/profiles/BBL/process/fdm_process_bbl_0.08_nozzle_0.2.json
index 80670ce3b6b..52a1749075b 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.08_nozzle_0.2.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.08_nozzle_0.2.json
@@ -12,6 +12,7 @@
"bridge_flow": "1",
"line_width": "0.22",
"outer_wall_line_width": "0.22",
+ "ironing_inset": "0.11",
"initial_layer_line_width": "0.25",
"sparse_infill_line_width": "0.22",
"inner_wall_line_width": "0.22",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.10_nozzle_0.2.json b/resources/profiles/BBL/process/fdm_process_bbl_0.10_nozzle_0.2.json
index 9d54d14c185..020a3f9cc87 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.10_nozzle_0.2.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.10_nozzle_0.2.json
@@ -12,6 +12,7 @@
"bridge_flow": "1",
"line_width": "0.22",
"outer_wall_line_width": "0.22",
+ "ironing_inset": "0.11",
"initial_layer_line_width": "0.25",
"sparse_infill_line_width": "0.22",
"inner_wall_line_width": "0.22",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.12_nozzle_0.2.json b/resources/profiles/BBL/process/fdm_process_bbl_0.12_nozzle_0.2.json
index 9d35f2501e5..56aedfd03ed 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.12_nozzle_0.2.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.12_nozzle_0.2.json
@@ -12,6 +12,7 @@
"bridge_flow": "1",
"line_width": "0.22",
"outer_wall_line_width": "0.22",
+ "ironing_inset": "0.11",
"initial_layer_line_width": "0.25",
"sparse_infill_line_width": "0.22",
"inner_wall_line_width": "0.22",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.14_nozzle_0.2.json b/resources/profiles/BBL/process/fdm_process_bbl_0.14_nozzle_0.2.json
index 573669d4a5b..7c10c6c6730 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.14_nozzle_0.2.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.14_nozzle_0.2.json
@@ -12,6 +12,7 @@
"bridge_flow": "1",
"line_width": "0.22",
"outer_wall_line_width": "0.22",
+ "ironing_inset": "0.11",
"initial_layer_line_width": "0.25",
"sparse_infill_line_width": "0.22",
"inner_wall_line_width": "0.22",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.18_nozzle_0.6.json b/resources/profiles/BBL/process/fdm_process_bbl_0.18_nozzle_0.6.json
index 0220f43a0d1..31c88af561e 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.18_nozzle_0.6.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.18_nozzle_0.6.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
+ "ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.24_nozzle_0.6.json b/resources/profiles/BBL/process/fdm_process_bbl_0.24_nozzle_0.6.json
index 514e31759ac..ca621513421 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.24_nozzle_0.6.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.24_nozzle_0.6.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
+ "ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.24_nozzle_0.8.json b/resources/profiles/BBL/process/fdm_process_bbl_0.24_nozzle_0.8.json
index 5fedaf53d63..88e1f680758 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.24_nozzle_0.8.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.24_nozzle_0.8.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.82",
"outer_wall_line_width": "0.82",
+ "ironing_inset": "0.41",
"initial_layer_line_width": "0.82",
"sparse_infill_line_width": "0.82",
"inner_wall_line_width": "0.82",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.30_nozzle_0.6.json b/resources/profiles/BBL/process/fdm_process_bbl_0.30_nozzle_0.6.json
index 26b39f37363..08476dbb784 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.30_nozzle_0.6.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.30_nozzle_0.6.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
+ "ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.32_nozzle_0.8.json b/resources/profiles/BBL/process/fdm_process_bbl_0.32_nozzle_0.8.json
index 0f5913b2eb7..c1622d28f55 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.32_nozzle_0.8.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.32_nozzle_0.8.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.82",
"outer_wall_line_width": "0.82",
+ "ironing_inset": "0.41",
"initial_layer_line_width": "0.82",
"sparse_infill_line_width": "0.82",
"inner_wall_line_width": "0.82",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.36_nozzle_0.6.json b/resources/profiles/BBL/process/fdm_process_bbl_0.36_nozzle_0.6.json
index f94531fbe37..f9c917dfc58 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.36_nozzle_0.6.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.36_nozzle_0.6.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
+ "ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.40_nozzle_0.8.json b/resources/profiles/BBL/process/fdm_process_bbl_0.40_nozzle_0.8.json
index 3e0d8b147ee..be6eb5944a3 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.40_nozzle_0.8.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.40_nozzle_0.8.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.82",
"outer_wall_line_width": "0.82",
+ "ironing_inset": "0.41",
"initial_layer_line_width": "0.82",
"sparse_infill_line_width": "0.82",
"inner_wall_line_width": "0.82",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.42_nozzle_0.6.json b/resources/profiles/BBL/process/fdm_process_bbl_0.42_nozzle_0.6.json
index 07120eef78d..d879b17b8b0 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.42_nozzle_0.6.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.42_nozzle_0.6.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.62",
"outer_wall_line_width": "0.62",
+ "ironing_inset": "0.31",
"initial_layer_line_width": "0.62",
"sparse_infill_line_width": "0.62",
"inner_wall_line_width": "0.62",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.48_nozzle_0.8.json b/resources/profiles/BBL/process/fdm_process_bbl_0.48_nozzle_0.8.json
index 3a77fbf006e..e9955abd55e 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.48_nozzle_0.8.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.48_nozzle_0.8.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.82",
"outer_wall_line_width": "0.82",
+ "ironing_inset": "0.41",
"initial_layer_line_width": "0.82",
"sparse_infill_line_width": "0.82",
"inner_wall_line_width": "0.82",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_0.56_nozzle_0.8.json b/resources/profiles/BBL/process/fdm_process_bbl_0.56_nozzle_0.8.json
index 3970ac5ac72..99fb6bf6e7d 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_0.56_nozzle_0.8.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_0.56_nozzle_0.8.json
@@ -9,6 +9,7 @@
"bridge_flow": "1",
"line_width": "0.82",
"outer_wall_line_width": "0.82",
+ "ironing_inset": "0.41",
"initial_layer_line_width": "0.82",
"sparse_infill_line_width": "0.82",
"inner_wall_line_width": "0.82",
diff --git a/resources/profiles/BBL/process/fdm_process_bbl_common.json b/resources/profiles/BBL/process/fdm_process_bbl_common.json
index fc377a0b86a..d77980a29d8 100644
--- a/resources/profiles/BBL/process/fdm_process_bbl_common.json
+++ b/resources/profiles/BBL/process/fdm_process_bbl_common.json
@@ -59,6 +59,7 @@
"tree_support_branch_diameter": "2",
"tree_support_branch_angle": "45",
"tree_support_wall_count": "0",
+ "max_bridge_length": "0",
"top_surface_pattern": "monotonicline",
"top_surface_acceleration": "2000",
"top_surface_speed": "200",
diff --git a/resources/profiles/BBL/process/fdm_process_common.json b/resources/profiles/BBL/process/fdm_process_common.json
index fd909fd1c7e..1723f8835ed 100644
--- a/resources/profiles/BBL/process/fdm_process_common.json
+++ b/resources/profiles/BBL/process/fdm_process_common.json
@@ -13,11 +13,12 @@
"bridge_no_support": "0",
"elefant_foot_compensation": "0.1",
"outer_wall_line_width": "0.42",
+ "ironing_inset": "0.21",
"outer_wall_speed": "120",
"line_width": "0.45",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "grid",
"initial_layer_line_width": "0.42",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "20",
@@ -67,5 +68,8 @@
"prime_tower_width": "60",
"xy_hole_compensation": "0",
"xy_contour_compensation": "0",
- "compatible_printers": []
+ "compatible_printers": [],
+ "smooth_coefficient": "80",
+ "overhang_totally_speed": "19",
+ "scarf_angle_threshold": "155"
}
\ No newline at end of file
diff --git a/resources/profiles/BIQU.json b/resources/profiles/BIQU.json
index eb8346c2487..0e8eb3e3c8d 100644
--- a/resources/profiles/BIQU.json
+++ b/resources/profiles/BIQU.json
@@ -1,6 +1,6 @@
{
"name": "BIQU",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "BIQU configurations",
"machine_model_list": [
diff --git a/resources/profiles/Blocks.json b/resources/profiles/Blocks.json
new file mode 100644
index 00000000000..a9b2a6687fe
--- /dev/null
+++ b/resources/profiles/Blocks.json
@@ -0,0 +1,343 @@
+{
+ "name": "Blocks",
+ "version": "02.02.00.04",
+ "force_update": "0",
+ "description": "Blocks configurations",
+ "machine_model_list": [
+ {
+ "name": "BLOCKS Pro S100",
+ "sub_path": "machine/BLOCKS Pro S100.json"
+ },
+ {
+ "name": "BLOCKS RD50 V2",
+ "sub_path": "machine/BLOCKS RD50 V2.json"
+ },
+ {
+ "name": "BLOCKS RF50",
+ "sub_path": "machine/BLOCKS RF50.json"
+ }
+
+ ],
+ "process_list": [
+ {
+ "name": "fdm_process_common",
+ "sub_path": "process/fdm_process_common.json"
+ },
+ {
+ "name": "fdm_process_blocks_common",
+ "sub_path": "process/fdm_process_blocks_common.json"
+ },
+ {
+ "name": "fdm_process_common 0.6 nozzle",
+ "sub_path": "process/fdm_process_common 0.6 nozzle.json"
+ },
+ {
+ "name": "fdm_process_common 0.8 nozzle",
+ "sub_path": "process/fdm_process_common 0.8 nozzle.json"
+ },
+ {
+ "name": "fdm_process_common 1.0 nozzle",
+ "sub_path": "process/fdm_process_common 1.0 nozzle.json"
+ },
+ {
+ "name": "fdm_process_common 1.2 nozzle",
+ "sub_path": "process/fdm_process_common 1.2 nozzle.json"
+ },
+ {
+ "name": "0.20mm Standard 0.4 nozzle @Blocks",
+ "sub_path": "process/0.20mm Standard 0.4 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.24mm Draft 0.4 nozzle @Blocks",
+ "sub_path": "process/0.24mm Draft 0.4 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.30mm Extra Draft 0.4 nozzle @Blocks",
+ "sub_path": "process/0.30mm Extra Draft 0.4 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.30mm Standard 0.6 nozzle @Blocks",
+ "sub_path": "process/0.30mm Standard 0.6 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.40mm Draft 0.6 nozzle @Blocks",
+ "sub_path": "process/0.40mm Draft 0.6 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.30mm Optimal 0.8 nozzle @Blocks",
+ "sub_path": "process/0.30mm Optimal 0.8 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.40mm Standard 0.8 nozzle @Blocks",
+ "sub_path": "process/0.40mm Standard 0.8 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.50mm Draft 0.8 nozzle @Blocks",
+ "sub_path": "process/0.50mm Draft 0.8 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.50mm Standard 1.0 nozzle @Blocks",
+ "sub_path": "process/0.50mm Standard 1.0 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.60mm Draft 1.0 nozzle @Blocks",
+ "sub_path": "process/0.60mm Draft 1.0 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.70mm Extra Draft 1.0 nozzle @Blocks",
+ "sub_path": "process/0.70mm Extra Draft 1.0 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.50mm Optimal 1.2 nozzle @Blocks",
+ "sub_path": "process/0.50mm Optimal 1.2 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.60mm Standard 1.2 nozzle @Blocks",
+ "sub_path": "process/0.60mm Standard 1.2 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.70mm Draft 1.2 nozzle @Blocks",
+ "sub_path": "process/0.70mm Draft 1.2 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.80mm Extra Draft 1.2 nozzle @Blocks",
+ "sub_path": "process/0.80mm Extra Draft 1.2 nozzle @Blocks.json"
+ },
+ {
+ "name": "0.12mm Fine 0.4 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.12mm Fine 0.4 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.16mm Optimal 0.4 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.16mm Optimal 0.4 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.20mm Standard 0.4 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.20mm Standard 0.4 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.24mm Draft 0.4 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.24mm Draft 0.4 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.28mm Extra Draft 0.4 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.28mm Extra Draft 0.4 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.20mm Optimal 0.6 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.20mm Optimal 0.6 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.26mm Standard 0.6 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.26mm Standard 0.6 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.32mm Draft 0.6 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.32mm Draft 0.6 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.38mm Extra Draft 0.6 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.38mm Extra Draft 0.6 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.30mm Optimal 0.8 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.30mm Optimal 0.8 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.38mm Standard 0.8 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.38mm Standard 0.8 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.46mm Draft 0.8 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.46mm Draft 0.8 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.54mm Extra Draft 0.8 nozzle @Blocks_RD50_V2",
+ "sub_path": "process/0.54mm Extra Draft 0.8 nozzle @Blocks_RD50_V2.json"
+ },
+ {
+ "name": "0.12mm Fine 0.4 nozzle @Blocks_RF50",
+ "sub_path": "process/0.12mm Fine 0.4 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.16mm Optimal 0.4 nozzle @Blocks_RF50",
+ "sub_path": "process/0.16mm Optimal 0.4 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.20mm Standard 0.4 nozzle @Blocks_RF50",
+ "sub_path": "process/0.20mm Standard 0.4 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.24mm Draft 0.4 nozzle @Blocks_RF50",
+ "sub_path": "process/0.24mm Draft 0.4 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.28mm Extra Draft 0.4 nozzle @Blocks_RF50",
+ "sub_path": "process/0.28mm Extra Draft 0.4 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.20mm Optimal 0.6 nozzle @Blocks_RF50",
+ "sub_path": "process/0.20mm Optimal 0.6 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.26mm Standard 0.6 nozzle @Blocks_RF50",
+ "sub_path": "process/0.26mm Standard 0.6 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.32mm Draft 0.6 nozzle @Blocks_RF50",
+ "sub_path": "process/0.32mm Draft 0.6 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.38mm Extra Draft 0.6 nozzle @Blocks_RF50",
+ "sub_path": "process/0.38mm Extra Draft 0.6 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.30mm Optimal 0.8 nozzle @Blocks_RF50",
+ "sub_path": "process/0.30mm Optimal 0.8 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.38mm Standard 0.8 nozzle @Blocks_RF50",
+ "sub_path": "process/0.38mm Standard 0.8 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.46mm Draft 0.8 nozzle @Blocks_RF50",
+ "sub_path": "process/0.46mm Draft 0.8 nozzle @Blocks_RF50.json"
+ },
+ {
+ "name": "0.54mm Extra Draft 0.8 nozzle @Blocks_RF50",
+ "sub_path": "process/0.54mm Extra Draft 0.8 nozzle @Blocks_RF50.json"
+ }
+ ],
+ "filament_list": [
+ {
+ "name": "fdm_filament_common",
+ "sub_path": "filament/fdm_filament_common.json"
+ },
+ {
+ "name": "fdm_filament_pla",
+ "sub_path": "filament/fdm_filament_pla.json"
+ },
+ {
+ "name": "fdm_filament_petg",
+ "sub_path": "filament/fdm_filament_petg.json"
+ },
+ {
+ "name": "fdm_filament_tpu",
+ "sub_path": "filament/fdm_filament_tpu.json"
+ },
+ {
+ "name": "fdm_filament_abs",
+ "sub_path": "filament/fdm_filament_abs.json"
+ },
+ {
+ "name": "fdm_filament_asa",
+ "sub_path": "filament/fdm_filament_asa.json"
+ },
+ {
+ "name": "fdm_filament_pa",
+ "sub_path": "filament/fdm_filament_pa.json"
+ },
+ {
+ "name": "fdm_filament_pc",
+ "sub_path": "filament/fdm_filament_pc.json"
+ },
+ {
+ "name": "fdm_filament_pva",
+ "sub_path": "filament/fdm_filament_pva.json"
+ },
+ {
+ "name": "Blocks Generic PLA",
+ "sub_path": "filament/Blocks Generic PLA.json"
+ },
+ {
+ "name": "Blocks Generic PETG",
+ "sub_path": "filament/Blocks Generic PETG.json"
+ },
+ {
+ "name": "Blocks Generic TPU",
+ "sub_path": "filament/Blocks Generic TPU.json"
+ },
+ {
+ "name": "Blocks Generic ABS",
+ "sub_path": "filament/Blocks Generic ABS.json"
+ },
+ {
+ "name": "Blocks Generic ASA",
+ "sub_path": "filament/Blocks Generic ASA.json"
+ },
+ {
+ "name": "Blocks Generic PA",
+ "sub_path": "filament/Blocks Generic PA.json"
+ },
+ {
+ "name": "Blocks Generic PA-CF",
+ "sub_path": "filament/Blocks Generic PA-CF.json"
+ },
+ {
+ "name": "Blocks Generic PC",
+ "sub_path": "filament/Blocks Generic PC.json"
+ },
+ {
+ "name": "Blocks Generic PVA",
+ "sub_path": "filament/Blocks Generic PVA.json"
+ },
+ {
+ "name": "Blocks Generic PLA-CF",
+ "sub_path": "filament/Blocks Generic PLA-CF.json"
+ }
+ ],
+ "machine_list": [
+ {
+ "name": "fdm_machine_common",
+ "sub_path": "machine/fdm_machine_common.json"
+ },
+ {
+ "name": "fdm_klipper_common",
+ "sub_path": "machine/fdm_klipper_common.json"
+ },
+ {
+ "name": "BLOCKS Pro S100 0.4 nozzle",
+ "sub_path": "machine/BLOCKS Pro S100 0.4 nozzle.json"
+ },
+ {
+ "name": "BLOCKS Pro S100 0.6 nozzle",
+ "sub_path": "machine/BLOCKS Pro S100 0.6 nozzle.json"
+ },
+ {
+ "name": "BLOCKS Pro S100 0.8 nozzle",
+ "sub_path": "machine/BLOCKS Pro S100 0.8 nozzle.json"
+ },
+ {
+ "name": "BLOCKS Pro S100 1.0 nozzle",
+ "sub_path": "machine/BLOCKS Pro S100 1.0 nozzle.json"
+ },
+ {
+ "name": "BLOCKS Pro S100 1.2 nozzle",
+ "sub_path": "machine/BLOCKS Pro S100 1.2 nozzle.json"
+ },
+ {
+ "name": "BLOCKS RD50 V2 0.4 nozzle",
+ "sub_path": "machine/BLOCKS RD50 V2 0.4 nozzle.json"
+ },
+ {
+ "name": "BLOCKS RD50 V2 0.6 nozzle",
+ "sub_path": "machine/BLOCKS RD50 V2 0.6 nozzle.json"
+ },
+ {
+ "name": "BLOCKS RD50 V2 0.8 nozzle",
+ "sub_path": "machine/BLOCKS RD50 V2 0.8 nozzle.json"
+ },
+ {
+ "name": "BLOCKS RF50 0.4 nozzle",
+ "sub_path": "machine/BLOCKS RF50 0.4 nozzle.json"
+ },
+ {
+ "name": "BLOCKS RF50 0.6 nozzle",
+ "sub_path": "machine/BLOCKS RF50 0.6 nozzle.json"
+ },
+ {
+ "name": "BLOCKS RF50 0.8 nozzle",
+ "sub_path": "machine/BLOCKS RF50 0.8 nozzle.json"
+ }
+ ]
+}
diff --git a/resources/profiles/Blocks/BLOCKS PrintCore.stl b/resources/profiles/Blocks/BLOCKS PrintCore.stl
new file mode 100644
index 00000000000..be8b0256aae
Binary files /dev/null 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
new file mode 100644
index 00000000000..d1422e3def7
Binary files /dev/null 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
new file mode 100644
index 00000000000..8263f837ed3
Binary files /dev/null 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
new file mode 100644
index 00000000000..55a1f8edf8f
Binary files /dev/null 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
new file mode 100644
index 00000000000..41819289bf1
Binary files /dev/null and b/resources/profiles/Blocks/BLOCKS_logo.png differ
diff --git a/resources/profiles/Blocks/PRO S100 HotBed model.stl b/resources/profiles/Blocks/PRO S100 HotBed model.stl
new file mode 100644
index 00000000000..9325c215137
Binary files /dev/null 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
new file mode 100644
index 00000000000..68e8895092f
Binary files /dev/null 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
new file mode 100644
index 00000000000..3cdcc7806d0
Binary files /dev/null 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
new file mode 100644
index 00000000000..1b3b3d05fbe
Binary files /dev/null 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
new file mode 100644
index 00000000000..73672da135d
Binary files /dev/null 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
new file mode 100644
index 00000000000..ead6088c038
Binary files /dev/null and b/resources/profiles/Blocks/RF50 HotBed texture.png differ
diff --git a/resources/profiles/Blocks/filament/Blocks Generic ABS.json b/resources/profiles/Blocks/filament/Blocks Generic ABS.json
new file mode 100644
index 00000000000..43c44ed6818
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic ABS.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI004",
+ "setting_id": "BSSI004",
+ "name": "Blocks Generic ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "0.926"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic ASA.json b/resources/profiles/Blocks/filament/Blocks Generic ASA.json
new file mode 100644
index 00000000000..fbf74a0fb83
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic ASA.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI005",
+ "setting_id": "BSSI005",
+ "name": "Blocks Generic ASA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "0.93"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic PA-CF.json b/resources/profiles/Blocks/filament/Blocks Generic PA-CF.json
new file mode 100644
index 00000000000..0edf7c1f0d9
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic PA-CF.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI007",
+ "setting_id": "BSSI007",
+ "name": "Blocks Generic PA-CF",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "filament_type": [
+ "PA-CF"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "275"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "4"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "filament_retraction_length": [
+ "1.2"
+ ],
+ "filament_z_hop": [
+ "0.0"
+ ],
+ "compatible_printers": [
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic PA.json b/resources/profiles/Blocks/filament/Blocks Generic PA.json
new file mode 100644
index 00000000000..68be10e7361
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic PA.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI006",
+ "setting_id": "BSSI006",
+ "name": "Blocks Generic PA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "compatible_printers": [
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic PC.json b/resources/profiles/Blocks/filament/Blocks Generic PC.json
new file mode 100644
index 00000000000..992acbda378
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic PC.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI008",
+ "setting_id": "BSSI008",
+ "name": "Blocks Generic PC",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pc",
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "compatible_printers": [
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic PETG.json b/resources/profiles/Blocks/filament/Blocks Generic PETG.json
new file mode 100644
index 00000000000..fd92d82611d
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic PETG.json
@@ -0,0 +1,32 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI002",
+ "setting_id": "BSSI002",
+ "name": "Blocks Generic PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_petg",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "BLOCKS Pro S100 0.4 nozzle",
+ "BLOCKS Pro S100 0.6 nozzle",
+ "BLOCKS Pro S100 0.8 nozzle",
+ "BLOCKS Pro S100 1.0 nozzle",
+ "BLOCKS Pro S100 1.2 nozzle",
+ "BLOCKS Pro S100",
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic PLA-CF.json b/resources/profiles/Blocks/filament/Blocks Generic PLA-CF.json
new file mode 100644
index 00000000000..30e879d20f6
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic PLA-CF.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI010",
+ "setting_id": "BSSI010",
+ "name": "Blocks Generic PLA-CF",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_type": [
+ "PLA-CF"
+ ],
+ "slow_down_layer_time": [
+ "7"
+ ],
+ "compatible_printers": [
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic PLA.json b/resources/profiles/Blocks/filament/Blocks Generic PLA.json
new file mode 100644
index 00000000000..2435cf94114
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic PLA.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI001",
+ "setting_id": "BSSI001",
+ "name": "Blocks Generic PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "0.97"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "additional_cooling_fan_speed": [
+ "80"
+ ],
+ "compatible_printers": [
+ "BLOCKS Pro S100 0.4 nozzle",
+ "BLOCKS Pro S100 0.6 nozzle",
+ "BLOCKS Pro S100 0.8 nozzle",
+ "BLOCKS Pro S100 1.0 nozzle",
+ "BLOCKS Pro S100 1.2 nozzle",
+ "BLOCKS Pro S100",
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic PVA.json b/resources/profiles/Blocks/filament/Blocks Generic PVA.json
new file mode 100644
index 00000000000..dc4604ebff7
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic PVA.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI009",
+ "setting_id": "BSSI009",
+ "name": "Blocks Generic PVA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pva",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/Blocks Generic TPU.json b/resources/profiles/Blocks/filament/Blocks Generic TPU.json
new file mode 100644
index 00000000000..2fad36aa020
--- /dev/null
+++ b/resources/profiles/Blocks/filament/Blocks Generic TPU.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "BSFI003",
+ "setting_id": "BSSI003",
+ "name": "Blocks Generic TPU",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_tpu",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "compatible_printers": [
+ "BLOCKS Pro S100 0.4 nozzle",
+ "BLOCKS Pro S100 0.6 nozzle",
+ "BLOCKS Pro S100 0.8 nozzle",
+ "BLOCKS Pro S100 1.0 nozzle",
+ "BLOCKS Pro S100 1.2 nozzle",
+ "BLOCKS Pro S100",
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle",
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/fdm_filament_abs.json b/resources/profiles/Blocks/filament/fdm_filament_abs.json
new file mode 100644
index 00000000000..b766e22f4b5
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_abs.json
@@ -0,0 +1,94 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_abs",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_type": [
+ "ABS"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "cool_plate_temp": [
+ "105"
+ ],
+ "eng_plate_temp": [
+ "105"
+ ],
+ "hot_plate_temp": [
+ "105"
+ ],
+ "textured_plate_temp": [
+ "105"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "105"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "105"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "105"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "105"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "18"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "temperature_vitrification": [
+ "110"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "slow_down_min_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "3"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/fdm_filament_asa.json b/resources/profiles/Blocks/filament/fdm_filament_asa.json
new file mode 100644
index 00000000000..8658bffdc61
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_asa.json
@@ -0,0 +1,94 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_asa",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "fan_cooling_layer_time": [
+ "35"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_type": [
+ "ASA"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "cool_plate_temp": [
+ "105"
+ ],
+ "eng_plate_temp": [
+ "105"
+ ],
+ "hot_plate_temp": [
+ "105"
+ ],
+ "textured_plate_temp": [
+ "105"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "105"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "105"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "105"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "105"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "temperature_vitrification": [
+ "110"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "slow_down_min_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "3"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/fdm_filament_common.json b/resources/profiles/Blocks/filament/fdm_filament_common.json
new file mode 100644
index 00000000000..6f4baaacb5b
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_common.json
@@ -0,0 +1,144 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_common",
+ "from": "system",
+ "instantiation": "false",
+ "cool_plate_temp" : [
+ "60"
+ ],
+ "eng_plate_temp" : [
+ "60"
+ ],
+ "hot_plate_temp" : [
+ "60"
+ ],
+ "textured_plate_temp" : [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "overhang_fan_threshold": [
+ "95%"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "0"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_max_volumetric_speed": [
+ "0"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil"
+ ],
+ "filament_retract_before_wipe": [
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil"
+ ],
+ "filament_settings_id": [
+ ""
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "200"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "35"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_start_gcode": [
+ "; Filament gcode\n"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Blocks/filament/fdm_filament_pa.json b/resources/profiles/Blocks/filament/fdm_filament_pa.json
new file mode 100644
index 00000000000..33171993930
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_pa.json
@@ -0,0 +1,91 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pa",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "0"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "textured_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "filament_type": [
+ "PA"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "overhang_fan_speed": [
+ "60"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "temperature_vitrification": [
+ "108"
+ ],
+ "nozzle_temperature_range_low": [
+ "260"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "filament_retraction_length": [
+ "1.0"
+ ],
+ "filament_z_hop": [
+ "0.0"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/fdm_filament_pc.json b/resources/profiles/Blocks/filament/fdm_filament_pc.json
new file mode 100644
index 00000000000..2ceaaf2147d
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_pc.json
@@ -0,0 +1,88 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pc",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "0"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "textured_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "filament_type": [
+ "PC"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "overhang_fan_speed": [
+ "60"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "temperature_vitrification": [
+ "140"
+ ],
+ "nozzle_temperature_range_low": [
+ "250"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/fdm_filament_petg.json b/resources/profiles/Blocks/filament/fdm_filament_petg.json
new file mode 100644
index 00000000000..1a4f250e724
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_petg.json
@@ -0,0 +1,100 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_petg",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_type": [
+ "PETG"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "cool_plate_temp": [
+ "70"
+ ],
+ "eng_plate_temp": [
+ "70"
+ ],
+ "hot_plate_temp": [
+ "70"
+ ],
+ "textured_plate_temp": [
+ "70"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "70"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "70"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "70"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "245"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "overhang_fan_speed": [
+ "70"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "temperature_vitrification": [
+ "70"
+ ],
+ "nozzle_temperature_range_low": [
+ "210"
+ ],
+ "nozzle_temperature_range_high": [
+ "255"
+ ],
+ "slow_down_min_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "filament_retraction_length": [
+ "1.0"
+ ],
+ "filament_z_hop": [
+ "0.0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/fdm_filament_pla.json b/resources/profiles/Blocks/filament/fdm_filament_pla.json
new file mode 100644
index 00000000000..9bf3abe0681
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_pla.json
@@ -0,0 +1,97 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pla",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "additional_cooling_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "50"
+ ],
+ "eng_plate_temp": [
+ "50"
+ ],
+ "hot_plate_temp": [
+ "50"
+ ],
+ "textured_plate_temp": [
+ "50"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "50"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "50"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "50"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "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": [
+ "220"
+ ],
+ "temperature_vitrification": [
+ "60"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "slow_down_min_speed": [
+ "5"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/fdm_filament_pva.json b/resources/profiles/Blocks/filament/fdm_filament_pva.json
new file mode 100644
index 00000000000..ebf25aa3ae9
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_pva.json
@@ -0,0 +1,100 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pva",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "35"
+ ],
+ "eng_plate_temp" : [
+ "0"
+ ],
+ "hot_plate_temp" : [
+ "45"
+ ],
+ "textured_plate_temp" : [
+ "45"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "45"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "45"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "filament_soluble": [
+ "1"
+ ],
+ "filament_is_support": [
+ "1"
+ ],
+ "filament_type": [
+ "PVA"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "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": [
+ "220"
+ ],
+ "temperature_vitrification": [
+ "50"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "250"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Blocks/filament/fdm_filament_tpu.json b/resources/profiles/Blocks/filament/fdm_filament_tpu.json
new file mode 100644
index 00000000000..97ada353b59
--- /dev/null
+++ b/resources/profiles/Blocks/filament/fdm_filament_tpu.json
@@ -0,0 +1,94 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_tpu",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "filament_type": [
+ "TPU"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "35"
+ ],
+ "cool_plate_temp": [
+ "40"
+ ],
+ "eng_plate_temp": [
+ "40"
+ ],
+ "hot_plate_temp": [
+ "40"
+ ],
+ "textured_plate_temp": [
+ "40"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "40"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "40"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "40"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "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": [
+ "235"
+ ],
+ "temperature_vitrification": [
+ "50"
+ ],
+ "nozzle_temperature_range_low": [
+ "210"
+ ],
+ "nozzle_temperature_range_high": [
+ "250"
+ ],
+ "slow_down_min_speed": [
+ "5"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.4 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.4 nozzle.json
new file mode 100644
index 00000000000..86c089cb95b
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.4 nozzle.json
@@ -0,0 +1,29 @@
+{
+ "type": "machine",
+ "settings_id": "GM001",
+ "name": "BLOCKS Pro S100 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS Pro S100",
+ "default_print_profile": "0.20mm Standard 0.4 nozzle @Blocks",
+ "max_layer_height": [
+ "0.30"
+ ],
+ "min_layer_height": [
+ "0.10"
+ ],
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "1000x0",
+ "1000x1000",
+ "0x1000"
+ ],
+ "printable_height": "900",
+ "upward_compatible_machine": [
+ "BLOCKS Pro S100"
+ ]
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.6 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.6 nozzle.json
new file mode 100644
index 00000000000..41123badaea
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.6 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "machine",
+ "settings_id": "GM002",
+ "name": "BLOCKS Pro S100 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS Pro S100",
+ "default_print_profile": "0.30mm Standard 0.6 nozzle @Blocks",
+ "max_layer_height": [
+ "0.50"
+ ],
+ "min_layer_height": [
+ "0.10"
+ ],
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "1000x0",
+ "1000x1000",
+ "0x1000"
+ ],
+ "printable_height": "900",
+ "upward_compatible_machine": [
+ "BLOCKS Pro S100"
+ ],
+ "printer_variant": "0.6"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.8 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.8 nozzle.json
new file mode 100644
index 00000000000..5d3bf1c428f
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS Pro S100 0.8 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "machine",
+ "settings_id": "GM003",
+ "name": "BLOCKS Pro S100 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS Pro S100",
+ "default_print_profile": "0.40mm Standard 0.8 nozzle @Blocks",
+ "max_layer_height": [
+ "0.56"
+ ],
+ "min_layer_height": [
+ "0.20"
+ ],
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "1000x0",
+ "1000x1000",
+ "0x1000"
+ ],
+ "printable_height": "900",
+ "upward_compatible_machine": [
+ "BLOCKS Pro S100"
+ ],
+ "printer_variant": "0.8"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS Pro S100 1.0 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS Pro S100 1.0 nozzle.json
new file mode 100644
index 00000000000..a341b337e61
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS Pro S100 1.0 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "machine",
+ "settings_id": "GM004",
+ "name": "BLOCKS Pro S100 1.0 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS Pro S100",
+ "default_print_profile": "0.50mm Standard 1.0 nozzle @Blocks",
+ "max_layer_height": [
+ "0.7"
+ ],
+ "min_layer_height": [
+ "0.2"
+ ],
+ "nozzle_diameter": [
+ "1.0"
+ ],
+ "printable_area": [
+ "0x0",
+ "1000x0",
+ "1000x1000",
+ "0x1000"
+ ],
+ "printable_height": "900",
+ "upward_compatible_machine": [
+ "BLOCKS Pro S100"
+ ],
+ "printer_variant": "1.0"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS Pro S100 1.2 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS Pro S100 1.2 nozzle.json
new file mode 100644
index 00000000000..58f2bc5647c
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS Pro S100 1.2 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "machine",
+ "settings_id": "GM005",
+ "name": "BLOCKS Pro S100 1.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS Pro S100",
+ "default_print_profile": "0.60mm Standard 1.2 nozzle @Blocks",
+ "max_layer_height": [
+ "0.8"
+ ],
+ "min_layer_height": [
+ "0.2"
+ ],
+ "nozzle_diameter": [
+ "1.2"
+ ],
+ "printable_area": [
+ "0x0",
+ "1000x0",
+ "1000x1000",
+ "0x1000"
+ ],
+ "printable_height": "900",
+ "upward_compatible_machine": [
+ "BLOCKS Pro S100"
+ ],
+ "printer_variant": "1.2"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS Pro S100.json b/resources/profiles/Blocks/machine/BLOCKS Pro S100.json
new file mode 100644
index 00000000000..0b09cd15803
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS Pro S100.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "BLOCKS Pro S100",
+ "model_id": "BLOCKS Pro S100",
+ "nozzle_diameter": "0.4;0.6;0.8;1.0;1.2",
+ "machine_tech": "FFF",
+ "family":"Blocks",
+ "bed_model": "PRO S100 HotBed model.stl",
+ "bed_texture":"PRO S100 HotBed texture.png",
+ "hotend_model":"BLOCKS PrintCore.stl",
+ "default_materials":"Blocks Generic PLA;Blocks Generic PETG;Blocks Generic TPU"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.4 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.4 nozzle.json
new file mode 100644
index 00000000000..1ebd59921da
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.4 nozzle.json
@@ -0,0 +1,38 @@
+{
+ "type": "machine",
+ "settings_id": "GM006",
+ "name": "BLOCKS RD50 V2 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS RD50 V2",
+ "default_print_profile": "0.20mm Standard 0.4 nozzle @Blocks_RD50_V2",
+ "max_layer_height": [
+ "0.30"
+ ],
+ "min_layer_height": [
+ "0.10"
+ ],
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "retraction_length": [
+ "1.2"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "deretraction_speed": [
+ "80"
+ ],
+ "printable_height": "500",
+ "upward_compatible_machine": [
+ "BLOCKS RD50 V2"
+ ]
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.6 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.6 nozzle.json
new file mode 100644
index 00000000000..3ebedfd185f
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.6 nozzle.json
@@ -0,0 +1,39 @@
+{
+ "type": "machine",
+ "settings_id": "GM007",
+ "name": "BLOCKS RD50 V2 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS RD50 V2",
+ "default_print_profile": "0.26mm Standard 0.6 nozzle @Blocks_RD50_V2",
+ "max_layer_height": [
+ "0.40"
+ ],
+ "min_layer_height": [
+ "0.10"
+ ],
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "printable_height": "500",
+ "upward_compatible_machine": [
+ "BLOCKS RD50 V2"
+ ],
+ "retraction_length": [
+ "1.2"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "deretraction_speed": [
+ "80"
+ ],
+ "printer_variant": "0.6"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.8 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.8 nozzle.json
new file mode 100644
index 00000000000..733e06e2b14
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS RD50 V2 0.8 nozzle.json
@@ -0,0 +1,39 @@
+{
+ "type": "machine",
+ "settings_id": "GM008",
+ "name": "BLOCKS RD50 V2 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS RD50 V2",
+ "default_print_profile": "0.38mm Standard 0.8 nozzle @Blocks_RD50_V2",
+ "max_layer_height": [
+ "0.60"
+ ],
+ "min_layer_height": [
+ "0.20"
+ ],
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "printable_height": "500",
+ "upward_compatible_machine": [
+ "BLOCKS RD50 V2"
+ ],
+ "retraction_length": [
+ "1.2"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "deretraction_speed": [
+ "80"
+ ],
+ "printer_variant": "0.8"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS RD50 V2.json b/resources/profiles/Blocks/machine/BLOCKS RD50 V2.json
new file mode 100644
index 00000000000..14feb8c7fca
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS RD50 V2.json
@@ -0,0 +1,12 @@
+{
+"type": "machine_model",
+"name": "BLOCKS RD50 V2",
+"model_id": "BLOCKS RD50 V2",
+"nozzle_diameter": "0.4;0.6;0.8",
+"machine_tech": "FFF",
+"family":"Blocks",
+"bed_model": "RD50 V2 HotBed model.stl",
+"bed_texture":"RD50 V2 HotBed texture.png",
+"hotend_model":"BLOCKS PrintCore.stl",
+"default_materials":"Blocks Generic PLA;Blocks Generic PETG;Blocks Generic TPU"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS RF50 0.4 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS RF50 0.4 nozzle.json
new file mode 100644
index 00000000000..b6cb7b5c4bc
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS RF50 0.4 nozzle.json
@@ -0,0 +1,58 @@
+{
+ "type": "machine",
+ "settings_id": "GM009",
+ "name": "BLOCKS RF50 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS RF50",
+ "default_print_profile": "0.20mm Standard 0.4 nozzle @Blocks_RF50",
+ "max_layer_height": [
+ "0.30"
+ ],
+ "min_layer_height": [
+ "0.10"
+ ],
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_acceleration_x": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_y": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "30000",
+ "30000"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "deretraction_speed": [
+ "80"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "z_hop_types": "Auto Lift",
+ "auxiliary_fan": "1",
+ "printable_height": "500",
+ "extruder_clearance_radius": "106",
+ "extruder_clearance_height_to_rod": "30",
+ "extruder_clearance_height_to_lid": "185",
+ "upward_compatible_machine": [
+ "BLOCKS RF50"
+ ]
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS RF50 0.6 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS RF50 0.6 nozzle.json
new file mode 100644
index 00000000000..626e69b79f3
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS RF50 0.6 nozzle.json
@@ -0,0 +1,63 @@
+{
+ "type": "machine",
+ "settings_id": "GM010",
+ "name": "BLOCKS RF50 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS RF50",
+ "default_print_profile": "0.26mm Standard 0.6 nozzle @Blocks_RF50",
+ "max_layer_height": [
+ "0.40"
+ ],
+ "min_layer_height": [
+ "0.10"
+ ],
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_acceleration_x": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_y": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "30000",
+ "30000"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "deretraction_speed": [
+ "80"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "z_hop_types": "Auto Lift",
+ "auxiliary_fan": "1",
+ "printable_height": "500",
+ "extruder_clearance_radius": "106",
+ "extruder_clearance_height_to_rod": "30",
+ "extruder_clearance_height_to_lid": "185",
+ "upward_compatible_machine": [
+ "BLOCKS RF50"
+ ],
+ "machine_start_gcode":[
+ "PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer]",
+ "SET_PRESSURE_ADVANCE ADVANCE=0.046"
+ ],
+ "printer_variant": "0.6"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS RF50 0.8 nozzle.json b/resources/profiles/Blocks/machine/BLOCKS RF50 0.8 nozzle.json
new file mode 100644
index 00000000000..2639648c269
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS RF50 0.8 nozzle.json
@@ -0,0 +1,59 @@
+{
+ "type": "machine",
+ "settings_id": "GM011",
+ "name": "BLOCKS RF50 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "BLOCKS RF50",
+ "default_print_profile": "0.38mm Standard 0.8 nozzle @Blocks_RF50",
+ "max_layer_height": [
+ "0.60"
+ ],
+ "min_layer_height": [
+ "0.20"
+ ],
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_acceleration_x": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_y": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "30000",
+ "30000"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "deretraction_speed": [
+ "80"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "z_hop_types": "Auto Lift",
+ "auxiliary_fan": "1",
+ "printable_height": "500",
+ "extruder_clearance_radius": "106",
+ "extruder_clearance_height_to_rod": "30",
+ "extruder_clearance_height_to_lid": "185",
+ "upward_compatible_machine": [
+ "BLOCKS RF50"
+ ],
+ "printer_variant": "0.8"
+}
diff --git a/resources/profiles/Blocks/machine/BLOCKS RF50.json b/resources/profiles/Blocks/machine/BLOCKS RF50.json
new file mode 100644
index 00000000000..3261d90802b
--- /dev/null
+++ b/resources/profiles/Blocks/machine/BLOCKS RF50.json
@@ -0,0 +1,12 @@
+{
+"type": "machine_model",
+"name": "BLOCKS RF50",
+"model_id": "BLOCKS RF50",
+"nozzle_diameter": "0.4;0.6;0.8",
+"machine_tech": "FFF",
+"family":"Blocks",
+"bed_model": "RF50 HotBed model.stl",
+"bed_texture":"RF50 HotBed texture.png",
+"hotend_model":"BLOCKS PrintCore.stl",
+"default_materials":"Blocks Generic PLA;Blocks Generic PETG;Blocks Generic TPU"
+}
diff --git a/resources/profiles/Blocks/machine/fdm_klipper_common.json b/resources/profiles/Blocks/machine/fdm_klipper_common.json
new file mode 100644
index 00000000000..2b59ce3d12b
--- /dev/null
+++ b/resources/profiles/Blocks/machine/fdm_klipper_common.json
@@ -0,0 +1,140 @@
+{
+ "type": "machine",
+ "name": "fdm_klipper_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_machine_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": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_x": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_y": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_e": [
+ "25",
+ "25"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_z": [
+ "12",
+ "12"
+ ],
+ "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": [
+ "1.2"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printable_height": "900",
+ "extruder_clearance_radius": "74",
+ "extruder_clearance_height_to_rod": "40",
+ "extruder_clearance_height_to_lid": "140",
+ "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.8"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "z_hop": [
+ "0.4"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "retract_restart_extra_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "35"
+ ],
+ "deretraction_speed": [
+ "35"
+ ],
+ "z_hop_types": "Normal Lift",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "CHANGE_FILAMENT",
+ "machine_pause_gcode": "PAUSE",
+ "wipe": [
+ "1"
+ ],
+ "default_filament_profile": [
+ "Blocks Generic PLA"
+ ],
+ "bed_exclude_area": [
+ "0x0"
+ ],
+ "machine_start_gcode": "PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer]",
+ "machine_end_gcode": "M400\nPRINT_END",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\n",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "scan_first_layer": "0",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0"
+ }
diff --git a/resources/profiles/Blocks/machine/fdm_machine_common.json b/resources/profiles/Blocks/machine/fdm_machine_common.json
new file mode 100644
index 00000000000..c114d6f302d
--- /dev/null
+++ b/resources/profiles/Blocks/machine/fdm_machine_common.json
@@ -0,0 +1,118 @@
+{
+ "type": "machine",
+ "name": "fdm_machine_common",
+ "from": "system",
+ "instantiation": "false",
+ "printer_technology": "FFF",
+ "deretraction_speed": [
+ "80"
+ ],
+ "extruder_colour": [
+ "#FCE94F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "gcode_flavor": "klipper",
+ "silent_mode": "0",
+ "machine_max_acceleration_e": [
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "10000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "10000"
+ ],
+ "machine_max_acceleration_x": [
+ "10000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000"
+ ],
+ "machine_max_acceleration_z": [
+ "100"
+ ],
+ "machine_max_speed_e": [
+ "60"
+ ],
+ "machine_max_speed_x": [
+ "300"
+ ],
+ "machine_max_speed_y": [
+ "300"
+ ],
+ "machine_max_speed_z": [
+ "10"
+ ],
+ "machine_max_jerk_e": [
+ "0"
+ ],
+ "machine_max_jerk_x": [
+ "0"
+ ],
+ "machine_max_jerk_y": [
+ "0"
+ ],
+ "machine_max_jerk_z": [
+ "0"
+ ],
+ "machine_min_extruding_rate": [
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0"
+ ],
+ "max_layer_height": [
+ "1.2"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printable_height": "900",
+ "extruder_clearance_radius": "0",
+ "extruder_clearance_height_to_rod": "0",
+ "extruder_clearance_height_to_lid": "0",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printer_settings_id": "",
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retract_when_changing_layer": [
+ "1"
+ ],
+ "retraction_length": [
+ "5"
+ ],
+ "retract_length_toolchange": [
+ "1"
+ ],
+ "z_hop": [
+ "0"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "retract_restart_extra_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "CHANGE_FILAMENT\n",
+ "wipe": [
+ "1"
+ ],
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "machine_start_gcode": "PRINT_START EXTRUDER=[nozzle_temperature_inital_layer] BED=[bed_temperature_initial_layer]",
+ "machine_end_gcode": "M400; wait for buffer to clear\nPRINT_END"
+
+
+}
diff --git a/resources/profiles/Blocks/process/0.12mm Fine 0.4 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.12mm Fine 0.4 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..681ff5737cc
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.12mm Fine 0.4 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.12mm Fine 0.4 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.12",
+ "bottom_shell_layers": "6",
+ "top_shell_layers": "6",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.12mm Fine 0.4 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.12mm Fine 0.4 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..e737b2e4526
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.12mm Fine 0.4 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.12mm Fine 0.4 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.12",
+ "initial_layer_print_height": "0.2",
+ "bottom_shell_layers": "6",
+ "top_shell_layers": "6",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.4 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.16mm Optimal 0.4 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.16mm Optimal 0.4 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..a79631d1b8a
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.16mm Optimal 0.4 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.16mm Optimal 0.4 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.16",
+ "bottom_shell_layers": "5",
+ "top_shell_layers": "5",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.16mm Optimal 0.4 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.16mm Optimal 0.4 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..81c3b8daef2
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.16mm Optimal 0.4 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.16mm Optimal 0.4 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.16",
+ "initial_layer_print_height": "0.2",
+ "bottom_shell_layers": "5",
+ "top_shell_layers": "5",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.4 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.20mm Optimal 0.6 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.20mm Optimal 0.6 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..120da662e72
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.20mm Optimal 0.6 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Optimal 0.6 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.20",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.20mm Optimal 0.6 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.20mm Optimal 0.6 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..5e51f1115d4
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.20mm Optimal 0.6 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Optimal 0.6 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.20",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.6 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks.json
new file mode 100644
index 00000000000..99aad87f7c1
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard 0.4 nozzle @Blocks",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..4de2524a098
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard 0.4 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.20",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..51185cb71e2
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.20mm Standard 0.4 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard 0.4 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.20",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.4 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks.json
new file mode 100644
index 00000000000..b5240cdfb41
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.24mm Draft 0.4 nozzle @Blocks",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.24",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..ad3641d8a6a
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.24mm Draft 0.4 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.24",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..2fe779cbbec
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.24mm Draft 0.4 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.24mm Draft 0.4 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.24",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.4 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.26mm Standard 0.6 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.26mm Standard 0.6 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..57f689925bb
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.26mm Standard 0.6 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.26mm Standard 0.6 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.26",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.26mm Standard 0.6 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.26mm Standard 0.6 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..3d7e6b31e48
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.26mm Standard 0.6 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.26mm Standard 0.6 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.26",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.6 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.28mm Extra Draft 0.4 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.28mm Extra Draft 0.4 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..6f3f970c86b
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.28mm Extra Draft 0.4 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.28mm Extra Draft 0.4 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.28",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.28mm Extra Draft 0.4 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.28mm Extra Draft 0.4 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..ecd0ac9ed66
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.28mm Extra Draft 0.4 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.28mm Extra Draft 0.4 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_blocks_common",
+ "instantiation": "true",
+ "layer_height": "0.28",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.4 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.30mm Extra Draft 0.4 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.30mm Extra Draft 0.4 nozzle @Blocks.json
new file mode 100644
index 00000000000..fdc9cf401a1
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.30mm Extra Draft 0.4 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Extra Draft 0.4 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_blocks_common",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "layer_height": "0.30",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks.json
new file mode 100644
index 00000000000..b0622bc2794
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Optimal 0.8 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "layer_height": "0.3",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..b9a3598c80a
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Optimal 0.8 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.30",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..98bda3094e2
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.30mm Optimal 0.8 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Optimal 0.8 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.30",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.8 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.30mm Optimal 1.0 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.30mm Optimal 1.0 nozzle @Blocks.json
new file mode 100644
index 00000000000..cedfe0f16c7
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.30mm Optimal 1.0 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Optimal 1.0 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 1.0 nozzle",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "layer_height": "0.30",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 1.0 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.30mm Standard 0.6 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.30mm Standard 0.6 nozzle @Blocks.json
new file mode 100644
index 00000000000..1c114356b88
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.30mm Standard 0.6 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Standard 0.6 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "layer_height": "0.30",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Blocks/process/0.32mm Draft 0.6 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.32mm Draft 0.6 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..dbba19aeb18
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.32mm Draft 0.6 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.32mm Draft 0.6 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.32",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.32mm Draft 0.6 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.32mm Draft 0.6 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..6e40fdbfe54
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.32mm Draft 0.6 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.32mm Draft 0.6 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.32",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.6 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.38mm Extra Draft 0.6 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.38mm Extra Draft 0.6 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..01b880760cb
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.38mm Extra Draft 0.6 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.38mm Extra Draft 0.6 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.38",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.38mm Extra Draft 0.6 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.38mm Extra Draft 0.6 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..6444e4bffe5
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.38mm Extra Draft 0.6 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.38mm Extra Draft 0.6 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.38",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.6 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.38mm Standard 0.8 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.38mm Standard 0.8 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..5c5b14e709c
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.38mm Standard 0.8 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.38mm Standard 0.8 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.38",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.38mm Standard 0.8 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.38mm Standard 0.8 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..5c34ac9b90a
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.38mm Standard 0.8 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.38mm Standard 0.8 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.38",
+ "initial_layer_print_height": "0.4",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.8 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.40mm Draft 0.6 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.40mm Draft 0.6 nozzle @Blocks.json
new file mode 100644
index 00000000000..fd99bf41313
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.40mm Draft 0.6 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.40mm Draft 0.6 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 0.6 nozzle",
+ "bottom_shell_layers": "2",
+ "top_shell_layers": "2",
+ "layer_height": "0.40",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.40mm Standard 0.8 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.40mm Standard 0.8 nozzle @Blocks.json
new file mode 100644
index 00000000000..e1ebf3ee28f
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.40mm Standard 0.8 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.40mm Standard 0.8 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "layer_height": "0.40",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.46mm Draft 0.8 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.46mm Draft 0.8 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..893ad309d81
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.46mm Draft 0.8 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.46mm Draft 0.8 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.46",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.46mm Draft 0.8 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.46mm Draft 0.8 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..feee1a31ae7
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.46mm Draft 0.8 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.46mm Draft 0.8 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.46",
+ "initial_layer_print_height": "0.4",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.8 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.50mm Draft 0.8 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.50mm Draft 0.8 nozzle @Blocks.json
new file mode 100644
index 00000000000..4795e4a52f5
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.50mm Draft 0.8 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.50mm Draft 0.8 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "layer_height": "0.50",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.50mm Optimal 1.2 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.50mm Optimal 1.2 nozzle @Blocks.json
new file mode 100644
index 00000000000..8c58eca2939
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.50mm Optimal 1.2 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.50mm Optimal 1.2 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 1.2 nozzle",
+ "bottom_shell_layers": "2",
+ "top_shell_layers": "3",
+ "layer_height": "0.50",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 1.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.50mm Standard 1.0 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.50mm Standard 1.0 nozzle @Blocks.json
new file mode 100644
index 00000000000..f3aa0db2903
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.50mm Standard 1.0 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.50mm Standard 1.0 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 1.0 nozzle",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "layer_height": "0.50",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 1.0 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.54mm Extra Draft 0.8 nozzle @Blocks_RD50_V2.json b/resources/profiles/Blocks/process/0.54mm Extra Draft 0.8 nozzle @Blocks_RD50_V2.json
new file mode 100644
index 00000000000..8e726b46797
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.54mm Extra Draft 0.8 nozzle @Blocks_RD50_V2.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.54mm Extra Draft 0.8 nozzle @Blocks_RD50_V2",
+ "from": "system",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.54",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "top_solid_infill_flow_ratio":"0.96",
+ "compatible_printers": [
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.54mm Extra Draft 0.8 nozzle @Blocks_RF50.json b/resources/profiles/Blocks/process/0.54mm Extra Draft 0.8 nozzle @Blocks_RF50.json
new file mode 100644
index 00000000000..1ec5dcdaff6
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.54mm Extra Draft 0.8 nozzle @Blocks_RF50.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.54mm Extra Draft 0.8 nozzle @Blocks_RF50",
+ "from": "system",
+ "inherits": "fdm_process_common 0.8 nozzle",
+ "instantiation": "true",
+ "layer_height": "0.54",
+ "initial_layer_print_height": "0.4",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.8 nozzle"
+ ],
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "100",
+ "outer_wall_speed": "180",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "top_surface_speed": "300",
+ "gap_infill_speed": "260",
+ "support_speed": "300",
+ "support_interface_speed": "180",
+ "travel_speed": "500",
+ "default_acceleration": "15000",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "15000",
+ "bridge_infill_acceleration": "50%",
+ "sparse_infill_acceleration": "100%",
+ "internal_solid_infill_acceleration": "100%",
+ "initial_layer_acceleration": "1000",
+ "top_surface_acceleration": "15000",
+ "travel_acceleration": "30000"
+}
diff --git a/resources/profiles/Blocks/process/0.60mm Draft 1.0 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.60mm Draft 1.0 nozzle @Blocks.json
new file mode 100644
index 00000000000..1a6305732c8
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.60mm Draft 1.0 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.60mm Draft 1.0 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 1.0 nozzle",
+ "bottom_shell_layers": "2",
+ "top_shell_layers": "3",
+ "layer_height": "0.60",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 1.0 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.60mm Standard 1.2 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.60mm Standard 1.2 nozzle @Blocks.json
new file mode 100644
index 00000000000..d24bb892965
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.60mm Standard 1.2 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.60mm Standard 1.2 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 1.2 nozzle",
+ "bottom_shell_layers": "2",
+ "top_shell_layers": "3",
+ "layer_height": "0.60",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 1.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.70mm Draft 1.2 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.70mm Draft 1.2 nozzle @Blocks.json
new file mode 100644
index 00000000000..1a2d033f1f1
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.70mm Draft 1.2 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.70mm Draft 1.2 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 1.2 nozzle",
+ "bottom_shell_layers": "2",
+ "top_shell_layers": "3",
+ "layer_height": "0.70",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 1.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.70mm Extra Draft 1.0 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.70mm Extra Draft 1.0 nozzle @Blocks.json
new file mode 100644
index 00000000000..0518cde17e6
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.70mm Extra Draft 1.0 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.70mm Extra Draft 1.0 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 1.0 nozzle",
+ "bottom_shell_layers": "2",
+ "top_shell_layers": "3",
+ "layer_height": "0.70",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 1.0 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/0.80mm Extra Draft 1.2 nozzle @Blocks.json b/resources/profiles/Blocks/process/0.80mm Extra Draft 1.2 nozzle @Blocks.json
new file mode 100644
index 00000000000..8b3d156baca
--- /dev/null
+++ b/resources/profiles/Blocks/process/0.80mm Extra Draft 1.2 nozzle @Blocks.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.80mm Extra Draft 1.2 nozzle @Blocks",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common 1.2 nozzle",
+ "bottom_shell_layers": "2",
+ "top_shell_layers": "2",
+ "layer_height": "0.80",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 1.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Blocks/process/fdm_process_blocks_common.json b/resources/profiles/Blocks/process/fdm_process_blocks_common.json
new file mode 100644
index 00000000000..3d95b4f09f2
--- /dev/null
+++ b/resources/profiles/Blocks/process/fdm_process_blocks_common.json
@@ -0,0 +1,121 @@
+{
+ "type": "process",
+ "name": "fdm_process_blocks_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_common",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "0.95",
+ "bridge_speed": "150",
+ "internal_bridge_speed": "100%",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "4500",
+ "top_surface_acceleration": "4000",
+ "travel_acceleration": "5000",
+ "inner_wall_acceleration": "4000",
+ "outer_wall_acceleration": "3000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.1",
+ "enable_arc_fitting": "1",
+ "outer_wall_line_width": "0.42",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_acceleration": "3000",
+ "initial_layer_line_width": "0.42",
+ "initial_layer_print_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.42",
+ "infill_wall_overlap": "15%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "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": "120",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "30",
+ "inner_wall_line_width": "0.42",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "seam_gap": "2%",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.42",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "80",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "130",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.42",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "60",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "100",
+ "inner_wall_speed": "120",
+ "internal_solid_infill_speed": "120",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "100",
+ "sparse_infill_speed": "120",
+ "travel_speed": "250",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0.075",
+ "xy_contour_compensation": "0",
+ "compatible_printers": [
+ "BLOCKS Pro S100 0.4 nozzle",
+ "BLOCKS Pro S100 0.6 nozzle",
+ "BLOCKS Pro S100 0.8 nozzle",
+ "BLOCKS Pro S100 1.0 nozzle",
+ "BLOCKS Pro S100 1.2 nozzle",
+ "BLOCKS RD50 V2 0.4 nozzle",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RF50 0.4 nozzle",
+ "BLOCKS RF50 0.6 nozzle",
+ "BLOCKS RF50 0.8 nozzle"
+
+ ]
+}
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
new file mode 100644
index 00000000000..426bda1ed84
--- /dev/null
+++ b/resources/profiles/Blocks/process/fdm_process_common 0.6 nozzle.json
@@ -0,0 +1,72 @@
+{
+ "type": "process",
+ "name": "fdm_process_common 0.6 nozzle",
+ "inherits": "fdm_process_blocks_common",
+ "from": "system",
+ "instantiation": "false",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "bridge_flow": "0.95",
+ "brim_width": "5",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.6 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.6 nozzle",
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.6 nozzle"
+ ],
+ "print_sequence": "by layer",
+ "default_acceleration": "4500",
+ "bridge_no_support": "0",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "elefant_foot_compensation": "0.1",
+ "outer_wall_line_width": "0.62",
+ "line_width": "0.62",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_line_width": "0.62",
+ "initial_layer_print_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.62",
+ "infill_wall_overlap": "15%",
+ "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.62",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "seam_gap": "2%",
+ "skirt_distance": "2",
+ "skirt_height": "2",
+ "minimum_sparse_infill_area": "0",
+ "internal_solid_infill_line_width": "0.62",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "support_filament": "0",
+ "support_line_width": "0.62",
+ "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_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.5",
+ "detect_thin_wall": "0",
+ "top_surface_line_width": "0.62",
+ "travel_speed": "250",
+ "enable_prime_tower": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "exclude_object": "1"
+
+}
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
new file mode 100644
index 00000000000..fbb44afd709
--- /dev/null
+++ b/resources/profiles/Blocks/process/fdm_process_common 0.8 nozzle.json
@@ -0,0 +1,81 @@
+{
+ "type": "process",
+ "name": "fdm_process_common 0.8 nozzle",
+ "inherits": "fdm_process_blocks_common",
+ "from": "system",
+ "instantiation": "false",
+ "compatible_printers": [
+ "BLOCKS Pro S100",
+ "BLOCKS Pro S100 0.8 nozzle",
+ "BLOCKS RD50 V2",
+ "BLOCKS RD50 V2 0.8 nozzle",
+ "BLOCKS RF50",
+ "BLOCKS RF50 0.8 nozzle"
+ ],
+ "sparse_infill_line_width": "0.82",
+ "outer_wall_line_width": "0.82",
+ "line_width": "0.82",
+ "initial_layer_line_width": "0.82",
+ "inner_wall_line_width": "0.82",
+ "initial_layer_print_height": "0.3",
+ "internal_solid_infill_line_width": "0.82",
+ "support_line_width": "0.82",
+ "top_surface_line_width": "0.82",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "bridge_flow": "0.95",
+ "brim_width": "5",
+ "print_sequence": "by layer",
+ "default_acceleration": "4500",
+ "bridge_no_support": "0",
+ "elefant_foot_compensation": "0.1",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "infill_combination": "0",
+ "infill_wall_overlap": "15%",
+ "interface_shells": "0",
+ "detect_overhang_wall": "0",
+ "reduce_infill_retraction": "0",
+ "filename_format": "{input_filename_base}.gcode",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "seam_gap": "2%",
+ "skirt_distance": "2",
+ "skirt_height": "2",
+ "minimum_sparse_infill_area": "0",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "support_filament": "0",
+ "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_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.5",
+ "detect_thin_wall": "0",
+ "infill_direction": "45",
+ "enable_prime_tower": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "support_interface_speed": "80",
+ "support_speed": "80",
+ "bridge_speed": "80",
+ "internal_bridge_speed": "100%",
+ "top_surface_speed": "80",
+ "travel_speed": "250",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "100",
+ "initial_layer_speed": "20",
+ "gap_infill_speed": "70",
+ "sparse_infill_speed": "80",
+ "internal_solid_infill_speed": "80",
+ "exclude_object": "1"
+}
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
new file mode 100644
index 00000000000..248cb1b62d4
--- /dev/null
+++ b/resources/profiles/Blocks/process/fdm_process_common 1.0 nozzle.json
@@ -0,0 +1,74 @@
+{
+ "type": "process",
+ "name": "fdm_process_common 1.0 nozzle",
+ "inherits": "fdm_process_blocks_common",
+ "from": "system",
+ "instantiation": "false",
+ "compatible_printers": [],
+ "sparse_infill_line_width": "1.02",
+ "outer_wall_line_width": "1.02",
+ "line_width": "1.02",
+ "initial_layer_line_width": "1.02",
+ "inner_wall_line_width": "1.02",
+ "initial_layer_print_height": "0.4",
+ "internal_solid_infill_line_width": "1.02",
+ "support_line_width": "1.02",
+ "top_surface_line_width": "1.02",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "bridge_flow": "0.95",
+ "brim_width": "5",
+ "print_sequence": "by layer",
+ "default_acceleration": "4500",
+ "bridge_no_support": "0",
+ "elefant_foot_compensation": "0.1",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "infill_combination": "0",
+ "infill_wall_overlap": "15%",
+ "interface_shells": "0",
+ "detect_overhang_wall": "0",
+ "reduce_infill_retraction": "0",
+ "filename_format": "{input_filename_base}.gcode",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "seam_gap": "2%",
+ "skirt_distance": "2",
+ "skirt_height": "2",
+ "minimum_sparse_infill_area": "0",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "support_filament": "0",
+ "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_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.5",
+ "detect_thin_wall": "0",
+ "infill_direction": "45",
+ "enable_prime_tower": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "support_interface_speed": "80",
+ "support_speed": "80",
+ "bridge_speed": "80",
+ "internal_bridge_speed": "100%",
+ "top_surface_speed": "80",
+ "travel_speed": "250",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "100",
+ "initial_layer_speed": "20",
+ "gap_infill_speed": "70",
+ "sparse_infill_speed": "80",
+ "internal_solid_infill_speed": "80",
+ "exclude_object": "1"
+}
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
new file mode 100644
index 00000000000..af0d4e07316
--- /dev/null
+++ b/resources/profiles/Blocks/process/fdm_process_common 1.2 nozzle.json
@@ -0,0 +1,74 @@
+{
+ "type": "process",
+ "name": "fdm_process_common 1.2 nozzle",
+ "inherits": "fdm_process_blocks_common",
+ "from": "system",
+ "instantiation": "false",
+ "compatible_printers": [],
+ "sparse_infill_line_width": "1.22",
+ "outer_wall_line_width": "1.22",
+ "line_width": "1.22",
+ "initial_layer_line_width": "1.22",
+ "inner_wall_line_width": "1.22",
+ "initial_layer_print_height": "0.5",
+ "internal_solid_infill_line_width": "1.22",
+ "support_line_width": "1.22",
+ "top_surface_line_width": "1.22",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "bridge_flow": "0.95",
+ "brim_width": "5",
+ "print_sequence": "by layer",
+ "default_acceleration": "4500",
+ "bridge_no_support": "0",
+ "elefant_foot_compensation": "0.1",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "infill_combination": "0",
+ "infill_wall_overlap": "15%",
+ "interface_shells": "0",
+ "detect_overhang_wall": "0",
+ "reduce_infill_retraction": "0",
+ "filename_format": "{input_filename_base}.gcode",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "seam_gap": "2%",
+ "skirt_distance": "2",
+ "skirt_height": "2",
+ "minimum_sparse_infill_area": "0",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "support_filament": "0",
+ "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_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.5",
+ "detect_thin_wall": "0",
+ "infill_direction": "45",
+ "enable_prime_tower": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "support_interface_speed": "80",
+ "support_speed": "80",
+ "bridge_speed": "80",
+ "internal_bridge_speed": "100%",
+ "top_surface_speed": "80",
+ "travel_speed": "250",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "100",
+ "initial_layer_speed": "20",
+ "gap_infill_speed": "70",
+ "sparse_infill_speed": "80",
+ "internal_solid_infill_speed": "80",
+ "exclude_object": "1"
+}
diff --git a/resources/profiles/Blocks/process/fdm_process_common.json b/resources/profiles/Blocks/process/fdm_process_common.json
new file mode 100644
index 00000000000..90c81709ca4
--- /dev/null
+++ b/resources/profiles/Blocks/process/fdm_process_common.json
@@ -0,0 +1,72 @@
+{
+ "type": "process",
+ "name": "fdm_process_common",
+ "from": "system",
+ "instantiation": "false",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "bridge_flow": "0.95",
+ "bridge_speed": "25",
+ "internal_bridge_speed" : "70",
+ "brim_width": "5",
+ "compatible_printers": [],
+ "print_sequence": "by layer",
+ "default_acceleration": "10000",
+ "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": "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.42",
+ "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": "1",
+ "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",
+ "exclude_object": "1"
+}
\ No newline at end of file
diff --git a/resources/profiles/CONSTRUCT3D.json b/resources/profiles/CONSTRUCT3D.json
index 4c83281971f..44919e328e1 100644
--- a/resources/profiles/CONSTRUCT3D.json
+++ b/resources/profiles/CONSTRUCT3D.json
@@ -1,6 +1,6 @@
{
"name": "CONSTRUCT3D",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Construct3D configurations",
"machine_model_list": [
diff --git a/resources/profiles/Chuanying.json b/resources/profiles/Chuanying.json
index cbb30acd5ae..fffa52056f2 100644
--- a/resources/profiles/Chuanying.json
+++ b/resources/profiles/Chuanying.json
@@ -1,7 +1,7 @@
{
"name": "Chuanying",
"url": "",
- "version": "02.01.00.01",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Chuanying configurations",
"machine_model_list": [
diff --git a/resources/profiles/Co Print.json b/resources/profiles/Co Print.json
new file mode 100644
index 00000000000..a21f5940fab
--- /dev/null
+++ b/resources/profiles/Co Print.json
@@ -0,0 +1,63 @@
+{
+ "name": "Co Print",
+ "version": "02.02.00.04",
+ "force_update": "0",
+ "description": "CoPrint configurations",
+ "machine_model_list": [
+ {
+ "name": "Co Print ChromaSet",
+ "sub_path": "machine/Co Print ChromaSet.json"
+ }
+ ],
+ "process_list": [
+ {
+ "name": "fdm_process_common",
+ "sub_path": "process/fdm_process_common.json"
+ }, {
+ "name": "fdm_process_coprint_common",
+ "sub_path": "process/fdm_process_coprint_common.json"
+ }, {
+ "name": "0.2mm Standard @Co Print ChromaSet 0.4",
+ "sub_path": "process/0.2mm Standard @Co Print ChromaSet 0.4.json"
+ }, {
+ "name": "0.2mm Fast @Co Print ChromaSet 0.4",
+ "sub_path": "process/0.2mm Fast @Co Print ChromaSet 0.4.json"
+ }
+ ],
+ "filament_list": [
+ {
+ "name": "fdm_filament_common",
+ "sub_path": "filament/fdm_filament_common.json"
+ },
+ {
+ "name": "fdm_filament_pla",
+ "sub_path": "filament/fdm_filament_pla.json"
+ },
+ {
+ "name": "CoPrint Generic PLA",
+ "sub_path": "filament/CoPrint Generic PLA.json"
+ }
+ ],
+ "machine_list": [
+ {
+ "name": "fdm_machine_common",
+ "sub_path": "machine/fdm_machine_common.json"
+ },
+ {
+ "name": "Co Print ChromaSet 0.4 nozzle",
+ "sub_path": "machine/Co Print ChromaSet 0.4 nozzle.json"
+ },
+ {
+ "name": "Co Print ChromaSet 0.4 nozzle - Ender-3 V3",
+ "sub_path": "machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3.json"
+ },
+ {
+ "name": "Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus",
+ "sub_path": "machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus.json"
+ },
+ {
+ "name": "Co Print ChromaSet 0.4 nozzle fast",
+ "sub_path": "machine/Co Print ChromaSet 0.4 nozzle fast.json"
+ }
+ ]
+}
diff --git a/resources/profiles/Co Print/Co Print ChromaSet_cover.png b/resources/profiles/Co Print/Co Print ChromaSet_cover.png
new file mode 100644
index 00000000000..7477168bae6
Binary files /dev/null and b/resources/profiles/Co Print/Co Print ChromaSet_cover.png differ
diff --git a/resources/profiles/Co Print/Co_Print_ChromaSet_buildplate_model.stl b/resources/profiles/Co Print/Co_Print_ChromaSet_buildplate_model.stl
new file mode 100644
index 00000000000..64a8cd22a6f
--- /dev/null
+++ b/resources/profiles/Co Print/Co_Print_ChromaSet_buildplate_model.stl
@@ -0,0 +1,254 @@
+solid OBJECT
+ facet normal -0.38268222937202628 0.92388003080641146 -0
+ outer loop
+ vertex -110.5 112.5 0
+ vertex -111.91421508789062 111.91421508789062 0
+ vertex -111.91421508789062 111.91421508789062 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0.38268222937202628 0.92388003080641146 0
+ outer loop
+ vertex -110.5 112.5 0
+ vertex -111.91421508789062 111.91421508789062 0.30000001192092896
+ vertex -110.5 112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0.92388003080641146 0.38268222937202628 -0
+ outer loop
+ vertex -111.91421508789062 111.91421508789062 0
+ vertex -112.5 110.5 0
+ vertex -112.5 110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0.92388003080641146 0.38268222937202628 -0
+ outer loop
+ vertex -111.91421508789062 111.91421508789062 0
+ vertex -112.5 110.5 0.30000001192092896
+ vertex -111.91421508789062 111.91421508789062 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -1 -0 -0
+ outer loop
+ vertex -112.5 110.5 0
+ vertex -112.5 -110.5 0
+ vertex -112.5 -110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -1 -0 -0
+ outer loop
+ vertex -112.5 110.5 0
+ vertex -112.5 -110.5 0.30000001192092896
+ vertex -112.5 110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0.70710678118654746 -0.70710678118654746 -0
+ outer loop
+ vertex -112.5 -110.5 0
+ vertex -110.5 -112.5 0
+ vertex -110.5 -112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0.70710678118654746 -0.70710678118654746 -0
+ outer loop
+ vertex -112.5 -110.5 0
+ vertex -110.5 -112.5 0.30000001192092896
+ vertex -112.5 -110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0 -1 -0
+ outer loop
+ vertex -110.5 -112.5 0
+ vertex 110.5 -112.5 0
+ vertex 110.5 -112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0 -1 -0
+ outer loop
+ vertex -110.5 -112.5 0
+ vertex 110.5 -112.5 0.30000001192092896
+ vertex -110.5 -112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0.38268222937202628 -0.92388003080641146 -0
+ outer loop
+ vertex 110.5 -112.5 0
+ vertex 111.91421508789062 -111.91421508789062 0
+ vertex 111.91421508789062 -111.91421508789062 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0.38268222937202628 -0.92388003080641146 -0
+ outer loop
+ vertex 110.5 -112.5 0
+ vertex 111.91421508789062 -111.91421508789062 0.30000001192092896
+ vertex 110.5 -112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0.92388003080641146 -0.38268222937202628 -0
+ outer loop
+ vertex 111.91421508789062 -111.91421508789062 0
+ vertex 112.5 -110.5 0
+ vertex 112.5 -110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0.92388003080641146 -0.38268222937202628 0
+ outer loop
+ vertex 111.91421508789062 -111.91421508789062 0
+ vertex 112.5 -110.5 0.30000001192092896
+ vertex 111.91421508789062 -111.91421508789062 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 1 -0 0
+ outer loop
+ vertex 112.5 -110.5 0
+ vertex 112.5 110.5 0
+ vertex 112.5 110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 1 -0 0
+ outer loop
+ vertex 112.5 -110.5 0
+ vertex 112.5 110.5 0.30000001192092896
+ vertex 112.5 -110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0.70710678118654746 0.70710678118654746 -0
+ outer loop
+ vertex 112.5 110.5 0
+ vertex 110.5 112.5 0
+ vertex 110.5 112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0.70710678118654746 0.70710678118654746 0
+ outer loop
+ vertex 112.5 110.5 0
+ vertex 110.5 112.5 0.30000001192092896
+ vertex 112.5 110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0 1 0
+ outer loop
+ vertex 110.5 112.5 0
+ vertex -110.5 112.5 0
+ vertex -110.5 112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0 1 0
+ outer loop
+ vertex 110.5 112.5 0
+ vertex -110.5 112.5 0.30000001192092896
+ vertex 110.5 112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0 0 -1
+ outer loop
+ vertex 112.5 110.5 0
+ vertex 112.5 -110.5 0
+ vertex -110.5 -112.5 0
+ endloop
+ endfacet
+ facet normal 0 -0 -1
+ outer loop
+ vertex 111.91421508789062 -111.91421508789062 0
+ vertex 110.5 -112.5 0
+ vertex 112.5 -110.5 0
+ endloop
+ endfacet
+ facet normal 0 -0 -1
+ outer loop
+ vertex 112.5 -110.5 0
+ vertex 110.5 -112.5 0
+ vertex -110.5 -112.5 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex -110.5 112.5 0
+ vertex 110.5 112.5 0
+ vertex 112.5 110.5 0
+ endloop
+ endfacet
+ facet normal -0 0 -1
+ outer loop
+ vertex -112.5 110.5 0
+ vertex -111.91421508789062 111.91421508789062 0
+ vertex -110.5 112.5 0
+ endloop
+ endfacet
+ facet normal 0 0 -1
+ outer loop
+ vertex -110.5 -112.5 0
+ vertex -112.5 -110.5 0
+ vertex 112.5 110.5 0
+ endloop
+ endfacet
+ facet normal 0 -0 -1
+ outer loop
+ vertex -112.5 -110.5 0
+ vertex -112.5 110.5 0
+ vertex 112.5 110.5 0
+ endloop
+ endfacet
+ facet normal -0 0 -1
+ outer loop
+ vertex -110.5 112.5 0
+ vertex 112.5 110.5 0
+ vertex -112.5 110.5 0
+ endloop
+ endfacet
+ facet normal 0 -0 1
+ outer loop
+ vertex 112.5 110.5 0.30000001192092896
+ vertex -110.5 -112.5 0.30000001192092896
+ vertex 112.5 -110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex 111.91421508789062 -111.91421508789062 0.30000001192092896
+ vertex 112.5 -110.5 0.30000001192092896
+ vertex 110.5 -112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0 -0 1
+ outer loop
+ vertex 112.5 -110.5 0.30000001192092896
+ vertex -110.5 -112.5 0.30000001192092896
+ vertex 110.5 -112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -110.5 112.5 0.30000001192092896
+ vertex 112.5 110.5 0.30000001192092896
+ vertex 110.5 112.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0 0 1
+ outer loop
+ vertex -112.5 110.5 0.30000001192092896
+ vertex -110.5 112.5 0.30000001192092896
+ vertex -111.91421508789062 111.91421508789062 0.30000001192092896
+ endloop
+ endfacet
+ facet normal 0 0 1
+ outer loop
+ vertex -110.5 -112.5 0.30000001192092896
+ vertex 112.5 110.5 0.30000001192092896
+ vertex -112.5 -110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0 0 1
+ outer loop
+ vertex -112.5 -110.5 0.30000001192092896
+ vertex 112.5 110.5 0.30000001192092896
+ vertex -112.5 110.5 0.30000001192092896
+ endloop
+ endfacet
+ facet normal -0 -0 1
+ outer loop
+ vertex -110.5 112.5 0.30000001192092896
+ vertex -112.5 110.5 0.30000001192092896
+ vertex 112.5 110.5 0.30000001192092896
+ endloop
+ endfacet
+endsolid OBJECT
diff --git a/resources/profiles/Co Print/Co_Print_ChromaSet_buildplate_texture.png b/resources/profiles/Co Print/Co_Print_ChromaSet_buildplate_texture.png
new file mode 100644
index 00000000000..891779dfd80
Binary files /dev/null and b/resources/profiles/Co Print/Co_Print_ChromaSet_buildplate_texture.png differ
diff --git a/resources/profiles/Co Print/filament/CoPrint Generic PLA.json b/resources/profiles/Co Print/filament/CoPrint Generic PLA.json
new file mode 100644
index 00000000000..467830fc77d
--- /dev/null
+++ b/resources/profiles/Co Print/filament/CoPrint Generic PLA.json
@@ -0,0 +1,21 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "CoPrint Generic PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_load_time": [
+ "9.75"
+ ],
+ "filament_unload_time": [
+ "9.75"
+ ],
+ "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/fdm_filament_common.json b/resources/profiles/Co Print/filament/fdm_filament_common.json
new file mode 100644
index 00000000000..27d081eae86
--- /dev/null
+++ b/resources/profiles/Co Print/filament/fdm_filament_common.json
@@ -0,0 +1,136 @@
+{
+ "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_flow_ratio": [
+ "0.95"
+ ],
+ "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": [
+ "14"
+ ],
+ "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_retract_restart_extra": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil"
+ ],
+ "filament_settings_id": [
+ ""
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_vendor": [
+ "Co Print"
+ ],
+ "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": [
+ "100"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ]
+}
diff --git a/resources/profiles/Co Print/filament/fdm_filament_pla.json b/resources/profiles/Co Print/filament/fdm_filament_pla.json
new file mode 100644
index 00000000000..49e6e1fc279
--- /dev/null
+++ b/resources/profiles/Co Print/filament/fdm_filament_pla.json
@@ -0,0 +1,207 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pla",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "chamber_temperatures": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "complete_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "50"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "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": [
+ ""
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_vendor": [
+ "Co Print"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "temperature_vitrification": [
+ "45"
+ ],
+ "textured_plate_temp": [
+ "55"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "55"
+ ],
+ "compatible_printers": [],
+ "filament_shrink": [
+ "100"
+ ],
+ "filament_loading_speed_start": [
+ "3"
+ ],
+ "filament_loading_speed": [
+ "28"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_load_time": [
+ "9.75"
+ ],
+ "filament_unload_time": [
+ "9.75"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_cooling_moves": [
+ "0"
+ ],
+ "filament_cooling_initial_speed": [
+ "2.2"
+ ],
+ "filament_cooling_final_speed": [
+ "3.4"
+ ],
+
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ]
+
+
+
+
+ }
+
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
new file mode 100644
index 00000000000..d7dbb1cddb8
--- /dev/null
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus.json
@@ -0,0 +1,150 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Co Print ChromaSet",
+ "default_print_profile": "0.2mm Standard @Co Print ChromaSet 0.4",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "printable_area": [
+ "0x0",
+ "290x0",
+ "290x283",
+ "0x283"
+ ],
+ "printable_height": "330",
+ "gcode_flavor": "klipper",
+ "retraction_length": [
+ "0.5"
+ ],
+ "machine_max_speed_e": [
+ "100"
+ ],
+ "machine_max_speed_x": [
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500"
+ ],
+ "machine_max_speed_z": [
+ "10"
+ ],
+ "machine_max_acceleration_e": [
+ "2500"
+ ],
+ "machine_max_acceleration_extruding": [
+ "5000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "2500"
+ ],
+ "machine_max_acceleration_travel": [
+ "40000"
+ ],
+ "machine_max_acceleration_x": [
+ "5000"
+ ],
+ "machine_max_acceleration_y": [
+ "5000"
+ ],
+ "machine_max_acceleration_z": [
+ "100"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "8"
+ ],
+ "machine_max_jerk_y": [
+ "8"
+ ],
+ "machine_max_jerk_z": [
+ "0.2"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "deretraction_speed": [
+ "30"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "2"
+ ],
+ "thumbnails": [
+ "300x300",
+ "400x300",
+ "96x96",
+ "32x32"
+ ],
+ "retract_lift_below": [
+ "343"
+ ],
+ "thumbnails_format": "PNG",
+ "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",
+ "change_filament_gcode": "FILAMENT_CHANGE LAYER_NUM=[layer_num] NEXT_EXTRUDER=[next_extruder]",
+ "default_filament_profile": [
+ "Co Print PLA"
+ ],
+ "extruder_clearance_radius": [
+ "65"
+ ],
+ "extruder_clearance_height_to_rod": [
+ "36"
+ ],
+ "extruder_clearance_height_to_lid": [
+ "140"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "cooling_tube_retraction": [
+ "0"
+ ],
+ "cooling_tube_length": [
+ "0"
+ ],
+ "parking_pos_retraction": [
+ "25"
+ ],
+ "retract_when_changing_layer": [
+ "0"
+ ],
+ "extra_loading_move": [
+ "0"
+ ],
+ "high_current_on_filament_swap": [
+ "1"
+ ],
+
+ "z_hop_types": "Spiral Lift"
+
+
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..a93a312ae7f
--- /dev/null
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3.json
@@ -0,0 +1,150 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Co Print ChromaSet 0.4 nozzle - Ender-3 V3",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Co Print ChromaSet",
+ "default_print_profile": "0.2mm Standard @Co Print ChromaSet 0.4",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "printable_area": [
+ "0x0",
+ "180x0",
+ "180x173",
+ "0x173"
+ ],
+ "printable_height": "250",
+ "gcode_flavor": "klipper",
+ "retraction_length": [
+ "0.5"
+ ],
+ "machine_max_speed_e": [
+ "100"
+ ],
+ "machine_max_speed_x": [
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500"
+ ],
+ "machine_max_speed_z": [
+ "10"
+ ],
+ "machine_max_acceleration_e": [
+ "2500"
+ ],
+ "machine_max_acceleration_extruding": [
+ "5000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "2500"
+ ],
+ "machine_max_acceleration_travel": [
+ "40000"
+ ],
+ "machine_max_acceleration_x": [
+ "5000"
+ ],
+ "machine_max_acceleration_y": [
+ "5000"
+ ],
+ "machine_max_acceleration_z": [
+ "100"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "8"
+ ],
+ "machine_max_jerk_y": [
+ "8"
+ ],
+ "machine_max_jerk_z": [
+ "0.2"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "deretraction_speed": [
+ "30"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "2"
+ ],
+ "thumbnails": [
+ "300x300",
+ "400x300",
+ "96x96",
+ "32x32"
+ ],
+ "retract_lift_below": [
+ "343"
+ ],
+ "thumbnails_format": "PNG",
+ "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",
+ "change_filament_gcode": "FILAMENT_CHANGE LAYER_NUM=[layer_num] NEXT_EXTRUDER=[next_extruder]",
+ "default_filament_profile": [
+ "Co Print PLA"
+ ],
+ "extruder_clearance_radius": [
+ "65"
+ ],
+ "extruder_clearance_height_to_rod": [
+ "36"
+ ],
+ "extruder_clearance_height_to_lid": [
+ "140"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "cooling_tube_retraction": [
+ "0"
+ ],
+ "cooling_tube_length": [
+ "0"
+ ],
+ "parking_pos_retraction": [
+ "25"
+ ],
+ "retract_when_changing_layer": [
+ "0"
+ ],
+ "extra_loading_move": [
+ "0"
+ ],
+ "high_current_on_filament_swap": [
+ "1"
+ ],
+
+ "z_hop_types": "Spiral Lift"
+
+
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..ab8b3771228
--- /dev/null
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle fast.json
@@ -0,0 +1,150 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Co Print ChromaSet 0.4 nozzle fast",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Co Print ChromaSet",
+ "default_print_profile": "0.2mm Fast @Co Print ChromaSet 0.4",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "printable_area": [
+ "0x0",
+ "225x0",
+ "225x225",
+ "0x225"
+ ],
+ "printable_height": "250",
+ "gcode_flavor": "klipper",
+ "retraction_length": [
+ "0.5"
+ ],
+ "machine_max_speed_e": [
+ "100"
+ ],
+ "machine_max_speed_x": [
+ "700"
+ ],
+ "machine_max_speed_y": [
+ "700"
+ ],
+ "machine_max_speed_z": [
+ "20"
+ ],
+ "machine_max_acceleration_e": [
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "40000"
+ ],
+ "machine_max_acceleration_x": [
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "500"
+ ],
+ "machine_max_jerk_e": [
+ "5"
+ ],
+ "machine_max_jerk_x": [
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "0.5"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "deretraction_speed": [
+ "30"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "2"
+ ],
+ "thumbnails": [
+ "300x300",
+ "400x300",
+ "96x96",
+ "32x32"
+ ],
+ "retract_lift_below": [
+ "343"
+ ],
+ "thumbnails_format": "PNG",
+ "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",
+ "change_filament_gcode": "FILAMENT_CHANGE LAYER_NUM=[layer_num] NEXT_EXTRUDER=[next_extruder]",
+ "default_filament_profile": [
+ "Co Print PLA"
+ ],
+ "extruder_clearance_radius": [
+ "65"
+ ],
+ "extruder_clearance_height_to_rod": [
+ "36"
+ ],
+ "extruder_clearance_height_to_lid": [
+ "140"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "cooling_tube_retraction": [
+ "0"
+ ],
+ "cooling_tube_length": [
+ "0"
+ ],
+ "parking_pos_retraction": [
+ "25"
+ ],
+ "retract_when_changing_layer": [
+ "0"
+ ],
+ "extra_loading_move": [
+ "0"
+ ],
+ "high_current_on_filament_swap": [
+ "1"
+ ],
+
+ "z_hop_types": "Spiral Lift"
+
+
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..5a6858a137f
--- /dev/null
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle.json
@@ -0,0 +1,150 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Co Print ChromaSet 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Co Print ChromaSet",
+ "default_print_profile": "0.2mm Standard @Co Print ChromaSet 0.4",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "printable_area": [
+ "0x0",
+ "225x0",
+ "225x225",
+ "0x225"
+ ],
+ "printable_height": "250",
+ "gcode_flavor": "klipper",
+ "retraction_length": [
+ "0.5"
+ ],
+ "machine_max_speed_e": [
+ "100"
+ ],
+ "machine_max_speed_x": [
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500"
+ ],
+ "machine_max_speed_z": [
+ "10"
+ ],
+ "machine_max_acceleration_e": [
+ "2500"
+ ],
+ "machine_max_acceleration_extruding": [
+ "5000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "2500"
+ ],
+ "machine_max_acceleration_travel": [
+ "40000"
+ ],
+ "machine_max_acceleration_x": [
+ "5000"
+ ],
+ "machine_max_acceleration_y": [
+ "5000"
+ ],
+ "machine_max_acceleration_z": [
+ "100"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "8"
+ ],
+ "machine_max_jerk_y": [
+ "8"
+ ],
+ "machine_max_jerk_z": [
+ "0.2"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "deretraction_speed": [
+ "30"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "2"
+ ],
+ "thumbnails": [
+ "300x300",
+ "400x300",
+ "96x96",
+ "32x32"
+ ],
+ "retract_lift_below": [
+ "343"
+ ],
+ "thumbnails_format": "PNG",
+ "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",
+ "change_filament_gcode": "FILAMENT_CHANGE LAYER_NUM=[layer_num] NEXT_EXTRUDER=[next_extruder]",
+ "default_filament_profile": [
+ "Co Print PLA"
+ ],
+ "extruder_clearance_radius": [
+ "65"
+ ],
+ "extruder_clearance_height_to_rod": [
+ "36"
+ ],
+ "extruder_clearance_height_to_lid": [
+ "140"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "cooling_tube_retraction": [
+ "0"
+ ],
+ "cooling_tube_length": [
+ "0"
+ ],
+ "parking_pos_retraction": [
+ "25"
+ ],
+ "retract_when_changing_layer": [
+ "0"
+ ],
+ "extra_loading_move": [
+ "0"
+ ],
+ "high_current_on_filament_swap": [
+ "1"
+ ],
+
+ "z_hop_types": "Spiral Lift"
+
+
+}
\ No newline at end of file
diff --git a/resources/profiles/Co Print/machine/Co Print ChromaSet.json b/resources/profiles/Co Print/machine/Co Print ChromaSet.json
new file mode 100644
index 00000000000..a4126a28df2
--- /dev/null
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Co Print ChromaSet",
+ "model_id": "Co_Print_ChromaSet",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Co Print",
+ "bed_model": "",
+ "bed_texture": "Co_Print_ChromaSet_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Co Print PLA"
+}
diff --git a/resources/profiles/Co Print/machine/fdm_coprint_common.json b/resources/profiles/Co Print/machine/fdm_coprint_common.json
new file mode 100644
index 00000000000..3d13604e332
--- /dev/null
+++ b/resources/profiles/Co Print/machine/fdm_coprint_common.json
@@ -0,0 +1,137 @@
+{
+ "type": "machine",
+ "name": "fdm_coprint_common",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "default_print_profile": "0.20mm Standard @Co Print ChromaSet 0.4",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "printable_area": [
+ "0x0",
+ "225x0",
+ "225x225",
+ "0x225"
+ ],
+ "printable_height": "250",
+ "gcode_flavor": "klipper",
+ "retraction_length": [
+ "0.5"
+ ],
+ "machine_max_speed_e": [
+ "100"
+ ],
+ "machine_max_speed_x": [
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500"
+ ],
+ "machine_max_speed_z": [
+ "10"
+ ],
+ "machine_max_acceleration_e": [
+ "2500"
+ ],
+ "machine_max_acceleration_extruding": [
+ "5000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "2500"
+ ],
+ "machine_max_acceleration_travel": [
+ "40000"
+ ],
+ "machine_max_acceleration_x": [
+ "5000"
+ ],
+ "machine_max_acceleration_y": [
+ "5000"
+ ],
+ "machine_max_acceleration_z": [
+ "100"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "8"
+ ],
+ "machine_max_jerk_y": [
+ "8"
+ ],
+ "machine_max_jerk_z": [
+ "0.2"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "deretraction_speed": [
+ "30"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "wipe_distance": [
+ "2"
+ ],
+ "thumbnails": [
+ "300x300",
+ "400x300",
+ "96x96",
+ "32x32"
+ ],
+ "retract_lift_below": [
+ "343"
+ ],
+ "thumbnails_format": "PNG",
+ "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0",
+ "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"
+ ],
+ "extruder_clearance_radius": [
+ "65"
+ ],
+ "extruder_clearance_height_to_rod": [
+ "36"
+ ],
+ "extruder_clearance_height_to_lid": [
+ "36"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "cooling_tube_retraction": [
+ "0"
+ ],
+ "cooling_tube_length": [
+ "0"
+ ],
+ "parking_pos_retraction": [
+ "10"
+ ],
+ "extra_loading_move": [
+ "0"
+ ]
+
+
+}
\ No newline at end of file
diff --git a/resources/profiles/Co Print/machine/fdm_machine_common.json b/resources/profiles/Co Print/machine/fdm_machine_common.json
new file mode 100644
index 00000000000..a24474d89b9
--- /dev/null
+++ b/resources/profiles/Co Print/machine/fdm_machine_common.json
@@ -0,0 +1,112 @@
+{
+ "type": "machine",
+ "name": "fdm_machine_common",
+ "from": "system",
+ "instantiation": "false",
+ "printer_technology": "FFF",
+ "deretraction_speed": [
+ "30"
+ ],
+ "extruder_colour": [
+ "#FCE94F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "gcode_flavor": "klipper",
+ "silent_mode": "0",
+ "machine_max_acceleration_e": [
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "10000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1000"
+ ],
+ "machine_max_acceleration_x": [
+ "10000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000"
+ ],
+ "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": [
+ "0%"
+ ],
+ "retract_when_changing_layer": [
+ "0"
+ ],
+ "retraction_length": [
+ "0.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",
+ "wipe": [
+ "1"
+ ]
+}
diff --git a/resources/profiles/Co Print/process/0.2mm Fast @Co Print ChromaSet 0.4.json b/resources/profiles/Co Print/process/0.2mm Fast @Co Print ChromaSet 0.4.json
new file mode 100644
index 00000000000..fbf01ea897a
--- /dev/null
+++ b/resources/profiles/Co Print/process/0.2mm Fast @Co Print ChromaSet 0.4.json
@@ -0,0 +1,34 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.2mm Fast @Co Print ChromaSet 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_coprint_common",
+ "elefant_foot_compensation": "0.1",
+ "initial_layer_speed": "60",
+ "initial_layer_infill_speed": "100",
+ "inner_wall_speed": "200",
+ "small_perimeter_speed": "50%",
+ "internal_solid_infill_speed": "300",
+ "travel_speed": "500",
+ "gap_infill_speed": "300",
+ "outer_wall_speed":"120",
+ "top_surface_speed": "150",
+ "default_acceleration": "10000",
+ "outer_wall_acceleration": "3000",
+ "inner_wall_acceleration": "8000",
+ "bridge_acceleration": "80%",
+ "sparse_infill_acceleration": "80%",
+ "initial_layer_acceleration": "1500",
+ "internal_solid_infill_acceleration": "80%",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "10000",
+ "default_jerk": "0",
+ "wipe_tower_max_purge_speed": "200",
+ "compatible_printers": [
+ "Co Print ChromaSet 0.4 nozzle fast",
+ "Co Print ChromaSet 0.4 nozzle - Ender-3 V3",
+ "Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus"
+ ]
+}
diff --git a/resources/profiles/Co Print/process/0.2mm Standard @Co Print ChromaSet 0.4.json b/resources/profiles/Co Print/process/0.2mm Standard @Co Print ChromaSet 0.4.json
new file mode 100644
index 00000000000..0b485ef04cd
--- /dev/null
+++ b/resources/profiles/Co Print/process/0.2mm Standard @Co Print ChromaSet 0.4.json
@@ -0,0 +1,14 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.2mm Standard @Co Print ChromaSet 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_coprint_common",
+ "default_acceleration": "5000",
+ "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"
+ ]
+}
diff --git a/resources/profiles/Co Print/process/fdm_process_common.json b/resources/profiles/Co Print/process/fdm_process_common.json
new file mode 100644
index 00000000000..e3d42b5918d
--- /dev/null
+++ b/resources/profiles/Co Print/process/fdm_process_common.json
@@ -0,0 +1,108 @@
+{
+ "type": "process",
+ "name": "fdm_process_common",
+ "from": "system",
+ "instantiation": "false",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "1",
+ "bridge_flow": "0.9031",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "100",
+ "brim_width": "5",
+ "compatible_printers": [],
+ "print_sequence": "by layer",
+ "default_acceleration": "5000",
+ "bridge_no_support": "0",
+ "elefant_foot_compensation": "0.1",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "60",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_line_width": "0.5",
+ "layer_height": "0.2",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "200",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "300",
+ "interface_shells": "0",
+ "detect_overhang_wall": "1",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}{filament_type[0]}{layer_height}_{print_time}.gcode",
+ "wall_loops": "2",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "100",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "seam_gap": "5%",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "minimum_sparse_infill_area": "0",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "200",
+ "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.2",
+ "support_interface_loop_pattern": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "200",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "200",
+ "extra_perimeters_on_overhangs": "0",
+ "initial_layer_infill_speed": "60",
+ "support_threshold_angle": "35",
+ "support_object_xy_distance": "0.35",
+ "detect_thin_wall": "1",
+ "top_surface_line_width": "0.4",
+ "top_surface_speed": "80",
+ "travel_speed": "350",
+ "enable_prime_tower": "1",
+ "prime_tower_width": "150",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "resolution": "0.012",
+ "wall_generator": "arachne",
+ "wall_sequence": "inner wall/outer wall",
+ "print_flow_ratio": "1",
+ "top_shell_layers": "4",
+ "internal_bridge_flow": "0.9031",
+ "slow_down_layers": "3",
+ "gap_fill_target": "nowhere",
+ "skirt_loops": "3",
+ "skirt_speed": "50",
+ "draft_shield": "disabled",
+ "brim_type": "no_brim",
+ "exclude_object": "1",
+ "inner_wall_acceleration": "3000",
+ "top_solid_infill_flow_ratio": "1",
+ "bottom_solid_infill_flow_ratio": "1",
+ "outer_wall_acceleration": "1500",
+ "bridge_acceleration": "800%",
+ "sparse_infill_acceleration": "80%",
+ "internal_solid_infill_acceleration": "80%",
+ "infill_layer_acceleration": "1500",
+ "top_surface_acceleration": "1000",
+ "travel_acceleration": "5000",
+ "accel_to_decel_enable": "1",
+ "top_shell_thickness": "1",
+ "infill_anchor": "400%",
+ "infill_anchor_max": "20",
+ "accel_to_decel": "50%",
+ "overhang_1_4_speed": "80",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "initial_layer_acceleration": "1500"
+}
diff --git a/resources/profiles/Co Print/process/fdm_process_coprint_common.json b/resources/profiles/Co Print/process/fdm_process_coprint_common.json
new file mode 100644
index 00000000000..5f5d557f44d
--- /dev/null
+++ b/resources/profiles/Co Print/process/fdm_process_coprint_common.json
@@ -0,0 +1,116 @@
+{
+ "type": "process",
+ "name": "fdm_process_coprint_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_common",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "1",
+ "bridge_flow": "0.9031",
+ "bridge_speed": "25",
+ "default_jerk": "0",
+ "infill_jerk": "12",
+ "inner_wall_jerk": "7",
+ "outer_wall_jerk": "7",
+ "wipe_speed": "60%",
+ "tree_support_wall_count": "2",
+ "role_based_wipe_speed": "0",
+ "staggered_inner_seams": "1",
+ "internal_bridge_speed": "100",
+ "brim_width": "5",
+ "layer_height": "0.2",
+ "print_sequence": "by layer",
+ "default_acceleration": "5000",
+ "bridge_no_support": "0",
+ "elefant_foot_compensation": "0.1",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "60",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "200",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "300",
+ "interface_shells": "0",
+ "detect_overhang_wall": "1",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}{filament_type[0]}{layer_height}_{print_time}.gcode",
+ "wall_loops": "2",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "100",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "seam_gap": "5%",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "support_type": "tree(auto)",
+ "minimum_sparse_infill_area": "0",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "200",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "support_filament": "0",
+ "support_line_width": "0.42",
+ "support_interface_filament": "0",
+ "initial_layer_infill_speed": "60",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_interface_loop_pattern": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "200",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "200",
+ "support_threshold_angle": "35",
+ "support_object_xy_distance": "0.35",
+ "detect_thin_wall": "1",
+ "top_surface_line_width": "0.4",
+ "top_surface_speed": "80",
+ "travel_speed": "350",
+ "enable_prime_tower": "1",
+ "prime_tower_width": "150",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "resolution": "0.012",
+ "wall_generator": "arachne",
+ "wall_sequence": "inner wall/outer wall",
+ "wipe_tower_max_purge_speed": "150",
+ "print_flow_ratio": "1",
+ "internal_bridge_flow": "0.9031",
+ "gap_fill_target": "nowhere",
+ "slow_down_layers": "3",
+ "top_shell_layers": "4",
+ "skirt_loops": "3",
+ "skirt_speed": "50",
+ "extra_perimeters_on_overhangs": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "draft_shield": "disabled",
+ "brim_type": "no_brim",
+ "exclude_object": "1",
+ "inner_wall_acceleration": "3000",
+ "outer_wall_acceleration": "1500",
+ "bridge_acceleration": "80%",
+ "sparse_infill_acceleration": "80%",
+ "internal_solid_infill_acceleration": "80%",
+ "infill_layer_acceleration": "1500",
+ "top_surface_acceleration": "1000",
+ "travel_acceleration": "5000",
+ "accel_to_decel_enable": "1",
+ "accel_to_decel": "50%",
+ "infill_anchor": "400%",
+ "infill_anchor_max": "20",
+ "top_shell_thickness": "1",
+ "initial_layer_acceleration": "1500"
+}
+
diff --git a/resources/profiles/Comgrow.json b/resources/profiles/Comgrow.json
index fe962fd705e..0321ab16c9f 100644
--- a/resources/profiles/Comgrow.json
+++ b/resources/profiles/Comgrow.json
@@ -1,9 +1,13 @@
{
"name": "Comgrow",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Comgrow configurations",
"machine_model_list": [
+ {
+ "name": "Comgrow T300",
+ "sub_path": "machine/Comgrow T300.json"
+ },
{
"name": "Comgrow T500",
"sub_path": "machine/Comgrow T500.json"
@@ -18,6 +22,10 @@
"name": "fdm_process_comgrow_common",
"sub_path": "process/fdm_process_comgrow_common.json"
},
+ {
+ "name": "0.20mm Optimal @Comgrow T300 - official",
+ "sub_path": "process/0.20mm Optimal @Comgrow T300 0.4 - official.json"
+ },
{
"name": "0.16mm Optimal @Comgrow T500",
"sub_path": "process/0.16mm Opitmal @Comgrow T500 0.6.json"
@@ -100,6 +108,10 @@
{
"name": "Comgrow Generic ABS",
"sub_path": "filament/Comgrow Generic ABS.json"
+ },
+ {
+ "name": "Comgrow T300 PLA",
+ "sub_path": "filament/Comgrow T300 PLA.json"
}
],
"machine_list": [
@@ -111,6 +123,10 @@
"name": "fdm_comgrow_common",
"sub_path": "machine/fdm_comgrow_common.json"
},
+ {
+ "name": "Comgrow T300 0.4 nozzle",
+ "sub_path": "machine/Comgrow T300 0.4 nozzle.json"
+ },
{
"name": "Comgrow T500 0.4 nozzle",
"sub_path": "machine/Comgrow T500 0.4 nozzle.json"
diff --git a/resources/profiles/Comgrow/Comgrow T300_cover.png b/resources/profiles/Comgrow/Comgrow T300_cover.png
new file mode 100644
index 00000000000..d1622e4b40d
Binary files /dev/null and b/resources/profiles/Comgrow/Comgrow T300_cover.png differ
diff --git a/resources/profiles/Comgrow/comgrow_t300_buildplate_model.stl b/resources/profiles/Comgrow/comgrow_t300_buildplate_model.stl
new file mode 100644
index 00000000000..1c5306b2ba8
Binary files /dev/null and b/resources/profiles/Comgrow/comgrow_t300_buildplate_model.stl differ
diff --git a/resources/profiles/Comgrow/comgrow_t300_buildplate_texture.png b/resources/profiles/Comgrow/comgrow_t300_buildplate_texture.png
new file mode 100644
index 00000000000..f0da3b25439
Binary files /dev/null and b/resources/profiles/Comgrow/comgrow_t300_buildplate_texture.png differ
diff --git a/resources/profiles/Comgrow/filament/Comgrow T300 PLA.json b/resources/profiles/Comgrow/filament/Comgrow T300 PLA.json
new file mode 100644
index 00000000000..5d415525c1e
--- /dev/null
+++ b/resources/profiles/Comgrow/filament/Comgrow T300 PLA.json
@@ -0,0 +1,48 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Comgrow T300 PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Comgrow Generic PLA",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["24"],
+ "filament_retraction_length": ["0.5"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Comgrow T300 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "50"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ]
+}
diff --git a/resources/profiles/Comgrow/machine/Comgrow T300 0.4 nozzle.json b/resources/profiles/Comgrow/machine/Comgrow T300 0.4 nozzle.json
new file mode 100644
index 00000000000..7a898f548f6
--- /dev/null
+++ b/resources/profiles/Comgrow/machine/Comgrow T300 0.4 nozzle.json
@@ -0,0 +1,88 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Comgrow T300 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_comgrow_common",
+ "printer_model": "Comgrow T300",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "350",
+ "thumbnails": [
+ "64x64",
+ "160x160",
+ "176x176"
+ ],
+ "thumbnails_format": "JPG",
+ "before_layer_change_gcode": "",
+ "retraction_length": [
+ "0.8"
+ ],
+ "machine_max_acceleration_e": [
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000"
+ ],
+ "machine_max_acceleration_x": [
+ "12000"
+ ],
+ "machine_max_acceleration_y": [
+ "12000"
+ ],
+ "machine_max_acceleration_z": [
+ "500"
+ ],
+ "machine_max_speed_x": [
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500"
+ ],
+ "machine_max_speed_e": [
+ "50"
+ ],
+ "machine_max_speed_z": [
+ "20"
+ ],
+ "machine_max_jerk_x": [
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "0.25"
+ ],
+ "machine_max_jerk_e": [
+ "3"
+ ],
+ "z_hop": [
+ "0.4"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "retract_lift_below": [
+ "348"
+ ],
+ "retraction_speed": [
+ "50"
+ ],
+ "deretraction_speed": [
+ "50"
+ ],
+ "machine_start_gcode": "G28\nG90\nG1 X0 F3000\nG1 Z0.300 F600\nG1 Y0 F3000\nG91 \nG1 X-2 Y-6 F3000\nSTART_PRINT\nM400\nG90\nM83\nG90\nG1 X0 F3000\nG1 Z0.300 F600\nG1 Y0 F3000\nG91 \nG1 X-2 Y-6 F3000\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG1 E25 F480\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X90.000 F6000\nG1 Z-5.200 F600\nG1 X60.000 E14.4 F3000\nG1 X60.000 E9.6 F3000\nG1 Y1 E0.16 F3000\nG1 X-60.000 E9.6 F3000\nG1 X-60.000 E14.4 F3000\nG1 Y1 E0.16 F3000\nG1 X60.000 E14.4 F3000\nG1 X60.000 E9.6 F3000\nG1 E-0.100 Z0.5 F600\nM400\n\n",
+ "machine_end_gcode": "END_PRINT\n"
+}
diff --git a/resources/profiles/Comgrow/machine/Comgrow T300.json b/resources/profiles/Comgrow/machine/Comgrow T300.json
new file mode 100644
index 00000000000..ccf4ce5e050
--- /dev/null
+++ b/resources/profiles/Comgrow/machine/Comgrow T300.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Comgrow T300",
+ "model_id": "Comgrow_T300",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Comgrow",
+ "bed_model": "comgrow_t300_buildplate_model.stl",
+ "bed_texture": "comgrow_t300_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Comgrow T300 PLA"
+}
diff --git a/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json b/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json
new file mode 100644
index 00000000000..5831c23cfe3
--- /dev/null
+++ b/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json
@@ -0,0 +1,120 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Optimal @Comgrow T300 0.4 - official",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_comgrow_common",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.2",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "0.95",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "50",
+ "brim_width": "5",
+ "brim_type": "outer_only",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "default_acceleration": "8000",
+ "print_sequence": "by layer",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.42",
+ "wall_infill_order": "outer wall/inner wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "10%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.3",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.5",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.25",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "inner_wall_line_width": "0.45",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0.45",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "tree(auto)",
+ "support_style": "snug",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.15",
+ "support_filament": "0",
+ "support_line_width": "0.45",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "3",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.2",
+ "support_interface_speed": "100%",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "0.2",
+ "support_speed": "80",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "60%",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "1",
+ "top_surface_pattern": "monotonic",
+ "top_surface_line_width": "0.45",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_travel_speed": "60%",
+ "outer_wall_speed": "150",
+ "inner_wall_speed": "300",
+ "internal_solid_infill_speed": "180",
+ "top_surface_speed": "180",
+ "gap_infill_speed": "150",
+ "sparse_infill_speed": "300",
+ "travel_speed": "350",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "seam_gap": "5%",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "6000",
+ "initial_layer_acceleration": "5000",
+ "top_surface_acceleration": "6000",
+ "travel_acceleration": "8000",
+ "wall_generator": "classic",
+ "slow_down_layers": "3",
+ "bottom_solid_infill_flow_ratio": "1.25",
+ "accel_to_decel_enable": "0",
+ "accel_to_decel_factor": "30%",
+ "skirt_speed": "0",
+ "gcode_label_objects": "1",
+ "exclude_object": "1",
+ "compatible_printers": [
+ "Comgrow T300 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality.json b/resources/profiles/Creality.json
index bf28a04f94e..28f4a90e219 100644
--- a/resources/profiles/Creality.json
+++ b/resources/profiles/Creality.json
@@ -1,6 +1,6 @@
{
"name": "Creality",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Creality configurations",
"machine_model_list": [
@@ -24,6 +24,10 @@
"name": "Creality CR-6 Max",
"sub_path": "machine/Creality CR-6 Max.json"
},
+ {
+ "name": "Creality CR-M4",
+ "sub_path": "machine/Creality CR-M4.json"
+ },
{
"name": "Creality Ender-3 V2",
"sub_path": "machine/Creality Ender-3 V2.json"
@@ -107,6 +111,14 @@
{
"name": "Creality K1 Max",
"sub_path": "machine/Creality K1 Max.json"
+ },
+ {
+ "name": "Creality K1 SE",
+ "sub_path": "machine/Creality K1 SE.json"
+ },
+ {
+ "name": "Creality K2 Plus",
+ "sub_path": "machine/Creality K2 Plus.json"
}
],
"process_list": [
@@ -246,6 +258,14 @@
"name": "0.08mm SuperDetail @Creality Ender5Pro (2019) 0.3",
"sub_path": "process/0.08mm SuperDetail @Creality Ender5Pro (2019) 0.3.json"
},
+ {
+ "name": "0.08mm SuperDetail @Creality K2 Plus 0.2 nozzle",
+ "sub_path": "process/0.08mm SuperDetail @Creality K2 Plus 0.2 nozzle.json"
+ },
+ {
+ "name": "0.08mm SuperDetail @Creality K2 Plus 0.4 nozzle",
+ "sub_path": "process/0.08mm SuperDetail @Creality K2 Plus 0.4 nozzle.json"
+ },
{
"name": "0.10mm HighDetail @Creality CR-6 0.4.json",
"sub_path": "process/0.10mm HighDetail @Creality CR-6 0.4.json"
@@ -262,6 +282,14 @@
"name": "0.10mm HighDetail @Creality Ender5Pro (2019) 0.3",
"sub_path": "process/0.10mm HighDetail @Creality Ender5Pro (2019) 0.3.json"
},
+ {
+ "name": "0.10mm HighDetail @Creality CR-M4",
+ "sub_path": "process/0.10mm HighDetail @Creality CR-M4.json"
+ },
+ {
+ "name": "0.10mm HighDetail @Creality K2 Plus 0.2 nozzle",
+ "sub_path": "process/0.10mm HighDetail @Creality K2 Plus 0.2 nozzle.json"
+ },
{
"name": "0.12mm Detail @Creality Ender3 0.2",
"sub_path": "process/0.12mm Fine @Creality Ender3 0.2.json"
@@ -374,6 +402,26 @@
"name": "0.12mm Detail @Creality Ender5Pro (2019) 0.5",
"sub_path": "process/0.12mm Detail @Creality Ender5Pro (2019) 0.5.json"
},
+ {
+ "name": "0.15mm Detail @Creality CR-M4",
+ "sub_path": "process/0.15mm Detail @Creality CR-M4.json"
+ },
+ {
+ "name": "0.12mm Detail @Creality K2 Plus 0.2 nozzle",
+ "sub_path": "process/0.12mm Detail @Creality K2 Plus 0.2 nozzle.json"
+ },
+ {
+ "name": "0.12mm Detail @Creality K2 Plus 0.4 nozzle",
+ "sub_path": "process/0.12mm Detail @Creality K2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "0.18mm Detail @Creality K2 Plus 0.6 nozzle",
+ "sub_path": "process/0.18mm Detail @Creality K2 Plus 0.6 nozzle.json"
+ },
+ {
+ "name": "0.24mm Detail @Creality K2 Plus 0.8 nozzle",
+ "sub_path": "process/0.24mm Detail @Creality K2 Plus 0.8 nozzle.json"
+ },
{
"name": "0.16mm Optimal @Creality CR10V2",
"sub_path": "process/0.16mm Optimal @Creality CR10V2.json"
@@ -530,6 +578,22 @@
"name": "0.16mm Optimal @Creality K1Max (0.4 nozzle)",
"sub_path": "process/0.16mm Optimal @Creality K1Max (0.4 nozzle).json"
},
+ {
+ "name": "0.14mm Optimal @Creality K2 Plus 0.2 nozzle",
+ "sub_path": "process/0.14mm Optimal @Creality K2 Plus 0.2 nozzle.json"
+ },
+ {
+ "name": "0.16mm Optimal @Creality K2 Plus 0.4 nozzle",
+ "sub_path": "process/0.16mm Optimal @Creality K2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "0.24mm Optimal @Creality K2 Plus 0.6 nozzle",
+ "sub_path": "process/0.24mm Optimal @Creality K2 Plus 0.6 nozzle.json"
+ },
+ {
+ "name": "0.32mm Optimal @Creality K2 Plus 0.8 nozzle",
+ "sub_path": "process/0.32mm Optimal @Creality K2 Plus 0.8 nozzle.json"
+ },
{
"name": "0.20mm Standard @Creality CR10V2",
"sub_path": "process/0.20mm Standard @Creality CR10V2.json"
@@ -686,6 +750,10 @@
"name": "0.20mm Standard @Creality Ender6",
"sub_path": "process/0.20mm Standard @Creality Ender6.json"
},
+ {
+ "name": "0.20mm Standard @Creality CR-M4",
+ "sub_path": "process/0.20mm Standard @Creality CR-M4.json"
+ },
{
"name": "0.20mm Standard @Creality K1 (0.4 nozzle)",
"sub_path": "process/0.20mm Standard @Creality K1 (0.4 nozzle).json"
@@ -698,6 +766,22 @@
"name": "0.20mm Standard @Creality K1Max (0.4 nozzle)",
"sub_path": "process/0.20mm Standard @Creality K1Max (0.4 nozzle).json"
},
+ {
+ "name": "0.20mm Standard @Creality K2 Plus 0.4 nozzle",
+ "sub_path": "process/0.20mm Standard @Creality K2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "0.30mm Standard @Creality K2 Plus 0.6 nozzle",
+ "sub_path": "process/0.30mm Standard @Creality K2 Plus 0.6 nozzle.json"
+ },
+ {
+ "name": "0.40mm Standard @Creality K2 Plus 0.8 nozzle",
+ "sub_path": "process/0.40mm Standard @Creality K2 Plus 0.8 nozzle.json"
+ },
+ {
+ "name": "0.20mm Fast @Creality K1 SE 0.4",
+ "sub_path": "process/0.20mm Fast @Creality K1 SE 0.4.json"
+ },
{
"name": "0.24mm Draft @Creality Ender3 0.2",
"sub_path": "process/0.24mm Draft @Creality Ender3 0.2.json"
@@ -826,6 +910,18 @@
"name": "0.24mm Draft @Creality Ender5Pro (2019) 0.8",
"sub_path": "process/0.24mm Draft @Creality Ender5Pro (2019) 0.8.json"
},
+ {
+ "name": "0.24mm Draft @Creality K2 Plus 0.4 nozzle",
+ "sub_path": "process/0.24mm Draft @Creality K2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "0.36mm Draft @Creality K2 Plus 0.6 nozzle",
+ "sub_path": "process/0.36mm Draft @Creality K2 Plus 0.6 nozzle.json"
+ },
+ {
+ "name": "0.48mm Draft @Creality K2 Plus 0.8 nozzle",
+ "sub_path": "process/0.48mm Draft @Creality K2 Plus 0.8 nozzle.json"
+ },
{
"name": "0.28mm SuperDraft @Creality Ender3 0.2",
"sub_path": "process/0.28mm SuperDraft @Creality Ender3 0.2.json"
@@ -882,6 +978,18 @@
"name": "0.28mm SuperDraft @Creality Ender5Pro (2019) 1.0",
"sub_path": "process/0.28mm SuperDraft @Creality Ender5Pro (2019) 1.0.json"
},
+ {
+ "name": "0.28mm SuperDraft @Creality K2 Plus 0.4 nozzle",
+ "sub_path": "process/0.28mm SuperDraft @Creality K2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "0.42mm SuperDraft @Creality K2 Plus 0.6 nozzle",
+ "sub_path": "process/0.42mm SuperDraft @Creality K2 Plus 0.6 nozzle.json"
+ },
+ {
+ "name": "0.56mm SuperDraft @Creality K2 Plus 0.8 nozzle",
+ "sub_path": "process/0.56mm SuperDraft @Creality K2 Plus 0.8 nozzle.json"
+ },
{
"name": "0.32mm Chunky @Creality CR-6 0.6",
"sub_path": "process/0.32mm Chunky @Creality CR-6 0.6.json"
@@ -1179,6 +1287,46 @@
{
"name": "Creality Generic TPU @K1-all",
"sub_path": "filament/Creality Generic TPU @K1-all.json"
+ },
+ {
+ "name": "Creality Generic ABS @K2-all",
+ "sub_path": "filament/Creality Generic ABS @K2-all.json"
+ },
+ {
+ "name": "Creality Generic ASA @K2-all",
+ "sub_path": "filament/Creality Generic ASA @K2-all.json"
+ },
+ {
+ "name": "Creality Generic PETG @K2-all",
+ "sub_path": "filament/Creality Generic PETG @K2-all.json"
+ },
+ {
+ "name": "Creality Generic PLA @K2-all",
+ "sub_path": "filament/Creality Generic PLA @K2-all.json"
+ },
+ {
+ "name": "Creality Generic PLA High Speed @K2-all",
+ "sub_path": "filament/Creality Generic PLA High Speed @K2-all.json"
+ },
+ {
+ "name": "Creality Generic PLA Matte @K2-all",
+ "sub_path": "filament/Creality Generic PLA Matte @K2-all.json"
+ },
+ {
+ "name": "Creality Generic PLA Silk @K2-all",
+ "sub_path": "filament/Creality Generic PLA Silk @K2-all.json"
+ },
+ {
+ "name": "Creality Generic TPU @K2-all",
+ "sub_path": "filament/Creality Generic TPU @K2-all.json"
+ },
+ {
+ "name": "Creality Generic PLA-CF @K2-all",
+ "sub_path": "filament/Creality Generic PLA-CF @K2-all.json"
+ },
+ {
+ "name": "Creality Generic PA-CF @K2-all",
+ "sub_path": "filament/Creality Generic PA-CF @K2-all.json"
}
],
"machine_list": [
@@ -1250,6 +1398,10 @@
"name": "Creality CR-6 Max 0.8 nozzle",
"sub_path": "machine/Creality CR-6 Max 0.8 nozzle.json"
},
+ {
+ "name": "Creality CR-M4 0.4 nozzle",
+ "sub_path": "machine/Creality CR-M4 0.4 nozzle.json"
+ },
{
"name": "Creality Ender-3 V2 0.4 nozzle",
"sub_path": "machine/Creality Ender-3 V2 0.4 nozzle.json"
@@ -1426,6 +1578,10 @@
"name": "Creality K1C 0.8 nozzle",
"sub_path": "machine/Creality K1C 0.8 nozzle.json"
},
+ {
+ "name": "Creality K1 SE 0.4 nozzle",
+ "sub_path": "machine/Creality K1 SE 0.4 nozzle.json"
+ },
{
"name": "Creality K1 Max (0.4 nozzle)",
"sub_path": "machine/Creality K1 Max (0.4 nozzle).json"
@@ -1437,6 +1593,22 @@
{
"name": "Creality K1 Max (0.8 nozzle)",
"sub_path": "machine/Creality K1 Max (0.8 nozzle).json"
+ },
+ {
+ "name": "Creality K2 Plus 0.2 nozzle",
+ "sub_path": "machine/Creality K2 Plus 0.2 nozzle.json"
+ },
+ {
+ "name": "Creality K2 Plus 0.4 nozzle",
+ "sub_path": "machine/Creality K2 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "Creality K2 Plus 0.6 nozzle",
+ "sub_path": "machine/Creality K2 Plus 0.6 nozzle.json"
+ },
+ {
+ "name": "Creality K2 Plus 0.8 nozzle",
+ "sub_path": "machine/Creality K2 Plus 0.8 nozzle.json"
}
]
}
\ No newline at end of file
diff --git a/resources/profiles/Creality/Creality CR-M4_cover.png b/resources/profiles/Creality/Creality CR-M4_cover.png
new file mode 100644
index 00000000000..482a2577aba
Binary files /dev/null and b/resources/profiles/Creality/Creality CR-M4_cover.png differ
diff --git a/resources/profiles/Creality/Creality K1 SE_cover.png b/resources/profiles/Creality/Creality K1 SE_cover.png
new file mode 100644
index 00000000000..b855c0b0f57
Binary files /dev/null and b/resources/profiles/Creality/Creality K1 SE_cover.png differ
diff --git a/resources/profiles/Creality/Creality K2 Plus_cover.png b/resources/profiles/Creality/Creality K2 Plus_cover.png
new file mode 100644
index 00000000000..fc381e2bd81
Binary files /dev/null and b/resources/profiles/Creality/Creality K2 Plus_cover.png differ
diff --git a/resources/profiles/Creality/creality_crm4_buildplate_model.stl b/resources/profiles/Creality/creality_crm4_buildplate_model.stl
new file mode 100644
index 00000000000..fabd185e34f
Binary files /dev/null and b/resources/profiles/Creality/creality_crm4_buildplate_model.stl differ
diff --git a/resources/profiles/Creality/creality_crm4_buildplate_texture.png b/resources/profiles/Creality/creality_crm4_buildplate_texture.png
new file mode 100644
index 00000000000..c87a116ff59
Binary files /dev/null and b/resources/profiles/Creality/creality_crm4_buildplate_texture.png differ
diff --git a/resources/profiles/Creality/creality_k1se_buildplate_model.stl b/resources/profiles/Creality/creality_k1se_buildplate_model.stl
new file mode 100644
index 00000000000..ef159f264b7
Binary files /dev/null and b/resources/profiles/Creality/creality_k1se_buildplate_model.stl differ
diff --git a/resources/profiles/Creality/creality_k1se_buildplate_texture.png b/resources/profiles/Creality/creality_k1se_buildplate_texture.png
new file mode 100644
index 00000000000..cde02380781
Binary files /dev/null and b/resources/profiles/Creality/creality_k1se_buildplate_texture.png differ
diff --git a/resources/profiles/Creality/creality_k2plus_buildplate_model.stl b/resources/profiles/Creality/creality_k2plus_buildplate_model.stl
new file mode 100644
index 00000000000..ea2d8b07e82
Binary files /dev/null and b/resources/profiles/Creality/creality_k2plus_buildplate_model.stl differ
diff --git a/resources/profiles/Creality/creality_k2plus_buildplate_texture.png b/resources/profiles/Creality/creality_k2plus_buildplate_texture.png
new file mode 100644
index 00000000000..4dcf16e604f
Binary files /dev/null and b/resources/profiles/Creality/creality_k2plus_buildplate_texture.png differ
diff --git a/resources/profiles/Creality/filament/Creality Generic ABS @K1-all.json b/resources/profiles/Creality/filament/Creality Generic ABS @K1-all.json
index ccc7f3c526f..f5bc4e3b507 100644
--- a/resources/profiles/Creality/filament/Creality Generic ABS @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic ABS @K1-all.json
@@ -17,6 +17,7 @@
"compatible_printers": [
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
- "Creality K1C 0.8 nozzle"
+ "Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic ABS @K2-all.json b/resources/profiles/Creality/filament/Creality Generic ABS @K2-all.json
new file mode 100644
index 00000000000..4a033b3780c
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic ABS @K2-all.json
@@ -0,0 +1,26 @@
+{
+ "type": "filament",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Generic ABS @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic ABS",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic ABS.json b/resources/profiles/Creality/filament/Creality Generic ABS.json
index 288cb5dbada..518de656c86 100644
--- a/resources/profiles/Creality/filament/Creality Generic ABS.json
+++ b/resources/profiles/Creality/filament/Creality Generic ABS.json
@@ -58,6 +58,7 @@
"Creality CR-10 SE 0.2 nozzle",
"Creality CR-10 SE 0.4 nozzle",
"Creality CR-10 SE 0.6 nozzle",
- "Creality CR-10 SE 0.8 nozzle"
+ "Creality CR-10 SE 0.8 nozzle",
+ "Creality CR-M4 0.4 nozzle"
]
}
diff --git a/resources/profiles/Creality/filament/Creality Generic ASA @K1-all.json b/resources/profiles/Creality/filament/Creality Generic ASA @K1-all.json
index 038fd88d960..6f24db9b0ba 100644
--- a/resources/profiles/Creality/filament/Creality Generic ASA @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic ASA @K1-all.json
@@ -17,6 +17,7 @@
"compatible_printers": [
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
- "Creality K1C 0.8 nozzle"
+ "Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json b/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json
new file mode 100644
index 00000000000..8cb657bdd04
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic ASA @K2-all.json
@@ -0,0 +1,26 @@
+{
+ "type": "filament",
+ "setting_id": "GFSA04_00",
+ "name": "Creality Generic ASA @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic ASA",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PA-CF @K1-all.json b/resources/profiles/Creality/filament/Creality Generic PA-CF @K1-all.json
index b94656297f8..cdf6f7accb2 100644
--- a/resources/profiles/Creality/filament/Creality Generic PA-CF @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic PA-CF @K1-all.json
@@ -12,6 +12,7 @@
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
"Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle",
"Creality K1 Max (0.4 nozzle)",
"Creality K1 Max (0.6 nozzle)",
"Creality K1 Max (0.8 nozzle)"
diff --git a/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json
new file mode 100644
index 00000000000..3e0963cc490
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PA-CF @K2-all.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "name": "Creality Generic PA-CF @K2-all",
+ "inherits": "Creality Generic PA-CF",
+ "from": "system",
+ "setting_id": "GFSN99_01",
+ "instantiation": "true",
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PC @K1-all.json b/resources/profiles/Creality/filament/Creality Generic PC @K1-all.json
index 34a99503189..dd9b382e801 100644
--- a/resources/profiles/Creality/filament/Creality Generic PC @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic PC @K1-all.json
@@ -15,6 +15,7 @@
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
"Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle",
"Creality K1 Max (0.4 nozzle)",
"Creality K1 Max (0.6 nozzle)",
"Creality K1 Max (0.8 nozzle)"
diff --git a/resources/profiles/Creality/filament/Creality Generic PETG @K1-all.json b/resources/profiles/Creality/filament/Creality Generic PETG @K1-all.json
index 9528472e4c6..22600d80db4 100644
--- a/resources/profiles/Creality/filament/Creality Generic PETG @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic PETG @K1-all.json
@@ -50,6 +50,7 @@
"compatible_printers": [
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
- "Creality K1C 0.8 nozzle"
+ "Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json
new file mode 100644
index 00000000000..efe3f28bb7f
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PETG @K2-all.json
@@ -0,0 +1,59 @@
+{
+ "type": "filament",
+ "setting_id": "GFSG99_00",
+ "name": "Creality Generic PETG @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic PETG",
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "cool_plate_temp": [
+ "70"
+ ],
+ "eng_plate_temp": [
+ "50"
+ ],
+ "hot_plate_temp": [
+ "70"
+ ],
+ "textured_plate_temp": [
+ "70"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "70"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "70"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PETG.json b/resources/profiles/Creality/filament/Creality Generic PETG.json
index fc48c8a1041..365e513d0e8 100644
--- a/resources/profiles/Creality/filament/Creality Generic PETG.json
+++ b/resources/profiles/Creality/filament/Creality Generic PETG.json
@@ -68,6 +68,7 @@
"Creality CR-10 SE 0.2 nozzle",
"Creality CR-10 SE 0.4 nozzle",
"Creality CR-10 SE 0.6 nozzle",
- "Creality CR-10 SE 0.8 nozzle"
+ "Creality CR-10 SE 0.8 nozzle",
+ "Creality CR-M4 0.4 nozzle"
]
}
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA @K1-all.json b/resources/profiles/Creality/filament/Creality Generic PLA @K1-all.json
index 50ed25372e8..458e578b455 100644
--- a/resources/profiles/Creality/filament/Creality Generic PLA @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic PLA @K1-all.json
@@ -41,6 +41,7 @@
"compatible_printers": [
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
- "Creality K1C 0.8 nozzle"
+ "Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json
new file mode 100644
index 00000000000..472eef92212
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PLA @K2-all.json
@@ -0,0 +1,53 @@
+{
+ "type": "filament",
+ "setting_id": "GFSL99_00",
+ "name": "Creality Generic PLA @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic PLA",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "cool_plate_temp": [
+ "50"
+ ],
+ "eng_plate_temp": [
+ "50"
+ ],
+ "hot_plate_temp": [
+ "50"
+ ],
+ "textured_plate_temp": [
+ "50"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "50"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "50"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "50"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "50"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K1-all.json b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K1-all.json
index 083b3b30b73..1f4bc1e05fd 100644
--- a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K1-all.json
@@ -15,6 +15,7 @@
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
"Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle",
"Creality K1 Max (0.4 nozzle)",
"Creality K1 Max (0.6 nozzle)",
"Creality K1 Max (0.8 nozzle)"
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json
new file mode 100644
index 00000000000..e6572ec13d0
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PLA High Speed @K2-all.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "setting_id": "GFSL95_00",
+ "name": "Creality Generic PLA High Speed @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic PLA @K2-all",
+ "filament_max_volumetric_speed": [
+ "23"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Matte @K1-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Matte @K1-all.json
index 4dfcea7c892..ce0da80e9fb 100644
--- a/resources/profiles/Creality/filament/Creality Generic PLA Matte @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic PLA Matte @K1-all.json
@@ -15,6 +15,7 @@
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
"Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle",
"Creality K1 Max (0.4 nozzle)",
"Creality K1 Max (0.6 nozzle)",
"Creality K1 Max (0.8 nozzle)"
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json
new file mode 100644
index 00000000000..354200f89dd
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PLA Matte @K2-all.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "setting_id": "GFSL05_00",
+ "name": "Creality Generic PLA Matte @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic PLA @K2-all",
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Silk @K1-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Silk @K1-all.json
index c8170220ac7..2c4c8480ed7 100644
--- a/resources/profiles/Creality/filament/Creality Generic PLA Silk @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic PLA Silk @K1-all.json
@@ -15,6 +15,7 @@
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
"Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle",
"Creality K1 Max (0.4 nozzle)",
"Creality K1 Max (0.6 nozzle)",
"Creality K1 Max (0.8 nozzle)"
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json
new file mode 100644
index 00000000000..4f3c3567fab
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PLA Silk @K2-all.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "setting_id": "GFSL96_00",
+ "name": "Creality Generic PLA Silk @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic PLA @K2-all",
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA-CF @K1-all.json b/resources/profiles/Creality/filament/Creality Generic PLA-CF @K1-all.json
index 642ca517afe..d620e43a8b7 100644
--- a/resources/profiles/Creality/filament/Creality Generic PLA-CF @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic PLA-CF @K1-all.json
@@ -15,6 +15,7 @@
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
"Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle",
"Creality K1 Max (0.4 nozzle)",
"Creality K1 Max (0.6 nozzle)",
"Creality K1 Max (0.8 nozzle)"
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json b/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json
new file mode 100644
index 00000000000..e76726af3f7
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PLA-CF @K2-all.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "setting_id": "GFSL96_00",
+ "name": "Creality Generic PLA-CF @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic PLA-CF",
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA.json b/resources/profiles/Creality/filament/Creality Generic PLA.json
index e0383bfc989..a81b71ab1ea 100644
--- a/resources/profiles/Creality/filament/Creality Generic PLA.json
+++ b/resources/profiles/Creality/filament/Creality Generic PLA.json
@@ -59,6 +59,7 @@
"Creality CR-10 SE 0.2 nozzle",
"Creality CR-10 SE 0.4 nozzle",
"Creality CR-10 SE 0.6 nozzle",
- "Creality CR-10 SE 0.8 nozzle"
+ "Creality CR-10 SE 0.8 nozzle",
+ "Creality CR-M4 0.4 nozzle"
]
}
diff --git a/resources/profiles/Creality/filament/Creality Generic TPU @K1-all.json b/resources/profiles/Creality/filament/Creality Generic TPU @K1-all.json
index a19eec76efd..48c4d40b116 100644
--- a/resources/profiles/Creality/filament/Creality Generic TPU @K1-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic TPU @K1-all.json
@@ -35,6 +35,7 @@
"compatible_printers": [
"Creality K1C 0.4 nozzle",
"Creality K1C 0.6 nozzle",
- "Creality K1C 0.8 nozzle"
+ "Creality K1C 0.8 nozzle",
+ "Creality K1 SE 0.4 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json b/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json
new file mode 100644
index 00000000000..21b4e547a35
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic TPU @K2-all.json
@@ -0,0 +1,41 @@
+{
+ "type": "filament",
+ "setting_id": "GFU99_CREALITY_00",
+ "name": "Creality Generic TPU @K2-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Creality Generic TPU",
+ "hot_plate_temp": [
+ "40"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "40"
+ ],
+ "textured_plate_temp": [
+ "40"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "40"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "filament_max_volumetric_speed": [
+ "3"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle",
+ "Creality K2 Plus 0.4 nozzle",
+ "Creality K2 Plus 0.6 nozzle",
+ "Creality K2 Plus 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic TPU.json b/resources/profiles/Creality/filament/Creality Generic TPU.json
index ac48f2d0320..497c9fa6543 100644
--- a/resources/profiles/Creality/filament/Creality Generic TPU.json
+++ b/resources/profiles/Creality/filament/Creality Generic TPU.json
@@ -18,8 +18,10 @@
"Creality K1 Max (0.8 nozzle)",
"Creality Sermoon V1 0.4 nozzle",
"Creality CR-10 SE 0.2 nozzle",
- "Creality CR-10 SE 0.4 nozzle",
- "Creality CR-10 SE 0.6 nozzle",
- "Creality CR-10 SE 0.8 nozzle"
+ "Creality CR-10 SE 0.4 nozzle",
+ "Creality CR-10 SE 0.6 nozzle",
+ "Creality CR-10 SE 0.8 nozzle",
+ "Creality Ender-3 S1 Pro 0.4 nozzle",
+ "Creality Ender-3 S1 0.4 nozzle"
]
}
diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json
index 1ecafe3f8d0..4911adffb77 100644
--- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.2 nozzle.json
@@ -88,10 +88,10 @@
"2"
],
"max_layer_height": [
- "0.32"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -125,4 +125,4 @@
"96x96",
"300x300"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json
index 5f56e1ff877..fbcb5d39214 100644
--- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.6 nozzle.json
@@ -88,10 +88,10 @@
"2"
],
"max_layer_height": [
- "0.32"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -125,4 +125,4 @@
"96x96",
"300x300"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json
index 00d3f3ff443..71fa0f5db4f 100644
--- a/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality CR-10 SE 0.8 nozzle.json
@@ -88,10 +88,10 @@
"2"
],
"max_layer_height": [
- "0.32"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -125,4 +125,4 @@
"96x96",
"300x300"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality CR-M4 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality CR-M4 0.4 nozzle.json
new file mode 100644
index 00000000000..97db7bb5338
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality CR-M4 0.4 nozzle.json
@@ -0,0 +1,58 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Creality CR-M4 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_creality_common",
+ "printer_model": "Creality CR-M4",
+ "gcode_flavor": "marlin",
+ "printer_structure": "i3",
+ "default_filament_profile": [
+ "Creality Generic PLA"
+ ],
+ "default_print_profile": "0.20mm Standard @Creality CR-M4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_height": "470",
+ "printable_area": [
+ "0x0",
+ "450x0",
+ "450x450",
+ "0x450"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_acceleration_z": [
+ "100",
+ "100"
+ ],
+ "machine_max_acceleration_extruding": [
+ "700",
+ "700"
+ ],
+ "machine_max_jerk_x": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_y": [
+ "10",
+ "10"
+ ],
+ "retraction_minimum_travel": [
+ "0.8"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "machine_start_gcode": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG28 ;Home\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\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 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800",
+ "machine_end_gcode": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\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 Y0 ;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"
+}
diff --git a/resources/profiles/Creality/machine/Creality CR-M4.json b/resources/profiles/Creality/machine/Creality CR-M4.json
new file mode 100644
index 00000000000..889591f6eb6
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality CR-M4.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Creality CR-M4",
+ "model_id": "Creality-CR-M4",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Creality",
+ "bed_model": "creality_crm4_buildplate_model.stl",
+ "bed_texture": "creality_crm4_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Creality Generic PLA;Creality Generic PETG;Creality Generic ABS"
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 0.2 nozzle.json
index 84b0aa585b0..020a23436d6 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 0.2 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 0.6 nozzle.json
index 3cd54106936..3ca555c0314 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 0.6 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 0.8 nozzle.json
index 5d0f0b674f2..1f6e3c34efb 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 0.8 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.2 nozzle.json
index 9cd139b34ea..bef8c38f3d9 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.2 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.6 nozzle.json
index 759243c2b73..268a0633835 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.6 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.8 nozzle.json
index e807d8f2f0f..b49092d49e8 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 Pro 0.8 nozzle.json
@@ -81,10 +81,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000\nG92 E0\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json
index 158e30b6e7d..b8fc2bc851a 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.2 nozzle.json
@@ -78,10 +78,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling \nM420 S1; Enable mesh leveling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json
index 445e0b0bc34..f774ae2713a 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.6 nozzle.json
@@ -78,10 +78,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -111,4 +111,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling\nM420 S1; Enable mesh leveling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json
index f8930b0d96e..bd4add3b081 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 S1 Plus 0.8 nozzle.json
@@ -79,10 +79,10 @@
"0.4"
],
"max_layer_height": [
- "0.36"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -112,4 +112,4 @@
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set temporary nozzle temp to prevent oozing during homing\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S30 ; allow partial nozzle warmup\nG28 ; home all axis and restore leveling\nM420 S1; Enable mesh leveling\nG1 Z50 F240\nG1 X2.0 Y10 F3000\nM104 S[nozzle_temperature_initial_layer] ; set final nozzle temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp to stabilize\nM109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize\nG1 Z0.28 F240\nG92 E0\nG1 X2.0 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 Y140 F5000\nG92 E0\nG1 X2.3 Y10 E10 F1200 ; prime the nozzle\nG92 E0",
"machine_end_gcode": "{if max_layer_z < printable_height}G1 Z{z_offset+min(max_layer_z+2, printable_height)} F600 ; Move print head up{endif}\nG1 X5 Y{print_bed_max[1]*0.8} F{travel_speed*60} ; present print\n{if max_layer_z < printable_height-10}G1 Z{z_offset+min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < max_print_height*0.6}G1 Z{printable_height*0.6} F600 ; Move print head further up{endif}\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V2 Neo 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V2 Neo 0.4 nozzle.json
index 30cd381c1bd..f62fdb551ab 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V2 Neo 0.4 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V2 Neo 0.4 nozzle.json
@@ -79,7 +79,7 @@
"0.4",
"0.4"
],
- "machine_start_gcode": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM140 S[bed_temperature_initial_layer_single] ;Set final bed temp\nM104 S[nozzle_temperature_initial_layer] ;Set final nozzle temp\n\nG28 ;Home\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 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 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800",
+ "machine_start_gcode": "M220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nM140 S[bed_temperature_initial_layer_single] ;Set final bed temp\nM104 S[nozzle_temperature_initial_layer] ;Set final nozzle temp\n\nG28 ;Home\nG29 ;Auto bed leveling (create mesh if not already stored)\nM420 S1 ;Enable mesh leveling\n\nG92 E0 ;Reset Extruder\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 X10.1 Y20 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 X10.1 Y145.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y145.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder\nG1 E-1.0000 F1800 ;Retract a bit\nG1 Z2.0 F3000 ;Move Z Axis up\nG1 E0.0000 F1800",
"machine_end_gcode": "G91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-2 Z0.2 F2400 ;Retract and raise Z\nG1 X5 Y5 F3000 ;Wipe out\nG1 Z10 ;Raise Z more\nG90 ;Absolute positionning\n\nG1 X0 Y0 ;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",
"thumbnails_format": "JPG",
"thumbnails": [
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 KE 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 KE 0.4 nozzle.json
index 56a7c4bdaf8..687145de687 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 KE 0.4 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 KE 0.4 nozzle.json
@@ -119,7 +119,7 @@
"default_filament_profile": [
"Creality Generic PLA @Ender-3V3-all"
],
- "machine_start_gcode": "SET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=fan0_min VALUE=30 ;compensate for fan speed\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL=2500 ;revert accel_to_decel back to 2500\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nM140 S[bed_temperature_initial_layer_single] ;Set bed temp\nG28 X Y ;Home XY axes\nM190 S[bed_temperature_initial_layer_single] ;Wait for bed temp to stabilize\nG28 Z ;Home Z axis & load bed mesh\nBED_MESH_CALIBRATE PROBE_COUNT=6,6 ;Auto bed level\n\nM104 S[nozzle_temperature_initial_layer] ;Set nozzle temp\nG92 E0 ;Reset Extruder\nG1 X-2.0 Y20 Z0.3 F5000.0 ;Move to start position\nM109 S[nozzle_temperature_initial_layer] ;Wait for nozzle temp to stabilize\nG1 Z0.2 ;Lower nozzle to printing height\nG1 Y145.0 F1500.0 E15 ;Draw the first line\nG1 X-1.7 F5000.0 ;Move to side a little\nG1 Y30 F1500.0 E15 ;Draw the second line\nG92 E0 ;Reset Extruder",
+ "machine_start_gcode": "SET_GCODE_VARIABLE MACRO=PRINTER_PARAM VARIABLE=fan0_min VALUE=30 ;compensate for fan speed\nSET_VELOCITY_LIMIT ACCEL_TO_DECEL=2500 ;revert accel_to_decel back to 2500\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\n\nM140 S[bed_temperature_initial_layer_single] ;Set bed temp\nG28 X Y ;Home XY axes\nM190 S[bed_temperature_initial_layer_single] ;Wait for bed temp to stabilize\nG28 Z ;Home Z axis & load bed mesh\nBED_MESH_CALIBRATE PROBE_COUNT=5,5 ;Auto bed level\n\nM104 S[nozzle_temperature_initial_layer] ;Set nozzle temp\nG92 E0 ;Reset Extruder\nG1 X-2.0 Y20 Z0.3 F5000.0 ;Move to start position\nM109 S[nozzle_temperature_initial_layer] ;Wait for nozzle temp to stabilize\nG1 Z0.2 ;Lower nozzle to printing height\nG1 Y145.0 F1500.0 E15 ;Draw the first line\nG1 X-1.7 F5000.0 ;Move to side a little\nG1 Y30 F1500.0 E15 ;Draw the second line\nG92 E0 ;Reset Extruder",
"machine_end_gcode": "G92 E0 ;Reset Extruder\nG1 E-1.2 Z{max_layer_z + 0.5} F1800 ;Retract and raise Z\n{if max_layer_z < 50}\nG1 Z{max_layer_z + 25} F900 ;Raise Z more\n{endif}\n\nG1 X2 Y218 F3000 ;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",
"scan_first_layer": "0",
"thumbnails": [
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 5c8c2b73b6e..b9a5d7fc8b4 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json
@@ -84,10 +84,10 @@
"0.4"
],
"max_layer_height": [
- "0.32"
+ "0.16"
],
"min_layer_height": [
- "0.08"
+ "0.04"
],
"retraction_minimum_travel": [
"2"
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
index ccc53b8c906..ae639af95a5 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
@@ -84,10 +84,10 @@
"0.4"
],
"max_layer_height": [
- "0.32"
+ "0.48"
],
"min_layer_height": [
- "0.08"
+ "0.12"
],
"retraction_minimum_travel": [
"2"
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
index f5e565f0cd6..8833fd9ecdc 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
@@ -84,10 +84,10 @@
"0.4"
],
"max_layer_height": [
- "0.32"
+ "0.64"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"retraction_minimum_travel": [
"2"
diff --git a/resources/profiles/Creality/machine/Creality K1 (0.8 nozzle).json b/resources/profiles/Creality/machine/Creality K1 (0.8 nozzle).json
index 2c980a66aa8..0a15d1d0d9f 100644
--- a/resources/profiles/Creality/machine/Creality K1 (0.8 nozzle).json
+++ b/resources/profiles/Creality/machine/Creality K1 (0.8 nozzle).json
@@ -86,7 +86,7 @@
"0.5"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -130,4 +130,4 @@
"100x100",
"320x320"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K1 Max (0.8 nozzle).json b/resources/profiles/Creality/machine/Creality K1 Max (0.8 nozzle).json
index e31c188086e..c7520321c5b 100644
--- a/resources/profiles/Creality/machine/Creality K1 Max (0.8 nozzle).json
+++ b/resources/profiles/Creality/machine/Creality K1 Max (0.8 nozzle).json
@@ -87,7 +87,7 @@
"0.5"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -131,4 +131,4 @@
"100x100",
"320x320"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K1 SE 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality K1 SE 0.4 nozzle.json
new file mode 100644
index 00000000000..f1e812eb68c
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality K1 SE 0.4 nozzle.json
@@ -0,0 +1,134 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Creality K1 SE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_creality_common",
+ "printer_model": "Creality K1 SE",
+ "gcode_flavor": "klipper",
+ "default_print_profile": "0.20mm Fast @Creality K1 SE 0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printer_variant": "0.4",
+ "printable_area": [
+ "0x0",
+ "220x0",
+ "220x220",
+ "0x220"
+ ],
+ "printable_height": "250",
+ "nozzle_type": "hardened_steel",
+ "auxiliary_fan": "0",
+ "support_air_filtration": "0",
+ "support_multi_bed_types": "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_speed_e": [
+ "100",
+ "100"
+ ],
+ "machine_max_speed_x": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_y": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_z": [
+ "30",
+ "30"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printer_settings_id": "Creality",
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "extruder_clearance_height_to_lid": "101",
+ "extruder_clearance_height_to_rod": "45",
+ "extruder_clearance_radius": "45",
+ "z_hop": [
+ "0.4"
+ ],
+ "wipe_distance": [
+ "2"
+ ],
+ "single_extruder_multi_material": "1",
+ "manual_filament_change": "0",
+ "machine_pause_gcode": "PAUSE",
+ "default_filament_profile": [
+ "Creality Generic PLA @K1-all"
+ ],
+ "machine_start_gcode": "M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]",
+ "machine_end_gcode": "END_PRINT",
+ "scan_first_layer": "0",
+ "thumbnails_format": "PNG",
+ "thumbnails": [
+ "300x300",
+ "96x96"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/machine/Creality K1 SE.json b/resources/profiles/Creality/machine/Creality K1 SE.json
new file mode 100644
index 00000000000..e8a6d9829f0
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality K1 SE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Creality K1 SE",
+ "model_id": "Creality-K1-SE",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Creality",
+ "bed_model": "creality_k1se_buildplate_model.stl",
+ "bed_texture": "creality_k1se_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Creality Generic ABS @K1-all;Creality Generic ASA @K1-all;Creality Generic PA-CF @K1-all;Creality Generic PC @K1-all;Creality Generic PETG @K1-all;Creality Generic PLA @K1-all;Creality Generic PLA High Speed @K1-all;Creality Generic PLA Matte @K1-all;Creality Generic PLA Silk @K1-all;Creality Generic PLA-CF @K1-all;Creality Generic TPU @K1-all"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/machine/Creality K1C 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality K1C 0.8 nozzle.json
index 6788e0c5ecd..d96df6c6d3c 100644
--- a/resources/profiles/Creality/machine/Creality K1C 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality K1C 0.8 nozzle.json
@@ -87,7 +87,7 @@
"0.5"
],
"min_layer_height": [
- "0.08"
+ "0.16"
],
"printer_settings_id": "Creality",
"retraction_minimum_travel": [
@@ -131,4 +131,4 @@
"100x100",
"320x320"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K2 Plus 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Plus 0.2 nozzle.json
new file mode 100644
index 00000000000..dccdf656faf
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.2 nozzle.json
@@ -0,0 +1,140 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Creality K2 Plus 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_creality_common",
+ "printer_model": "Creality K2 Plus",
+ "gcode_flavor": "klipper",
+ "default_print_profile": "0.14mm Optimal @Creality K2 Plus 0.2 nozzle",
+ "nozzle_diameter": [
+ "0.2"
+ ],
+ "printer_variant": "0.2",
+ "printable_area": [
+ "0x0",
+ "350x0",
+ "350x350",
+ "0x350"
+ ],
+ "printable_height": "350",
+ "nozzle_type": "hardened_steel",
+ "auxiliary_fan": "1",
+ "support_air_filtration": "1",
+ "support_multi_bed_types": "0",
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_x": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_y": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_x": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_y": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "max_layer_height": [
+ "0.3"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printer_settings_id": "Creality",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retraction_length": [
+ "0.5"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "enable_filament_ramming": "0",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "parking_pos_retraction": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "118",
+ "extruder_clearance_height_to_rod": "24",
+ "extruder_clearance_radius": "64",
+ "z_hop": [
+ "0.4"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "single_extruder_multi_material": "1",
+ "manual_filament_change": "0",
+ "default_filament_profile": [
+ "Creality Generic PLA @K2-all"
+ ],
+ "machine_start_gcode":"M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y150 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y150 F6000\nG1 X0 Y0 E15 F1500\nG1 X150 Y0 E15 F1500\nG92 E0\nG1 Z1 F600",
+ "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",
+ "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
new file mode 100644
index 00000000000..0b86c46be82
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.4 nozzle.json
@@ -0,0 +1,140 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Creality K2 Plus 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_creality_common",
+ "printer_model": "Creality K2 Plus",
+ "gcode_flavor": "klipper",
+ "default_print_profile": "0.16mm Optimal @Creality K2 Plus 0.4 nozzle",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printer_variant": "0.4",
+ "printable_area": [
+ "0x0",
+ "350x0",
+ "350x350",
+ "0x350"
+ ],
+ "printable_height": "350",
+ "nozzle_type": "hardened_steel",
+ "auxiliary_fan": "1",
+ "support_air_filtration": "1",
+ "support_multi_bed_types": "0",
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_x": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_y": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_x": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_y": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "max_layer_height": [
+ "0.3"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printer_settings_id": "Creality",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retraction_length": [
+ "0.5"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "enable_filament_ramming": "0",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "parking_pos_retraction": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "118",
+ "extruder_clearance_height_to_rod": "24",
+ "extruder_clearance_radius": "64",
+ "z_hop": [
+ "0.4"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "single_extruder_multi_material": "1",
+ "manual_filament_change": "0",
+ "default_filament_profile": [
+ "Creality Generic PLA @K2-all"
+ ],
+ "machine_start_gcode":"M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y150 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y150 F6000\nG1 X0 Y0 E15 F1500\nG1 X150 Y0 E15 F1500\nG92 E0\nG1 Z1 F600",
+ "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",
+ "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
new file mode 100644
index 00000000000..ab0c9db1648
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.6 nozzle.json
@@ -0,0 +1,140 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Creality K2 Plus 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_creality_common",
+ "printer_model": "Creality K2 Plus",
+ "gcode_flavor": "klipper",
+ "default_print_profile": "0.24mm Optimal @Creality K2 Plus 0.6 nozzle",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printer_variant": "0.6",
+ "printable_area": [
+ "0x0",
+ "350x0",
+ "350x350",
+ "0x350"
+ ],
+ "printable_height": "350",
+ "nozzle_type": "hardened_steel",
+ "auxiliary_fan": "1",
+ "support_air_filtration": "1",
+ "support_multi_bed_types": "0",
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_x": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_y": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_x": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_y": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "max_layer_height": [
+ "0.42"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printer_settings_id": "Creality",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retraction_length": [
+ "0.5"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "enable_filament_ramming": "0",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "parking_pos_retraction": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "118",
+ "extruder_clearance_height_to_rod": "24",
+ "extruder_clearance_radius": "64",
+ "z_hop": [
+ "0.4"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "single_extruder_multi_material": "1",
+ "manual_filament_change": "0",
+ "default_filament_profile": [
+ "Creality Generic PLA @K2-all"
+ ],
+ "machine_start_gcode":"M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y150 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y150 F6000\nG1 X0 Y0 E15 F1500\nG1 X150 Y0 E15 F1500\nG92 E0\nG1 Z1 F600",
+ "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",
+ "scan_first_layer": "0",
+ "thumbnails_format": "PNG",
+ "thumbnails": [
+ "300x300",
+ "96x96"
+ ]
+}
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
new file mode 100644
index 00000000000..72b061807aa
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json
@@ -0,0 +1,140 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Creality K2 Plus 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_creality_common",
+ "printer_model": "Creality K2 Plus",
+ "gcode_flavor": "klipper",
+ "default_print_profile": "0.32mm Optimal @Creality K2 Plus 0.8 nozzle",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printer_variant": "0.8",
+ "printable_area": [
+ "0x0",
+ "350x0",
+ "350x350",
+ "0x350"
+ ],
+ "printable_height": "350",
+ "nozzle_type": "hardened_steel",
+ "auxiliary_fan": "1",
+ "support_air_filtration": "1",
+ "support_multi_bed_types": "0",
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_x": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_y": [
+ "30000",
+ "30000"
+ ],
+ "machine_max_acceleration_z": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_x": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_y": [
+ "800",
+ "800"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_y": [
+ "20",
+ "20"
+ ],
+ "machine_max_jerk_z": [
+ "5",
+ "5"
+ ],
+ "max_layer_height": [
+ "0.56"
+ ],
+ "min_layer_height": [
+ "0.16"
+ ],
+ "printer_settings_id": "Creality",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retraction_length": [
+ "0.5"
+ ],
+ "retract_length_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "enable_filament_ramming": "0",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "parking_pos_retraction": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "118",
+ "extruder_clearance_height_to_rod": "24",
+ "extruder_clearance_radius": "64",
+ "z_hop": [
+ "0.4"
+ ],
+ "wipe_distance": [
+ "1"
+ ],
+ "single_extruder_multi_material": "1",
+ "manual_filament_change": "0",
+ "default_filament_profile": [
+ "Creality Generic PLA @K2-all"
+ ],
+ "machine_start_gcode":"M140 S0\nM104 S0 \nSTART_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nT[initial_no_support_extruder]\nM204 S2000\nG1 Z3 F600\nM83\nG1 Y150 F12000\nG1 X0 F12000\nG1 Z0.2 F600\nG1 X0 Y150 F6000\nG1 X0 Y0 E15 F1500\nG1 X150 Y0 E15 F1500\nG92 E0\nG1 Z1 F600",
+ "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",
+ "scan_first_layer": "0",
+ "thumbnails_format":"PNG",
+ "thumbnails": [
+ "300x300",
+ "96x96"
+ ]
+}
diff --git a/resources/profiles/Creality/machine/Creality K2 Plus.json b/resources/profiles/Creality/machine/Creality K2 Plus.json
new file mode 100644
index 00000000000..7cb68b5a44f
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality K2 Plus.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Creality K2 Plus",
+ "model_id": "Creality-K2-Plus",
+ "nozzle_diameter": "0.2;0.4;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "Creality",
+ "bed_model": "creality_k2plus_buildplate_model.stl",
+ "bed_texture": "creality_k2plus_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Creality Generic ABS @K2-all;Creality Generic ASA @K2-all;Creality Generic PETG @K2-all;Creality Generic PLA @K2-all;Creality Generic PLA High Speed @K2-all;Creality Generic PLA Matte @K2-all;Creality Generic PLA Silk @K2-all"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/machine/fdm_machine_common.json b/resources/profiles/Creality/machine/fdm_machine_common.json
index f24b0ac3131..6bf00c74184 100644
--- a/resources/profiles/Creality/machine/fdm_machine_common.json
+++ b/resources/profiles/Creality/machine/fdm_machine_common.json
@@ -113,8 +113,6 @@
"1"
],
"z_hop_types": "Normal Lift",
- "support_air_filtration": "0",
- "support_chamber_temp_control": "0",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle",
"machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up",
diff --git a/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Plus 0.2 nozzle.json b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Plus 0.2 nozzle.json
new file mode 100644
index 00000000000..37987434961
--- /dev/null
+++ b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Plus 0.2 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.08mm SuperDetail @Creality K2 Plus 0.2 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.22",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.22",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.25",
+ "initial_layer_print_height": "0.1",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.25",
+ "infill_wall_overlap": "30",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.08",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.25",
+ "inner_wall_speed": "150",
+ "wall_loops": "4",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.22",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.2",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.22",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "7",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Plus 0.4 nozzle.json
new file mode 100644
index 00000000000..7304c173ae0
--- /dev/null
+++ b/resources/profiles/Creality/process/0.08mm SuperDetail @Creality K2 Plus 0.4 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.08mm SuperDetail @Creality K2 Plus 0.4 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "7",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "150%",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.4 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "2000",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "250",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "350",
+ "interface_shells": "0",
+ "ironing_flow": "8%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.08",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "350",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "250",
+ "initial_layer_infill_speed": "105",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.42",
+ "top_surface_acceleration": "5000",
+ "top_surface_speed": "200",
+ "top_shell_layers": "9",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "1",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "40",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.10mm HighDetail @Creality CR-M4.json b/resources/profiles/Creality/process/0.10mm HighDetail @Creality CR-M4.json
new file mode 100644
index 00000000000..fe86b26a368
--- /dev/null
+++ b/resources/profiles/Creality/process/0.10mm HighDetail @Creality CR-M4.json
@@ -0,0 +1,103 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.10mm HighDetail @Creality CR-M4",
+ "from": "system",
+ "inherits": "fdm_process_creality_common",
+ "instantiation": "true",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "4",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "15",
+ "brim_width": ".4",
+ "brim_object_gap": "0.1",
+ "default_acceleration": "500",
+ "top_surface_acceleration": "500",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "500",
+ "travel_acceleration": "700",
+ "inner_wall_acceleration": "500",
+ "initial_layer_line_width": "0.44",
+ "initial_layer_print_height": "0.1",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "30%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "20",
+ "ironing_type": "no ironing",
+ "layer_height": "0.1",
+ "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": "50",
+ "overhang_3_4_speed": "35",
+ "overhang_4_4_speed": "10",
+ "inner_wall_line_width": "0.4",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "1.33",
+ "support_interface_speed": "25",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "60",
+ "support_threshold_angle": "60",
+ "support_object_xy_distance": "0.8",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "15",
+ "inital_travel_speed": "25",
+ "initial_layer_infill_speed": "15",
+ "outer_wall_speed": "25",
+ "inner_wall_speed": "25",
+ "internal_solid_infill_speed": "50",
+ "top_surface_speed": "30",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "50",
+ "travel_speed": "100",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "compatible_printers": [
+ "Creality CR-M4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 Plus 0.2 nozzle.json b/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 Plus 0.2 nozzle.json
new file mode 100644
index 00000000000..bffb09ca7c9
--- /dev/null
+++ b/resources/profiles/Creality/process/0.10mm HighDetail @Creality K2 Plus 0.2 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.10mm HighDetail @Creality K2 Plus 0.2 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.22",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.22",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.25",
+ "initial_layer_print_height": "0.1",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.25",
+ "infill_wall_overlap": "30",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.1",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.25",
+ "inner_wall_speed": "150",
+ "wall_loops": "4",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.22",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.2",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.22",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "7",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Plus 0.2 nozzle.json b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Plus 0.2 nozzle.json
new file mode 100644
index 00000000000..437d4c16e5d
--- /dev/null
+++ b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Plus 0.2 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.12mm Detail @Creality K2 Plus 0.2 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.22",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.22",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.25",
+ "initial_layer_print_height": "0.1",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.25",
+ "infill_wall_overlap": "30",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.12",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.25",
+ "inner_wall_speed": "150",
+ "wall_loops": "4",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.22",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.2",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.22",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "7",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Plus 0.4 nozzle.json
new file mode 100644
index 00000000000..2f262bfaeaf
--- /dev/null
+++ b/resources/profiles/Creality/process/0.12mm Detail @Creality K2 Plus 0.4 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.12mm Detail @Creality K2 Plus 0.4 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "150%",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.4 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "2000",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "250",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "300",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.12",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "300",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "250",
+ "initial_layer_infill_speed": "105",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.42",
+ "top_surface_acceleration": "5000",
+ "top_surface_speed": "200",
+ "top_shell_layers": "6",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "1",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "40",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 Plus 0.2 nozzle.json b/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 Plus 0.2 nozzle.json
new file mode 100644
index 00000000000..1525dd94f67
--- /dev/null
+++ b/resources/profiles/Creality/process/0.14mm Optimal @Creality K2 Plus 0.2 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.14mm Optimal @Creality K2 Plus 0.2 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.2 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.22",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.22",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.25",
+ "initial_layer_print_height": "0.1",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.25",
+ "infill_wall_overlap": "30",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.14",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.25",
+ "inner_wall_speed": "150",
+ "wall_loops": "4",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.22",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.2",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.22",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "7",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.15mm Detail @Creality CR-M4.json b/resources/profiles/Creality/process/0.15mm Detail @Creality CR-M4.json
new file mode 100644
index 00000000000..10711b00cfa
--- /dev/null
+++ b/resources/profiles/Creality/process/0.15mm Detail @Creality CR-M4.json
@@ -0,0 +1,103 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Detail @Creality CR-M4",
+ "from": "system",
+ "inherits": "fdm_process_creality_common",
+ "instantiation": "true",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "4",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "15",
+ "brim_width": ".4",
+ "brim_object_gap": "0.1",
+ "default_acceleration": "500",
+ "top_surface_acceleration": "500",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "500",
+ "travel_acceleration": "700",
+ "inner_wall_acceleration": "500",
+ "initial_layer_line_width": "0.44",
+ "initial_layer_print_height": "0.15",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "30%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "20",
+ "ironing_type": "no ironing",
+ "layer_height": "0.15",
+ "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": "50",
+ "overhang_3_4_speed": "35",
+ "overhang_4_4_speed": "10",
+ "inner_wall_line_width": "0.4",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "1.33",
+ "support_interface_speed": "25",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "60",
+ "support_threshold_angle": "60",
+ "support_object_xy_distance": "0.8",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "15",
+ "inital_travel_speed": "25",
+ "initial_layer_infill_speed": "15",
+ "outer_wall_speed": "25",
+ "inner_wall_speed": "25",
+ "internal_solid_infill_speed": "50",
+ "top_surface_speed": "30",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "50",
+ "travel_speed": "100",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "compatible_printers": [
+ "Creality CR-M4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 Plus 0.4 nozzle.json
new file mode 100644
index 00000000000..981862606fd
--- /dev/null
+++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality K2 Plus 0.4 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.16mm Optimal @Creality K2 Plus 0.4 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "4",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "150%",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.4 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "2000",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "250",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "300",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.16",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "300",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "250",
+ "initial_layer_infill_speed": "105",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.42",
+ "top_surface_acceleration": "5000",
+ "top_surface_speed": "200",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "1",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "40",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.18mm Detail @Creality K2 Plus 0.6 nozzle.json b/resources/profiles/Creality/process/0.18mm Detail @Creality K2 Plus 0.6 nozzle.json
new file mode 100644
index 00000000000..4d42a50cbab
--- /dev/null
+++ b/resources/profiles/Creality/process/0.18mm Detail @Creality K2 Plus 0.6 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.18mm Detail @Creality K2 Plus 0.6 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.6 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.62",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.62",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.65",
+ "initial_layer_print_height": "0.3",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.65",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.18",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.65",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.62",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.62",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.20mm Fast @Creality K1 SE 0.4.json b/resources/profiles/Creality/process/0.20mm Fast @Creality K1 SE 0.4.json
new file mode 100644
index 00000000000..fcc01eec404
--- /dev/null
+++ b/resources/profiles/Creality/process/0.20mm Fast @Creality K1 SE 0.4.json
@@ -0,0 +1,110 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Fast @Creality K1 SE 0.4",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "100",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K1 SE 0.4 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "1000",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "200",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "15%",
+ "sparse_infill_speed": "250",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "100",
+ "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": "50",
+ "overhang_3_4_speed": "25",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "300",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "250",
+ "initial_layer_infill_speed": "105",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.42",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.42",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "150",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.6",
+ "travel_acceleration": "12000",
+ "initial_layer_travel_speed": "100%",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality CR-M4.json b/resources/profiles/Creality/process/0.20mm Standard @Creality CR-M4.json
new file mode 100644
index 00000000000..bf0484a2c9d
--- /dev/null
+++ b/resources/profiles/Creality/process/0.20mm Standard @Creality CR-M4.json
@@ -0,0 +1,103 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Creality CR-M4",
+ "from": "system",
+ "inherits": "fdm_process_creality_common",
+ "instantiation": "true",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "15",
+ "brim_width": ".4",
+ "brim_object_gap": "0.1",
+ "default_acceleration": "500",
+ "top_surface_acceleration": "500",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "500",
+ "travel_acceleration": "700",
+ "inner_wall_acceleration": "500",
+ "initial_layer_line_width": "0.44",
+ "initial_layer_print_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "30%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "20",
+ "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": "50",
+ "overhang_3_4_speed": "35",
+ "overhang_4_4_speed": "10",
+ "inner_wall_line_width": "0.4",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "1.33",
+ "support_interface_speed": "25",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "60",
+ "support_threshold_angle": "60",
+ "support_object_xy_distance": "0.8",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "15",
+ "inital_travel_speed": "25",
+ "initial_layer_infill_speed": "15",
+ "outer_wall_speed": "25",
+ "inner_wall_speed": "25",
+ "internal_solid_infill_speed": "50",
+ "top_surface_speed": "30",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "50",
+ "travel_speed": "100",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "compatible_printers": [
+ "Creality CR-M4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality K2 Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.20mm Standard @Creality K2 Plus 0.4 nozzle.json
new file mode 100644
index 00000000000..b90fab60f87
--- /dev/null
+++ b/resources/profiles/Creality/process/0.20mm Standard @Creality K2 Plus 0.4 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Creality K2 Plus 0.4 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "150%",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.4 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "2000",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "250",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "270",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "300",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "250",
+ "initial_layer_infill_speed": "105",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.42",
+ "top_surface_acceleration": "5000",
+ "top_surface_speed": "200",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "1",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "40",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.24mm Detail @Creality K2 Plus 0.8 nozzle.json b/resources/profiles/Creality/process/0.24mm Detail @Creality K2 Plus 0.8 nozzle.json
new file mode 100644
index 00000000000..fc3ecfd1038
--- /dev/null
+++ b/resources/profiles/Creality/process/0.24mm Detail @Creality K2 Plus 0.8 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.24mm Detail @Creality K2 Plus 0.8 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.8 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.82",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.82",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.82",
+ "initial_layer_print_height": "0.4",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.82",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.24",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.82",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.82",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.3",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.82",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.24mm Draft @Creality K2 Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.24mm Draft @Creality K2 Plus 0.4 nozzle.json
new file mode 100644
index 00000000000..55e401882c4
--- /dev/null
+++ b/resources/profiles/Creality/process/0.24mm Draft @Creality K2 Plus 0.4 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.24mm Draft @Creality K2 Plus 0.4 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "150%",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.4 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "2000",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "250",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "250",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.24",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "300",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "250",
+ "initial_layer_infill_speed": "105",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.42",
+ "top_surface_acceleration": "5000",
+ "top_surface_speed": "200",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "1",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "40",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 Plus 0.6 nozzle.json b/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 Plus 0.6 nozzle.json
new file mode 100644
index 00000000000..c15220e405f
--- /dev/null
+++ b/resources/profiles/Creality/process/0.24mm Optimal @Creality K2 Plus 0.6 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.24mm Optimal @Creality K2 Plus 0.6 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.6 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.62",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.62",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.65",
+ "initial_layer_print_height": "0.3",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.65",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.24",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.65",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.62",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.62",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 Plus 0.4 nozzle.json b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 Plus 0.4 nozzle.json
new file mode 100644
index 00000000000..9a2f65b23c7
--- /dev/null
+++ b/resources/profiles/Creality/process/0.28mm SuperDraft @Creality K2 Plus 0.4 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.28mm SuperDraft @Creality K2 Plus 0.4 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "150%",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.4 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "2000",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "gap_infill_speed": "250",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "200",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.28",
+ "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": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "200",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_speed": "250",
+ "initial_layer_infill_speed": "105",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.42",
+ "top_surface_acceleration": "5000",
+ "top_surface_speed": "200",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "1",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "40",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.30mm Standard @Creality K2 Plus 0.6 nozzle.json b/resources/profiles/Creality/process/0.30mm Standard @Creality K2 Plus 0.6 nozzle.json
new file mode 100644
index 00000000000..9efc66438c4
--- /dev/null
+++ b/resources/profiles/Creality/process/0.30mm Standard @Creality K2 Plus 0.6 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Standard @Creality K2 Plus 0.6 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.6 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.62",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.62",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.65",
+ "initial_layer_print_height": "0.3",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.65",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.3",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.65",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.62",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.62",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 Plus 0.8 nozzle.json b/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 Plus 0.8 nozzle.json
new file mode 100644
index 00000000000..02f244ad2b6
--- /dev/null
+++ b/resources/profiles/Creality/process/0.32mm Optimal @Creality K2 Plus 0.8 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.32mm Optimal @Creality K2 Plus 0.8 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.8 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.82",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.82",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.82",
+ "initial_layer_print_height": "0.4",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.82",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.32",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.82",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.82",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.3",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.82",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.36mm Draft @Creality K2 Plus 0.6 nozzle.json b/resources/profiles/Creality/process/0.36mm Draft @Creality K2 Plus 0.6 nozzle.json
new file mode 100644
index 00000000000..e112eb39c0e
--- /dev/null
+++ b/resources/profiles/Creality/process/0.36mm Draft @Creality K2 Plus 0.6 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.36mm Draft @Creality K2 Plus 0.6 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.6 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.62",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.62",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.65",
+ "initial_layer_print_height": "0.3",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.65",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.36",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.65",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.62",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.62",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.40mm Standard @Creality K2 Plus 0.8 nozzle.json b/resources/profiles/Creality/process/0.40mm Standard @Creality K2 Plus 0.8 nozzle.json
new file mode 100644
index 00000000000..26477340b04
--- /dev/null
+++ b/resources/profiles/Creality/process/0.40mm Standard @Creality K2 Plus 0.8 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.40mm Standard @Creality K2 Plus 0.8 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.8 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.82",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.82",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.82",
+ "initial_layer_print_height": "0.4",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.82",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.4",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.82",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.82",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.3",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.82",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 Plus 0.6 nozzle.json b/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 Plus 0.6 nozzle.json
new file mode 100644
index 00000000000..4e9594ba20c
--- /dev/null
+++ b/resources/profiles/Creality/process/0.42mm SuperDraft @Creality K2 Plus 0.6 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.42mm SuperDraft @Creality K2 Plus 0.6 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.6 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.62",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.62",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.65",
+ "initial_layer_print_height": "0.3",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.65",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.42",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.65",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.62",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.62",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.48mm Draft @Creality K2 Plus 0.8 nozzle.json b/resources/profiles/Creality/process/0.48mm Draft @Creality K2 Plus 0.8 nozzle.json
new file mode 100644
index 00000000000..c420d26892b
--- /dev/null
+++ b/resources/profiles/Creality/process/0.48mm Draft @Creality K2 Plus 0.8 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.48mm Draft @Creality K2 Plus 0.8 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.8 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.82",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.82",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.82",
+ "initial_layer_print_height": "0.4",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.82",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.48",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.82",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.82",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.3",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.82",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 Plus 0.8 nozzle.json b/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 Plus 0.8 nozzle.json
new file mode 100644
index 00000000000..a463fef9692
--- /dev/null
+++ b/resources/profiles/Creality/process/0.56mm SuperDraft @Creality K2 Plus 0.8 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.56mm SuperDraft @Creality K2 Plus 0.8 nozzle",
+ "from": "system",
+ "inherits": "fdm_process_common_klipper",
+ "instantiation": "true",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [
+ "Creality K2 Plus 0.8 nozzle"
+ ],
+ "default_acceleration": "12000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "outer_wall_line_width": "0.82",
+ "outer_wall_speed": "100",
+ "outer_wall_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.82",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.82",
+ "initial_layer_print_height": "0.4",
+ "initial_layer_speed": "40",
+ "gap_infill_speed": "50",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.82",
+ "infill_wall_overlap": "30%",
+ "sparse_infill_speed": "120",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.56",
+ "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": "50",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "inner_wall_line_width": "0.82",
+ "inner_wall_speed": "150",
+ "wall_loops": "2",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.82",
+ "internal_solid_infill_speed": "150",
+ "initial_layer_infill_speed": "60",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.6",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.3",
+ "support_expansion": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_diameter": "2",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "1",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.82",
+ "top_surface_acceleration": "2000",
+ "top_surface_speed": "100",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "travel_acceleration": "12000",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "gcode_label_objects": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Custom.json b/resources/profiles/Custom.json
index 8ef0e84c919..5141e5f323a 100644
--- a/resources/profiles/Custom.json
+++ b/resources/profiles/Custom.json
@@ -1,6 +1,6 @@
{
"name": "Custom Printer",
- "version": "02.01.05.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "My configurations",
"machine_model_list": [
diff --git a/resources/profiles/Dremel.json b/resources/profiles/Dremel.json
index bd967b19aea..94886d6aa6e 100644
--- a/resources/profiles/Dremel.json
+++ b/resources/profiles/Dremel.json
@@ -1,6 +1,6 @@
{
"name": "Dremel",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Dremel configurations",
"machine_model_list": [
diff --git a/resources/profiles/Dremel/filament/Dremel Generic PLA.json b/resources/profiles/Dremel/filament/Dremel Generic PLA.json
index ca1ce300f5b..c73bcd5acdc 100644
--- a/resources/profiles/Dremel/filament/Dremel Generic PLA.json
+++ b/resources/profiles/Dremel/filament/Dremel Generic PLA.json
@@ -9,5 +9,9 @@
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["12"],
"slow_down_layer_time": ["8"],
- "compatible_printers": ""
+ "compatible_printers": [
+ "Dremel 3D45 0.4 nozzle",
+ "Dremel 3D40 0.4 nozzle",
+ "Dremel 3D20 0.4 nozzle"
+ ]
}
diff --git a/resources/profiles/Elegoo.json b/resources/profiles/Elegoo.json
index 6fc0fe8af07..de8197bbb52 100644
--- a/resources/profiles/Elegoo.json
+++ b/resources/profiles/Elegoo.json
@@ -1,6 +1,6 @@
{
"name": "Elegoo",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Elegoo configurations",
"machine_model_list": [
@@ -55,6 +55,10 @@
{
"name": "Elegoo Neptune 4 Plus",
"sub_path": "machine/Elegoo Neptune 4 Plus.json"
+ },
+ {
+ "name": "Elegoo OrangeStorm Giga",
+ "sub_path": "machine/Elegoo OrangeStorm Giga.json"
}
],
"process_list": [
@@ -74,6 +78,22 @@
"name": "fdm_process_neptune4max_common",
"sub_path": "process/fdm_process_neptune4max_common.json"
},
+ {
+ "name": "fdm_process_elegoo_04020",
+ "sub_path": "process/fdm_process_elegoo_04020.json"
+ },
+ {
+ "name": "fdm_process_elegoo_06030",
+ "sub_path": "process/fdm_process_elegoo_06030.json"
+ },
+ {
+ "name": "fdm_process_elegoo_08040",
+ "sub_path": "process/fdm_process_elegoo_08040.json"
+ },
+ {
+ "name": "fdm_process_elegoo_10050",
+ "sub_path": "process/fdm_process_elegoo_10050.json"
+ },
{
"name": "0.08mm Extra Fine @Elegoo Neptune",
"sub_path": "process/0.08mm Extra Fine @Elegoo Neptune.json"
@@ -673,6 +693,86 @@
{
"name": "0.28mm Extra Draft @Elegoo Neptune4Pro (0.8 nozzle)",
"sub_path": "process/0.28mm Extra Draft @Elegoo Neptune4Pro (0.8 nozzle).json"
+ },
+ {
+ "name": "0.20mm Standard @Elegoo Giga 0.4 nozzle",
+ "sub_path": "process/0.20mm Standard @Elegoo Giga 0.4 nozzle.json"
+ },
+ {
+ "name": "0.50mm Standard @Elegoo Giga 1.0 nozzle",
+ "sub_path": "process/0.50mm Standard @Elegoo Giga 1.0 nozzle.json"
+ },
+ {
+ "name": "0.60mm Draft @Elegoo Giga 1.0 nozzle",
+ "sub_path": "process/0.60mm Draft @Elegoo Giga 1.0 nozzle.json"
+ },
+ {
+ "name": "0.40mm Standard @Elegoo Giga 0.8 nozzle",
+ "sub_path": "process/0.40mm Standard @Elegoo Giga 0.8 nozzle.json"
+ },
+ {
+ "name": "0.56mm Extra Draft @Elegoo Giga 0.8 nozzle",
+ "sub_path": "process/0.56mm Extra Draft @Elegoo Giga 0.8 nozzle.json"
+ },
+ {
+ "name": "0.48mm Draft @Elegoo Giga 0.8 nozzle",
+ "sub_path": "process/0.48mm Draft @Elegoo Giga 0.8 nozzle.json"
+ },
+ {
+ "name": "0.30mm Standard @Elegoo Giga 0.6 nozzle",
+ "sub_path": "process/0.30mm Standard @Elegoo Giga 0.6 nozzle.json"
+ },
+ {
+ "name": "0.42mm Extra Draft @Elegoo Giga 0.6 nozzle",
+ "sub_path": "process/0.42mm Extra Draft @Elegoo Giga 0.6 nozzle.json"
+ },
+ {
+ "name": "0.40mm Optimal @Elegoo Giga 1.0 nozzle",
+ "sub_path": "process/0.40mm Optimal @Elegoo Giga 1.0 nozzle.json"
+ },
+ {
+ "name": "0.36mm Draft @Elegoo Giga 0.6 nozzle",
+ "sub_path": "process/0.36mm Draft @Elegoo Giga 0.6 nozzle.json"
+ },
+ {
+ "name": "0.32mm Optimal @Elegoo Giga 0.8 nozzle",
+ "sub_path": "process/0.32mm Optimal @Elegoo Giga 0.8 nozzle.json"
+ },
+ {
+ "name": "0.30mm Strength @Elegoo Giga 0.6 nozzle",
+ "sub_path": "process/0.30mm Strength @Elegoo Giga 0.6 nozzle.json"
+ },
+ {
+ "name": "0.30mm Fine @Elegoo Giga 1.0 nozzle",
+ "sub_path": "process/0.30mm Fine @Elegoo Giga 1.0 nozzle.json"
+ },
+ {
+ "name": "0.28mm Extra Draft @Elegoo Giga 0.4 nozzle",
+ "sub_path": "process/0.28mm Extra Draft @Elegoo Giga 0.4 nozzle.json"
+ },
+ {
+ "name": "0.24mm Optimal @Elegoo Giga 0.6 nozzle",
+ "sub_path": "process/0.24mm Optimal @Elegoo Giga 0.6 nozzle.json"
+ },
+ {
+ "name": "0.24mm Fine @Elegoo Giga 0.8 nozzle",
+ "sub_path": "process/0.24mm Fine @Elegoo Giga 0.8 nozzle.json"
+ },
+ {
+ "name": "0.24mm Draft @Elegoo Giga 0.4 nozzle",
+ "sub_path": "process/0.24mm Draft @Elegoo Giga 0.4 nozzle.json"
+ },
+ {
+ "name": "0.20mm Strength @Elegoo Giga 0.4 nozzle",
+ "sub_path": "process/0.20mm Strength @Elegoo Giga 0.4 nozzle.json"
+ },
+ {
+ "name": "0.18mm Fine @Elegoo Giga 0.6 nozzle",
+ "sub_path": "process/0.18mm Fine @Elegoo Giga 0.6 nozzle.json"
+ },
+ {
+ "name": "0.16mm Optimal @Elegoo Giga 0.4 nozzle",
+ "sub_path": "process/0.16mm Optimal @Elegoo Giga 0.4 nozzle.json"
}
],
"filament_list": [
@@ -692,6 +792,10 @@
"name": "fdm_filament_pla",
"sub_path": "filament/fdm_filament_pla.json"
},
+ {
+ "name": "fdm_filament_asa",
+ "sub_path": "filament/fdm_filament_asa.json"
+ },
{
"name": "Elegoo Generic ABS",
"sub_path": "filament/Elegoo Generic ABS.json"
@@ -703,6 +807,34 @@
{
"name": "Elegoo Generic PLA",
"sub_path": "filament/Elegoo Generic PLA.json"
+ },
+ {
+ "name": "Elegoo Generic PLA Matte",
+ "sub_path": "filament/Elegoo Generic PLA Matte.json"
+ },
+ {
+ "name": "Elegoo Generic ASA",
+ "sub_path": "filament/Elegoo Generic ASA.json"
+ },
+ {
+ "name": "Elegoo Generic PETG PRO",
+ "sub_path": "filament/Elegoo Generic PETG PRO.json"
+ },
+ {
+ "name": "Elegoo ASA @Elegoo Giga",
+ "sub_path": "filament/Elegoo ASA @Elegoo Giga.json"
+ },
+ {
+ "name": "Elegoo PETG PRO @Elegoo Giga",
+ "sub_path": "filament/Elegoo PETG PRO @Elegoo Giga.json"
+ },
+ {
+ "name": "Elegoo PLA @Elegoo Giga",
+ "sub_path": "filament/Elegoo PLA @Elegoo Giga.json"
+ },
+ {
+ "name": "Elegoo PLA Matte @Elegoo Giga",
+ "sub_path": "filament/Elegoo PLA Matte @Elegoo Giga.json"
}
],
"machine_list": [
@@ -718,6 +850,10 @@
"name": "fdm_neptune_4_common",
"sub_path": "machine/fdm_neptune_4_common.json"
},
+ {
+ "name": "fdm_elegoo_3dp_001_common",
+ "sub_path": "machine/fdm_elegoo_3dp_001_common.json"
+ },
{
"name": "Elegoo Neptune 0.4 nozzle",
"sub_path": "machine/Elegoo Neptune 0.4 nozzle.json"
@@ -817,6 +953,22 @@
{
"name": "Elegoo Neptune 4 Pro (0.8 nozzle)",
"sub_path": "machine/Elegoo Neptune 4 Pro (0.8 nozzle).json"
+ },
+ {
+ "name": "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "sub_path": "machine/Elegoo OrangeStorm Giga 0.4 nozzle.json"
+ },
+ {
+ "name": "Elegoo OrangeStorm Giga 1.0 nozzle",
+ "sub_path": "machine/Elegoo OrangeStorm Giga 1.0 nozzle.json"
+ },
+ {
+ "name": "Elegoo OrangeStorm Giga 0.6 nozzle",
+ "sub_path": "machine/Elegoo OrangeStorm Giga 0.6 nozzle.json"
+ },
+ {
+ "name": "Elegoo OrangeStorm Giga 0.8 nozzle",
+ "sub_path": "machine/Elegoo OrangeStorm Giga 0.8 nozzle.json"
}
]
}
diff --git a/resources/profiles/Elegoo/Elegoo OrangeStorm Giga_cover.png b/resources/profiles/Elegoo/Elegoo OrangeStorm Giga_cover.png
new file mode 100644
index 00000000000..37e565f2f0e
Binary files /dev/null and b/resources/profiles/Elegoo/Elegoo OrangeStorm Giga_cover.png differ
diff --git a/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_model.stl b/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_model.stl
new file mode 100644
index 00000000000..f02073feea3
--- /dev/null
+++ b/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_model.stl
@@ -0,0 +1,10418 @@
+solid Uranium STLWriter Tue 21 May 2024 19:51:08
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex -153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex -153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex -155.53431701660156 -403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -155.53431701660156 -403.1229248046875 -0.4999999701976776
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex -155.53431701660156 -403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -155.53431701660156 -403.1229248046875 -0.4999999701976776
+ vertex -155.53431701660156 -403.1229248046875 -0.09999993443489075
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -155.53431701660156 -403.1229248046875 -0.09999993443489075
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex -165.4413299560547 -411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.4413299560547 -411.837890625 -0.09999993443489075
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex -165.4413299560547 -411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.4413299560547 -411.837890625 -0.09999993443489075
+ vertex -165.4413299560547 -411.837890625 -0.4999999701976776
+ vertex -164.2868194580078 -411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 -411.36260986328125 -0.09999993443489075
+ vertex -165.4413299560547 -411.837890625 -0.4999999701976776
+ vertex -164.2868194580078 -411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 -411.36260986328125 -0.09999993443489075
+ vertex -164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex -164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex -243.2026824951172 -407.2427673339844 -0.09999993443489075
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -243.2026824951172 -407.2427673339844 -0.09999993443489075
+ vertex -243.13743591308594 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -243.13743591308594 -406.7502746582031 -0.09999993443489075
+ vertex -242.9461669921875 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 -406.29132080078125 -0.09999993443489075
+ vertex -242.64186096191406 -405.897216796875 -0.09999993443489075
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -242.64186096191406 -405.897216796875 -0.09999993443489075
+ vertex -242.24530029296875 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -242.24530029296875 -405.5948486328125 -0.09999993443489075
+ vertex -241.7834930419922 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -241.7834930419922 -405.4047546386719 -0.09999993443489075
+ vertex -250.45108032226562 -403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -250.45108032226562 -403.1229248046875 -0.09999993443489075
+ vertex -241.7834930419922 -405.4047546386719 -0.09999993443489075
+ vertex -241.28793334960938 -405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -250.45108032226562 -403.1229248046875 -0.09999993443489075
+ vertex -241.28793334960938 -405.33990478515625 -0.09999993443489075
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex -241.28793334960938 -405.33990478515625 -0.09999993443489075
+ vertex -240.79234313964844 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex -240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex -165.19305419921875 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex -240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex -165.6548614501953 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -405.5948486328125 -0.09999993443489075
+ vertex -240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex -240.33053588867188 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -405.5948486328125 -0.09999993443489075
+ vertex -240.33053588867188 -405.5948486328125 -0.09999993443489075
+ vertex -166.05142211914062 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -405.897216796875 -0.09999993443489075
+ vertex -240.33053588867188 -405.5948486328125 -0.09999993443489075
+ vertex -239.93397521972656 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -405.897216796875 -0.09999993443489075
+ vertex -239.93397521972656 -405.897216796875 -0.09999993443489075
+ vertex -166.355712890625 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -406.29132080078125 -0.09999993443489075
+ vertex -239.93397521972656 -405.897216796875 -0.09999993443489075
+ vertex -239.62969970703125 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -406.29132080078125 -0.09999993443489075
+ vertex -239.62969970703125 -406.29132080078125 -0.09999993443489075
+ vertex -166.5469970703125 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -406.7502746582031 -0.09999993443489075
+ vertex -239.62969970703125 -406.29132080078125 -0.09999993443489075
+ vertex -239.4384002685547 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -406.7502746582031 -0.09999993443489075
+ vertex -239.4384002685547 -406.7502746582031 -0.09999993443489075
+ vertex -166.6122283935547 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex -239.4384002685547 -406.7502746582031 -0.09999993443489075
+ vertex -239.3731689453125 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex -239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex -239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex -239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex -239.4384002685547 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex -239.4384002685547 -407.73529052734375 -0.09999993443489075
+ vertex -239.62969970703125 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 -408.1942138671875 -0.09999993443489075
+ vertex -239.93397521972656 -408.58831787109375 -0.09999993443489075
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex -239.93397521972656 -408.58831787109375 -0.09999993443489075
+ vertex -240.33053588867188 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex -240.33053588867188 -408.8907470703125 -0.09999993443489075
+ vertex -240.5440673828125 -411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.5440673828125 -411.837890625 -0.09999993443489075
+ vertex -240.33053588867188 -408.8907470703125 -0.09999993443489075
+ vertex -240.79234313964844 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.5440673828125 -411.837890625 -0.09999993443489075
+ vertex -240.79234313964844 -409.0808410644531 -0.09999993443489075
+ vertex -241.69857788085938 -411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 -411.36260986328125 -0.09999993443489075
+ vertex -240.79234313964844 -409.0808410644531 -0.09999993443489075
+ vertex -241.28793334960938 -409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 -411.36260986328125 -0.09999993443489075
+ vertex -241.28793334960938 -409.1456604003906 -0.09999993443489075
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex -241.28793334960938 -409.1456604003906 -0.09999993443489075
+ vertex -241.7834930419922 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex -241.7834930419922 -409.0808410644531 -0.09999993443489075
+ vertex -242.24530029296875 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 -408.8907470703125 -0.09999993443489075
+ vertex -242.64186096191406 -408.58831787109375 -0.09999993443489075
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex -242.64186096191406 -408.58831787109375 -0.09999993443489075
+ vertex -242.9461669921875 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex -242.9461669921875 -408.1942138671875 -0.09999993443489075
+ vertex -243.13743591308594 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex -243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex -165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex -165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex -164.69747924804688 -405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex -164.69747924804688 -405.33990478515625 -0.09999993443489075
+ vertex -155.53431701660156 -403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -155.53431701660156 -403.1229248046875 -0.09999993443489075
+ vertex -164.69747924804688 -405.33990478515625 -0.09999993443489075
+ vertex -164.201904296875 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -155.53431701660156 -403.1229248046875 -0.09999993443489075
+ vertex -164.201904296875 -405.4047546386719 -0.09999993443489075
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex -164.201904296875 -405.4047546386719 -0.09999993443489075
+ vertex -163.74009704589844 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex -163.74009704589844 -405.5948486328125 -0.09999993443489075
+ vertex -163.34353637695312 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 -405.897216796875 -0.09999993443489075
+ vertex -163.03924560546875 -406.29132080078125 -0.09999993443489075
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex -163.03924560546875 -406.29132080078125 -0.09999993443489075
+ vertex -162.84796142578125 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex -162.84796142578125 -406.7502746582031 -0.09999993443489075
+ vertex -162.78271484375 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.78271484375 -407.2427673339844 -0.09999993443489075
+ vertex -162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex -162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex -162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex -163.03924560546875 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex -163.03924560546875 -408.1942138671875 -0.09999993443489075
+ vertex -163.34353637695312 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 -408.58831787109375 -0.09999993443489075
+ vertex -163.74009704589844 -408.8907470703125 -0.09999993443489075
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex -163.74009704589844 -408.8907470703125 -0.09999993443489075
+ vertex -164.201904296875 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex -164.201904296875 -409.0808410644531 -0.09999993443489075
+ vertex -164.69747924804688 -409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex -164.69747924804688 -409.1456604003906 -0.09999993443489075
+ vertex -164.2868194580078 -411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 -411.36260986328125 -0.09999993443489075
+ vertex -164.69747924804688 -409.1456604003906 -0.09999993443489075
+ vertex -165.19305419921875 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 -411.36260986328125 -0.09999993443489075
+ vertex -165.19305419921875 -409.0808410644531 -0.09999993443489075
+ vertex -165.4413299560547 -411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.4413299560547 -411.837890625 -0.09999993443489075
+ vertex -165.19305419921875 -409.0808410644531 -0.09999993443489075
+ vertex -165.6548614501953 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.4413299560547 -411.837890625 -0.09999993443489075
+ vertex -165.6548614501953 -408.8907470703125 -0.09999993443489075
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex -165.6548614501953 -408.8907470703125 -0.09999993443489075
+ vertex -166.05142211914062 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex -166.05142211914062 -408.58831787109375 -0.09999993443489075
+ vertex -166.355712890625 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -408.1942138671875 -0.09999993443489075
+ vertex -166.5469970703125 -407.73529052734375 -0.09999993443489075
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex -166.5469970703125 -407.73529052734375 -0.09999993443489075
+ vertex -166.6122283935547 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex -2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex -2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex -403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex -403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex -403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex -252.84451293945312 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex -403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 -402.485595703125 -0.09999993443489075
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex -153.140869140625 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex -2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex -2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex -1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex -1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex -1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex -1.050642967224121 -2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 -402.485595703125 -0.09999993443489075
+ vertex -2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex -2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ vertex -1.942781925201416 -402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex -1.942781925201416 -402.23065185546875 -0.09999993443489075
+ vertex -1.5462205410003662 -401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 -401.92822265625 -0.09999993443489075
+ vertex -1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex -1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ vertex -1.050642967224121 -401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex -403.580810546875 -1.0434587001800537 -0.09999993443489075
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ vertex -403.580810546875 -1.0434587001800537 -0.09999993443489075
+ vertex -404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ vertex -404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ vertex -404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ vertex -404.74346923828125 -1.930060625076294 -0.09999993443489075
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ vertex -404.74346923828125 -1.930060625076294 -0.09999993443489075
+ vertex -404.93475341796875 -2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 -401.0751953125 -0.09999993443489075
+ vertex -404.74346923828125 -401.5341491699219 -0.09999993443489075
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ vertex -404.74346923828125 -401.5341491699219 -0.09999993443489075
+ vertex -404.4391784667969 -401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ vertex -404.4391784667969 -401.92822265625 -0.09999993443489075
+ vertex -404.0426330566406 -402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 -402.23065185546875 -0.09999993443489075
+ vertex -403.580810546875 -402.4207458496094 -0.09999993443489075
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ vertex -403.580810546875 -402.4207458496094 -0.09999993443489075
+ vertex -403.0852355957031 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ vertex -403.0852355957031 -402.485595703125 -0.09999993443489075
+ vertex -252.84451293945312 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -241.69857788085938 -411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 -411.36260986328125 -0.09999993443489075
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -241.69857788085938 -411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 -411.36260986328125 -0.09999993443489075
+ vertex -241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex -240.5440673828125 -411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.5440673828125 -411.837890625 -0.09999993443489075
+ vertex -241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex -240.5440673828125 -411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.5440673828125 -411.837890625 -0.09999993443489075
+ vertex -240.5440673828125 -411.837890625 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex -240.5440673828125 -411.837890625 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -250.45108032226562 -403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -250.45108032226562 -403.1229248046875 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex -250.45108032226562 -403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -250.45108032226562 -403.1229248046875 -0.4999999701976776
+ vertex -250.45108032226562 -403.1229248046875 -0.09999993443489075
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex -250.45108032226562 -403.1229248046875 -0.09999993443489075
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex -252.84451293945312 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex -251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex -252.84451293945312 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex -403.0852355957031 -402.485595703125 -0.09999993443489075
+ vertex -252.84451293945312 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex -403.0852355957031 -402.485595703125 -0.09999993443489075
+ vertex -403.0852355957031 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex -403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex -403.580810546875 -1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 -1.0434587001800537 -0.09999993443489075
+ vertex -403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex -403.580810546875 -1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 -1.0434587001800537 -0.09999993443489075
+ vertex -403.580810546875 -1.0434587001800537 -0.4999999701976776
+ vertex -404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ vertex -403.580810546875 -1.0434587001800537 -0.4999999701976776
+ vertex -404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ vertex -404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ vertex -404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ vertex -404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ vertex -404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ vertex -404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ vertex -404.74346923828125 -1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 -1.930060625076294 -0.09999993443489075
+ vertex -404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ vertex -404.74346923828125 -1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 -1.930060625076294 -0.09999993443489075
+ vertex -404.74346923828125 -1.930060625076294 -0.4999999701976776
+ vertex -404.93475341796875 -2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 -2.3889973163604736 -0.09999993443489075
+ vertex -404.74346923828125 -1.930060625076294 -0.4999999701976776
+ vertex -404.93475341796875 -2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 -2.3889973163604736 -0.09999993443489075
+ vertex -404.93475341796875 -2.3889973163604736 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ vertex -404.93475341796875 -2.3889973163604736 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex -2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex -403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex -2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex -2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex -1.050642967224121 -2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 -2.3889973163604736 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex -1.050642967224121 -2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 -2.3889973163604736 -0.09999993443489075
+ vertex -1.050642967224121 -2.3889973163604736 -0.4999999701976776
+ vertex -1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ vertex -1.050642967224121 -2.3889973163604736 -0.4999999701976776
+ vertex -1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ vertex -1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ vertex -1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ vertex -1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ vertex -1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ vertex -1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ vertex -1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ vertex -1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ vertex -1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ vertex -1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ vertex -2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ vertex -1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ vertex -2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ vertex -2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ vertex -2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex -2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ vertex -2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 -402.485595703125 -0.09999993443489075
+ vertex -2.9001624584198 -402.485595703125 -0.4999999701976776
+ vertex -2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ vertex -2.9001624584198 -402.485595703125 -0.4999999701976776
+ vertex -2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ vertex -2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ vertex -1.942781925201416 -402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 -402.23065185546875 -0.09999993443489075
+ vertex -2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ vertex -1.942781925201416 -402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 -402.23065185546875 -0.09999993443489075
+ vertex -1.942781925201416 -402.23065185546875 -0.4999999701976776
+ vertex -1.5462205410003662 -401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 -401.92822265625 -0.09999993443489075
+ vertex -1.942781925201416 -402.23065185546875 -0.4999999701976776
+ vertex -1.5462205410003662 -401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 -401.92822265625 -0.09999993443489075
+ vertex -1.5462205410003662 -401.92822265625 -0.4999999701976776
+ vertex -1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ vertex -1.5462205410003662 -401.92822265625 -0.4999999701976776
+ vertex -1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ vertex -1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ vertex -1.050642967224121 -401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 -401.0751953125 -0.09999993443489075
+ vertex -1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ vertex -1.050642967224121 -401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 -401.0751953125 -0.09999993443489075
+ vertex -1.050642967224121 -401.0751953125 -0.4999999701976776
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex -1.050642967224121 -401.0751953125 -0.4999999701976776
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex -2.9001624584198 -402.485595703125 -0.4999999701976776
+ vertex -153.140869140625 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex -2.9001624584198 -402.485595703125 -0.4999999701976776
+ vertex -2.9001624584198 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -404.93475341796875 -401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 -401.0751953125 -0.09999993443489075
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -404.93475341796875 -401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 -401.0751953125 -0.09999993443489075
+ vertex -404.93475341796875 -401.0751953125 -0.4999999701976776
+ vertex -404.74346923828125 -401.5341491699219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 -401.5341491699219 -0.09999993443489075
+ vertex -404.93475341796875 -401.0751953125 -0.4999999701976776
+ vertex -404.74346923828125 -401.5341491699219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 -401.5341491699219 -0.09999993443489075
+ vertex -404.74346923828125 -401.5341491699219 -0.4999999701976776
+ vertex -404.4391784667969 -401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 -401.92822265625 -0.09999993443489075
+ vertex -404.74346923828125 -401.5341491699219 -0.4999999701976776
+ vertex -404.4391784667969 -401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 -401.92822265625 -0.09999993443489075
+ vertex -404.4391784667969 -401.92822265625 -0.4999999701976776
+ vertex -404.0426330566406 -402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 -402.23065185546875 -0.09999993443489075
+ vertex -404.4391784667969 -401.92822265625 -0.4999999701976776
+ vertex -404.0426330566406 -402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 -402.23065185546875 -0.09999993443489075
+ vertex -404.0426330566406 -402.23065185546875 -0.4999999701976776
+ vertex -403.580810546875 -402.4207458496094 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 -402.4207458496094 -0.09999993443489075
+ vertex -404.0426330566406 -402.23065185546875 -0.4999999701976776
+ vertex -403.580810546875 -402.4207458496094 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 -402.4207458496094 -0.09999993443489075
+ vertex -403.580810546875 -402.4207458496094 -0.4999999701976776
+ vertex -403.0852355957031 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 -402.485595703125 -0.09999993443489075
+ vertex -403.580810546875 -402.4207458496094 -0.4999999701976776
+ vertex -403.0852355957031 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -406.7502746582031 -0.4999999701976776
+ vertex -166.5469970703125 -406.7502746582031 -0.09999993443489075
+ vertex -166.6122283935547 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex -166.5469970703125 -406.7502746582031 -0.09999993443489075
+ vertex -166.6122283935547 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex -166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex -166.5469970703125 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -407.73529052734375 -0.4999999701976776
+ vertex -166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex -166.5469970703125 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -407.73529052734375 -0.4999999701976776
+ vertex -166.5469970703125 -407.73529052734375 -0.09999993443489075
+ vertex -166.355712890625 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -408.1942138671875 -0.4999999701976776
+ vertex -166.5469970703125 -407.73529052734375 -0.09999993443489075
+ vertex -166.355712890625 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -408.1942138671875 -0.4999999701976776
+ vertex -166.355712890625 -408.1942138671875 -0.09999993443489075
+ vertex -166.05142211914062 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -408.58831787109375 -0.4999999701976776
+ vertex -166.355712890625 -408.1942138671875 -0.09999993443489075
+ vertex -166.05142211914062 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -408.58831787109375 -0.4999999701976776
+ vertex -166.05142211914062 -408.58831787109375 -0.09999993443489075
+ vertex -165.6548614501953 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -408.8907470703125 -0.4999999701976776
+ vertex -166.05142211914062 -408.58831787109375 -0.09999993443489075
+ vertex -165.6548614501953 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -408.8907470703125 -0.4999999701976776
+ vertex -165.6548614501953 -408.8907470703125 -0.09999993443489075
+ vertex -165.19305419921875 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -409.0808410644531 -0.4999999701976776
+ vertex -165.6548614501953 -408.8907470703125 -0.09999993443489075
+ vertex -165.19305419921875 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -409.0808410644531 -0.4999999701976776
+ vertex -165.19305419921875 -409.0808410644531 -0.09999993443489075
+ vertex -164.69747924804688 -409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex -165.19305419921875 -409.0808410644531 -0.09999993443489075
+ vertex -164.69747924804688 -409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex -164.69747924804688 -409.1456604003906 -0.09999993443489075
+ vertex -164.201904296875 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 -409.0808410644531 -0.4999999701976776
+ vertex -164.69747924804688 -409.1456604003906 -0.09999993443489075
+ vertex -164.201904296875 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 -409.0808410644531 -0.4999999701976776
+ vertex -164.201904296875 -409.0808410644531 -0.09999993443489075
+ vertex -163.74009704589844 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 -408.8907470703125 -0.4999999701976776
+ vertex -164.201904296875 -409.0808410644531 -0.09999993443489075
+ vertex -163.74009704589844 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 -408.8907470703125 -0.4999999701976776
+ vertex -163.74009704589844 -408.8907470703125 -0.09999993443489075
+ vertex -163.34353637695312 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 -408.58831787109375 -0.4999999701976776
+ vertex -163.74009704589844 -408.8907470703125 -0.09999993443489075
+ vertex -163.34353637695312 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 -408.58831787109375 -0.4999999701976776
+ vertex -163.34353637695312 -408.58831787109375 -0.09999993443489075
+ vertex -163.03924560546875 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 -408.1942138671875 -0.4999999701976776
+ vertex -163.34353637695312 -408.58831787109375 -0.09999993443489075
+ vertex -163.03924560546875 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 -408.1942138671875 -0.4999999701976776
+ vertex -163.03924560546875 -408.1942138671875 -0.09999993443489075
+ vertex -162.84796142578125 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 -407.73529052734375 -0.4999999701976776
+ vertex -163.03924560546875 -408.1942138671875 -0.09999993443489075
+ vertex -162.84796142578125 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 -407.73529052734375 -0.4999999701976776
+ vertex -162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex -162.78271484375 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.78271484375 -407.2427673339844 -0.4999999701976776
+ vertex -162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex -162.78271484375 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.78271484375 -407.2427673339844 -0.4999999701976776
+ vertex -162.78271484375 -407.2427673339844 -0.09999993443489075
+ vertex -162.84796142578125 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 -406.7502746582031 -0.4999999701976776
+ vertex -162.78271484375 -407.2427673339844 -0.09999993443489075
+ vertex -162.84796142578125 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 -406.7502746582031 -0.4999999701976776
+ vertex -162.84796142578125 -406.7502746582031 -0.09999993443489075
+ vertex -163.03924560546875 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 -406.29132080078125 -0.4999999701976776
+ vertex -162.84796142578125 -406.7502746582031 -0.09999993443489075
+ vertex -163.03924560546875 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 -406.29132080078125 -0.4999999701976776
+ vertex -163.03924560546875 -406.29132080078125 -0.09999993443489075
+ vertex -163.34353637695312 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 -405.897216796875 -0.4999999701976776
+ vertex -163.03924560546875 -406.29132080078125 -0.09999993443489075
+ vertex -163.34353637695312 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 -405.897216796875 -0.4999999701976776
+ vertex -163.34353637695312 -405.897216796875 -0.09999993443489075
+ vertex -163.74009704589844 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 -405.5948486328125 -0.4999999701976776
+ vertex -163.34353637695312 -405.897216796875 -0.09999993443489075
+ vertex -163.74009704589844 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 -405.5948486328125 -0.4999999701976776
+ vertex -163.74009704589844 -405.5948486328125 -0.09999993443489075
+ vertex -164.201904296875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 -405.4047546386719 -0.4999999701976776
+ vertex -163.74009704589844 -405.5948486328125 -0.09999993443489075
+ vertex -164.201904296875 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 -405.4047546386719 -0.4999999701976776
+ vertex -164.201904296875 -405.4047546386719 -0.09999993443489075
+ vertex -164.69747924804688 -405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 -405.33990478515625 -0.4999999701976776
+ vertex -164.201904296875 -405.4047546386719 -0.09999993443489075
+ vertex -164.69747924804688 -405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 -405.33990478515625 -0.4999999701976776
+ vertex -164.69747924804688 -405.33990478515625 -0.09999993443489075
+ vertex -165.19305419921875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -405.4047546386719 -0.4999999701976776
+ vertex -164.69747924804688 -405.33990478515625 -0.09999993443489075
+ vertex -165.19305419921875 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -405.4047546386719 -0.4999999701976776
+ vertex -165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex -165.6548614501953 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -405.5948486328125 -0.4999999701976776
+ vertex -165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex -165.6548614501953 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -405.5948486328125 -0.4999999701976776
+ vertex -165.6548614501953 -405.5948486328125 -0.09999993443489075
+ vertex -166.05142211914062 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -405.897216796875 -0.4999999701976776
+ vertex -165.6548614501953 -405.5948486328125 -0.09999993443489075
+ vertex -166.05142211914062 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -405.897216796875 -0.4999999701976776
+ vertex -166.05142211914062 -405.897216796875 -0.09999993443489075
+ vertex -166.355712890625 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -406.29132080078125 -0.4999999701976776
+ vertex -166.05142211914062 -405.897216796875 -0.09999993443489075
+ vertex -166.355712890625 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -406.29132080078125 -0.4999999701976776
+ vertex -166.355712890625 -406.29132080078125 -0.09999993443489075
+ vertex -166.5469970703125 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -406.7502746582031 -0.4999999701976776
+ vertex -166.355712890625 -406.29132080078125 -0.09999993443489075
+ vertex -166.5469970703125 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 -406.7502746582031 -0.4999999701976776
+ vertex -243.13743591308594 -406.7502746582031 -0.09999993443489075
+ vertex -243.2026824951172 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.2026824951172 -407.2427673339844 -0.4999999701976776
+ vertex -243.13743591308594 -406.7502746582031 -0.09999993443489075
+ vertex -243.2026824951172 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.2026824951172 -407.2427673339844 -0.4999999701976776
+ vertex -243.2026824951172 -407.2427673339844 -0.09999993443489075
+ vertex -243.13743591308594 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 -407.73529052734375 -0.4999999701976776
+ vertex -243.2026824951172 -407.2427673339844 -0.09999993443489075
+ vertex -243.13743591308594 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 -407.73529052734375 -0.4999999701976776
+ vertex -243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex -242.9461669921875 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 -408.1942138671875 -0.4999999701976776
+ vertex -243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex -242.9461669921875 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 -408.1942138671875 -0.4999999701976776
+ vertex -242.9461669921875 -408.1942138671875 -0.09999993443489075
+ vertex -242.64186096191406 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 -408.58831787109375 -0.4999999701976776
+ vertex -242.9461669921875 -408.1942138671875 -0.09999993443489075
+ vertex -242.64186096191406 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 -408.58831787109375 -0.4999999701976776
+ vertex -242.64186096191406 -408.58831787109375 -0.09999993443489075
+ vertex -242.24530029296875 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 -408.8907470703125 -0.4999999701976776
+ vertex -242.64186096191406 -408.58831787109375 -0.09999993443489075
+ vertex -242.24530029296875 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 -408.8907470703125 -0.4999999701976776
+ vertex -242.24530029296875 -408.8907470703125 -0.09999993443489075
+ vertex -241.7834930419922 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 -409.0808410644531 -0.4999999701976776
+ vertex -242.24530029296875 -408.8907470703125 -0.09999993443489075
+ vertex -241.7834930419922 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 -409.0808410644531 -0.4999999701976776
+ vertex -241.7834930419922 -409.0808410644531 -0.09999993443489075
+ vertex -241.28793334960938 -409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex -241.7834930419922 -409.0808410644531 -0.09999993443489075
+ vertex -241.28793334960938 -409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex -241.28793334960938 -409.1456604003906 -0.09999993443489075
+ vertex -240.79234313964844 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 -409.0808410644531 -0.4999999701976776
+ vertex -241.28793334960938 -409.1456604003906 -0.09999993443489075
+ vertex -240.79234313964844 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 -409.0808410644531 -0.4999999701976776
+ vertex -240.79234313964844 -409.0808410644531 -0.09999993443489075
+ vertex -240.33053588867188 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 -408.8907470703125 -0.4999999701976776
+ vertex -240.79234313964844 -409.0808410644531 -0.09999993443489075
+ vertex -240.33053588867188 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 -408.8907470703125 -0.4999999701976776
+ vertex -240.33053588867188 -408.8907470703125 -0.09999993443489075
+ vertex -239.93397521972656 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 -408.58831787109375 -0.4999999701976776
+ vertex -240.33053588867188 -408.8907470703125 -0.09999993443489075
+ vertex -239.93397521972656 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 -408.58831787109375 -0.4999999701976776
+ vertex -239.93397521972656 -408.58831787109375 -0.09999993443489075
+ vertex -239.62969970703125 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 -408.1942138671875 -0.4999999701976776
+ vertex -239.93397521972656 -408.58831787109375 -0.09999993443489075
+ vertex -239.62969970703125 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 -408.1942138671875 -0.4999999701976776
+ vertex -239.62969970703125 -408.1942138671875 -0.09999993443489075
+ vertex -239.4384002685547 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 -407.73529052734375 -0.4999999701976776
+ vertex -239.62969970703125 -408.1942138671875 -0.09999993443489075
+ vertex -239.4384002685547 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 -407.73529052734375 -0.4999999701976776
+ vertex -239.4384002685547 -407.73529052734375 -0.09999993443489075
+ vertex -239.3731689453125 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex -239.4384002685547 -407.73529052734375 -0.09999993443489075
+ vertex -239.3731689453125 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex -239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex -239.4384002685547 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 -406.7502746582031 -0.4999999701976776
+ vertex -239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex -239.4384002685547 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 -406.7502746582031 -0.4999999701976776
+ vertex -239.4384002685547 -406.7502746582031 -0.09999993443489075
+ vertex -239.62969970703125 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 -406.29132080078125 -0.4999999701976776
+ vertex -239.4384002685547 -406.7502746582031 -0.09999993443489075
+ vertex -239.62969970703125 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 -406.29132080078125 -0.4999999701976776
+ vertex -239.62969970703125 -406.29132080078125 -0.09999993443489075
+ vertex -239.93397521972656 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 -405.897216796875 -0.4999999701976776
+ vertex -239.62969970703125 -406.29132080078125 -0.09999993443489075
+ vertex -239.93397521972656 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 -405.897216796875 -0.4999999701976776
+ vertex -239.93397521972656 -405.897216796875 -0.09999993443489075
+ vertex -240.33053588867188 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 -405.5948486328125 -0.4999999701976776
+ vertex -239.93397521972656 -405.897216796875 -0.09999993443489075
+ vertex -240.33053588867188 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 -405.5948486328125 -0.4999999701976776
+ vertex -240.33053588867188 -405.5948486328125 -0.09999993443489075
+ vertex -240.79234313964844 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 -405.4047546386719 -0.4999999701976776
+ vertex -240.33053588867188 -405.5948486328125 -0.09999993443489075
+ vertex -240.79234313964844 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 -405.4047546386719 -0.4999999701976776
+ vertex -240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex -241.28793334960938 -405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 -405.33990478515625 -0.4999999701976776
+ vertex -240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex -241.28793334960938 -405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 -405.33990478515625 -0.4999999701976776
+ vertex -241.28793334960938 -405.33990478515625 -0.09999993443489075
+ vertex -241.7834930419922 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 -405.4047546386719 -0.4999999701976776
+ vertex -241.28793334960938 -405.33990478515625 -0.09999993443489075
+ vertex -241.7834930419922 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 -405.4047546386719 -0.4999999701976776
+ vertex -241.7834930419922 -405.4047546386719 -0.09999993443489075
+ vertex -242.24530029296875 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 -405.5948486328125 -0.4999999701976776
+ vertex -241.7834930419922 -405.4047546386719 -0.09999993443489075
+ vertex -242.24530029296875 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 -405.5948486328125 -0.4999999701976776
+ vertex -242.24530029296875 -405.5948486328125 -0.09999993443489075
+ vertex -242.64186096191406 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 -405.897216796875 -0.4999999701976776
+ vertex -242.24530029296875 -405.5948486328125 -0.09999993443489075
+ vertex -242.64186096191406 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 -405.897216796875 -0.4999999701976776
+ vertex -242.64186096191406 -405.897216796875 -0.09999993443489075
+ vertex -242.9461669921875 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 -406.29132080078125 -0.4999999701976776
+ vertex -242.64186096191406 -405.897216796875 -0.09999993443489075
+ vertex -242.9461669921875 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 -406.29132080078125 -0.4999999701976776
+ vertex -242.9461669921875 -406.29132080078125 -0.09999993443489075
+ vertex -243.13743591308594 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 -406.7502746582031 -0.4999999701976776
+ vertex -242.9461669921875 -406.29132080078125 -0.09999993443489075
+ vertex -243.13743591308594 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -2.8814988136291504 -0.09999993443489075
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -405.0 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex -164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex -164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex -164.201904296875 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex -164.201904296875 -409.0808410644531 -0.4999999701976776
+ vertex -163.74009704589844 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex -164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex -165.19305419921875 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -409.0808410644531 -0.4999999701976776
+ vertex -164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex -165.4413299560547 -411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -409.0808410644531 -0.4999999701976776
+ vertex -165.4413299560547 -411.837890625 -0.4999999701976776
+ vertex -165.6548614501953 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -408.8907470703125 -0.4999999701976776
+ vertex -165.4413299560547 -411.837890625 -0.4999999701976776
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -408.8907470703125 -0.4999999701976776
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex -166.05142211914062 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -408.58831787109375 -0.4999999701976776
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex -166.355712890625 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -408.1942138671875 -0.4999999701976776
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex -166.5469970703125 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -407.73529052734375 -0.4999999701976776
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex -166.6122283935547 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex -166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex -239.3731689453125 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex -239.4384002685547 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 -407.73529052734375 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex -239.62969970703125 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 -408.1942138671875 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex -239.93397521972656 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 -408.58831787109375 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex -240.33053588867188 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 -408.8907470703125 -0.4999999701976776
+ vertex -239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex -240.5440673828125 -411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 -408.8907470703125 -0.4999999701976776
+ vertex -240.5440673828125 -411.837890625 -0.4999999701976776
+ vertex -240.79234313964844 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 -409.0808410644531 -0.4999999701976776
+ vertex -240.5440673828125 -411.837890625 -0.4999999701976776
+ vertex -241.69857788085938 -411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 -409.0808410644531 -0.4999999701976776
+ vertex -241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex -241.28793334960938 -409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex -241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -241.7834930419922 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 -409.0808410644531 -0.4999999701976776
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -242.24530029296875 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 -408.8907470703125 -0.4999999701976776
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -242.64186096191406 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 -408.58831787109375 -0.4999999701976776
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -242.9461669921875 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 -408.1942138671875 -0.4999999701976776
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -243.13743591308594 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 -407.73529052734375 -0.4999999701976776
+ vertex -242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 -407.73529052734375 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex -243.2026824951172 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.2026824951172 -407.2427673339844 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex -243.13743591308594 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 -406.7502746582031 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex -242.9461669921875 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 -406.29132080078125 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex -242.64186096191406 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 -405.897216796875 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex -242.24530029296875 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 -405.5948486328125 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex -241.7834930419922 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 -405.4047546386719 -0.4999999701976776
+ vertex -249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex -250.45108032226562 -403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 -405.4047546386719 -0.4999999701976776
+ vertex -250.45108032226562 -403.1229248046875 -0.4999999701976776
+ vertex -241.28793334960938 -405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 -405.33990478515625 -0.4999999701976776
+ vertex -250.45108032226562 -403.1229248046875 -0.4999999701976776
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 -405.33990478515625 -0.4999999701976776
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex -240.79234313964844 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 -405.4047546386719 -0.4999999701976776
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 -405.4047546386719 -0.4999999701976776
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex -165.19305419921875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -405.4047546386719 -0.4999999701976776
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex -164.69747924804688 -405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 -405.33990478515625 -0.4999999701976776
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex -155.53431701660156 -403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 -405.33990478515625 -0.4999999701976776
+ vertex -155.53431701660156 -403.1229248046875 -0.4999999701976776
+ vertex -164.201904296875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 -405.4047546386719 -0.4999999701976776
+ vertex -155.53431701660156 -403.1229248046875 -0.4999999701976776
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 -405.4047546386719 -0.4999999701976776
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -163.74009704589844 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 -405.5948486328125 -0.4999999701976776
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -163.34353637695312 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 -405.897216796875 -0.4999999701976776
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -163.03924560546875 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 -406.29132080078125 -0.4999999701976776
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -162.84796142578125 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 -406.7502746582031 -0.4999999701976776
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -162.78271484375 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.78271484375 -407.2427673339844 -0.4999999701976776
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -162.84796142578125 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 -407.73529052734375 -0.4999999701976776
+ vertex -156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 -407.73529052734375 -0.4999999701976776
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex -163.03924560546875 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 -408.1942138671875 -0.4999999701976776
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex -163.34353637695312 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 -408.58831787109375 -0.4999999701976776
+ vertex -163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex -163.74009704589844 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex -403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex -403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex -2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex -2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex -2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex -153.140869140625 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex -2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 -402.485595703125 -0.4999999701976776
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -252.84451293945312 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ vertex -403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ vertex -403.580810546875 -1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 -1.0434587001800537 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ vertex -404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ vertex -404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ vertex -404.74346923828125 -1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 -1.930060625076294 -0.4999999701976776
+ vertex -405.0 -2.8814988136291504 -0.4999999701976776
+ vertex -404.93475341796875 -2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 -402.485595703125 -0.4999999701976776
+ vertex -403.580810546875 -402.4207458496094 -0.4999999701976776
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -403.580810546875 -402.4207458496094 -0.4999999701976776
+ vertex -404.0426330566406 -402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -404.0426330566406 -402.23065185546875 -0.4999999701976776
+ vertex -404.4391784667969 -401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 -401.92822265625 -0.4999999701976776
+ vertex -404.74346923828125 -401.5341491699219 -0.4999999701976776
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 -400.5827331542969 -0.4999999701976776
+ vertex -404.74346923828125 -401.5341491699219 -0.4999999701976776
+ vertex -404.93475341796875 -401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex -2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex -2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ vertex -1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex -1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ vertex -1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ vertex -1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex -1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ vertex -1.050642967224121 -2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 -401.0751953125 -0.4999999701976776
+ vertex -1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex -1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ vertex -1.5462205410003662 -401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex -1.5462205410003662 -401.92822265625 -0.4999999701976776
+ vertex -1.942781925201416 -402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 -402.23065185546875 -0.4999999701976776
+ vertex -2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex -2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ vertex -2.9001624584198 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex -2.9001624584198 -402.485595703125 -0.4999999701976776
+ vertex -153.140869140625 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex -239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex -166.5469970703125 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -406.7502746582031 -0.4999999701976776
+ vertex -239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex -239.4384002685547 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 -406.7502746582031 -0.4999999701976776
+ vertex -239.4384002685547 -406.7502746582031 -0.4999999701976776
+ vertex -166.355712890625 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -406.29132080078125 -0.4999999701976776
+ vertex -239.4384002685547 -406.7502746582031 -0.4999999701976776
+ vertex -239.62969970703125 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 -406.29132080078125 -0.4999999701976776
+ vertex -239.62969970703125 -406.29132080078125 -0.4999999701976776
+ vertex -166.05142211914062 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -405.897216796875 -0.4999999701976776
+ vertex -239.62969970703125 -406.29132080078125 -0.4999999701976776
+ vertex -239.93397521972656 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 -405.897216796875 -0.4999999701976776
+ vertex -239.93397521972656 -405.897216796875 -0.4999999701976776
+ vertex -165.6548614501953 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -405.5948486328125 -0.4999999701976776
+ vertex -239.93397521972656 -405.897216796875 -0.4999999701976776
+ vertex -240.33053588867188 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 -405.5948486328125 -0.4999999701976776
+ vertex -240.33053588867188 -405.5948486328125 -0.4999999701976776
+ vertex -165.19305419921875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 -405.4047546386719 -0.4999999701976776
+ vertex -240.33053588867188 -405.5948486328125 -0.4999999701976776
+ vertex -240.79234313964844 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex 252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex 252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex 250.45108032226562 -403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 250.45108032226562 -403.1229248046875 -0.4999999701976776
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex 250.45108032226562 -403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 250.45108032226562 -403.1229248046875 -0.4999999701976776
+ vertex 250.45108032226562 -403.1229248046875 -0.09999993443489075
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 250.45108032226562 -403.1229248046875 -0.09999993443489075
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex 240.5440673828125 -411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.5440673828125 -411.837890625 -0.09999993443489075
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex 240.5440673828125 -411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.5440673828125 -411.837890625 -0.09999993443489075
+ vertex 240.5440673828125 -411.837890625 -0.4999999701976776
+ vertex 241.69857788085938 -411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 -411.36260986328125 -0.09999993443489075
+ vertex 240.5440673828125 -411.837890625 -0.4999999701976776
+ vertex 241.69857788085938 -411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 -411.36260986328125 -0.09999993443489075
+ vertex 241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex 241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex 162.78271484375 -407.2427673339844 -0.09999993443489075
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 162.78271484375 -407.2427673339844 -0.09999993443489075
+ vertex 162.84796142578125 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 162.84796142578125 -406.7502746582031 -0.09999993443489075
+ vertex 163.03924560546875 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 -406.29132080078125 -0.09999993443489075
+ vertex 163.34353637695312 -405.897216796875 -0.09999993443489075
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 163.34353637695312 -405.897216796875 -0.09999993443489075
+ vertex 163.74009704589844 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 163.74009704589844 -405.5948486328125 -0.09999993443489075
+ vertex 164.201904296875 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 164.201904296875 -405.4047546386719 -0.09999993443489075
+ vertex 155.53431701660156 -403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 155.53431701660156 -403.1229248046875 -0.09999993443489075
+ vertex 164.201904296875 -405.4047546386719 -0.09999993443489075
+ vertex 164.69747924804688 -405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 155.53431701660156 -403.1229248046875 -0.09999993443489075
+ vertex 164.69747924804688 -405.33990478515625 -0.09999993443489075
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex 164.69747924804688 -405.33990478515625 -0.09999993443489075
+ vertex 165.19305419921875 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex 165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex 240.79234313964844 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex 165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex 240.33053588867188 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -405.5948486328125 -0.09999993443489075
+ vertex 165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex 165.6548614501953 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -405.5948486328125 -0.09999993443489075
+ vertex 165.6548614501953 -405.5948486328125 -0.09999993443489075
+ vertex 239.93397521972656 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -405.897216796875 -0.09999993443489075
+ vertex 165.6548614501953 -405.5948486328125 -0.09999993443489075
+ vertex 166.05142211914062 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -405.897216796875 -0.09999993443489075
+ vertex 166.05142211914062 -405.897216796875 -0.09999993443489075
+ vertex 239.62969970703125 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -406.29132080078125 -0.09999993443489075
+ vertex 166.05142211914062 -405.897216796875 -0.09999993443489075
+ vertex 166.355712890625 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -406.29132080078125 -0.09999993443489075
+ vertex 166.355712890625 -406.29132080078125 -0.09999993443489075
+ vertex 239.4384002685547 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -406.7502746582031 -0.09999993443489075
+ vertex 166.355712890625 -406.29132080078125 -0.09999993443489075
+ vertex 166.5469970703125 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -406.7502746582031 -0.09999993443489075
+ vertex 166.5469970703125 -406.7502746582031 -0.09999993443489075
+ vertex 239.3731689453125 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex 166.5469970703125 -406.7502746582031 -0.09999993443489075
+ vertex 166.6122283935547 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex 166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex 166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex 166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex 166.5469970703125 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex 166.5469970703125 -407.73529052734375 -0.09999993443489075
+ vertex 166.355712890625 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 -408.1942138671875 -0.09999993443489075
+ vertex 166.05142211914062 -408.58831787109375 -0.09999993443489075
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex 166.05142211914062 -408.58831787109375 -0.09999993443489075
+ vertex 165.6548614501953 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex 165.6548614501953 -408.8907470703125 -0.09999993443489075
+ vertex 165.4413299560547 -411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.4413299560547 -411.837890625 -0.09999993443489075
+ vertex 165.6548614501953 -408.8907470703125 -0.09999993443489075
+ vertex 165.19305419921875 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.4413299560547 -411.837890625 -0.09999993443489075
+ vertex 165.19305419921875 -409.0808410644531 -0.09999993443489075
+ vertex 164.2868194580078 -411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 -411.36260986328125 -0.09999993443489075
+ vertex 165.19305419921875 -409.0808410644531 -0.09999993443489075
+ vertex 164.69747924804688 -409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 -411.36260986328125 -0.09999993443489075
+ vertex 164.69747924804688 -409.1456604003906 -0.09999993443489075
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex 164.69747924804688 -409.1456604003906 -0.09999993443489075
+ vertex 164.201904296875 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex 164.201904296875 -409.0808410644531 -0.09999993443489075
+ vertex 163.74009704589844 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 -408.8907470703125 -0.09999993443489075
+ vertex 163.34353637695312 -408.58831787109375 -0.09999993443489075
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex 163.34353637695312 -408.58831787109375 -0.09999993443489075
+ vertex 163.03924560546875 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex 163.03924560546875 -408.1942138671875 -0.09999993443489075
+ vertex 162.84796142578125 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex 162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex 240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex 240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex 241.28793334960938 -405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex 241.28793334960938 -405.33990478515625 -0.09999993443489075
+ vertex 250.45108032226562 -403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 250.45108032226562 -403.1229248046875 -0.09999993443489075
+ vertex 241.28793334960938 -405.33990478515625 -0.09999993443489075
+ vertex 241.7834930419922 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 250.45108032226562 -403.1229248046875 -0.09999993443489075
+ vertex 241.7834930419922 -405.4047546386719 -0.09999993443489075
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex 241.7834930419922 -405.4047546386719 -0.09999993443489075
+ vertex 242.24530029296875 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex 242.24530029296875 -405.5948486328125 -0.09999993443489075
+ vertex 242.64186096191406 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 -405.897216796875 -0.09999993443489075
+ vertex 242.9461669921875 -406.29132080078125 -0.09999993443489075
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex 242.9461669921875 -406.29132080078125 -0.09999993443489075
+ vertex 243.13743591308594 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex 243.13743591308594 -406.7502746582031 -0.09999993443489075
+ vertex 243.2026824951172 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.2026824951172 -407.2427673339844 -0.09999993443489075
+ vertex 243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 -403.8789367675781 -0.09999993443489075
+ vertex 243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex 243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex 242.9461669921875 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex 242.9461669921875 -408.1942138671875 -0.09999993443489075
+ vertex 242.64186096191406 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 -408.58831787109375 -0.09999993443489075
+ vertex 242.24530029296875 -408.8907470703125 -0.09999993443489075
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex 242.24530029296875 -408.8907470703125 -0.09999993443489075
+ vertex 241.7834930419922 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex 241.7834930419922 -409.0808410644531 -0.09999993443489075
+ vertex 241.28793334960938 -409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 -410.6065979003906 -0.09999993443489075
+ vertex 241.28793334960938 -409.1456604003906 -0.09999993443489075
+ vertex 241.69857788085938 -411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 -411.36260986328125 -0.09999993443489075
+ vertex 241.28793334960938 -409.1456604003906 -0.09999993443489075
+ vertex 240.79234313964844 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 -411.36260986328125 -0.09999993443489075
+ vertex 240.79234313964844 -409.0808410644531 -0.09999993443489075
+ vertex 240.5440673828125 -411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.5440673828125 -411.837890625 -0.09999993443489075
+ vertex 240.79234313964844 -409.0808410644531 -0.09999993443489075
+ vertex 240.33053588867188 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.5440673828125 -411.837890625 -0.09999993443489075
+ vertex 240.33053588867188 -408.8907470703125 -0.09999993443489075
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex 240.33053588867188 -408.8907470703125 -0.09999993443489075
+ vertex 239.93397521972656 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex 239.93397521972656 -408.58831787109375 -0.09999993443489075
+ vertex 239.62969970703125 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -408.1942138671875 -0.09999993443489075
+ vertex 239.4384002685547 -407.73529052734375 -0.09999993443489075
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 -411.9999694824219 -0.09999993443489075
+ vertex 239.4384002685547 -407.73529052734375 -0.09999993443489075
+ vertex 239.3731689453125 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex 403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex 403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex 2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 -402.6476745605469 -0.09999993443489075
+ vertex 2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex 2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex 153.140869140625 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex 2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 -402.485595703125 -0.09999993443489075
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ vertex 252.84451293945312 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ vertex 403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ vertex 403.580810546875 -1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 -1.0434587001800537 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ vertex 404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ vertex 404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ vertex 404.74346923828125 -1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 -1.930060625076294 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ vertex 404.93475341796875 -2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 -402.485595703125 -0.09999993443489075
+ vertex 403.580810546875 -402.4207458496094 -0.09999993443489075
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ vertex 403.580810546875 -402.4207458496094 -0.09999993443489075
+ vertex 404.0426330566406 -402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ vertex 404.0426330566406 -402.23065185546875 -0.09999993443489075
+ vertex 404.4391784667969 -401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 -401.92822265625 -0.09999993443489075
+ vertex 404.74346923828125 -401.5341491699219 -0.09999993443489075
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ vertex 404.74346923828125 -401.5341491699219 -0.09999993443489075
+ vertex 404.93475341796875 -401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex 2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex 2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ vertex 1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex 1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ vertex 1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ vertex 1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex 1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ vertex 1.050642967224121 -2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 -401.0751953125 -0.09999993443489075
+ vertex 1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex 1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ vertex 1.5462205410003662 -401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex 1.5462205410003662 -401.92822265625 -0.09999993443489075
+ vertex 1.942781925201416 -402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 -402.23065185546875 -0.09999993443489075
+ vertex 2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex 2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ vertex 2.9001624584198 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex 2.9001624584198 -402.485595703125 -0.09999993443489075
+ vertex 153.140869140625 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 164.2868194580078 -411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 -411.36260986328125 -0.09999993443489075
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 164.2868194580078 -411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 -411.36260986328125 -0.09999993443489075
+ vertex 164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex 165.4413299560547 -411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.4413299560547 -411.837890625 -0.09999993443489075
+ vertex 164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex 165.4413299560547 -411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.4413299560547 -411.837890625 -0.09999993443489075
+ vertex 165.4413299560547 -411.837890625 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 -411.9999694824219 -0.09999993443489075
+ vertex 165.4413299560547 -411.837890625 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 -410.6065979003906 -0.09999993443489075
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 155.53431701660156 -403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 155.53431701660156 -403.1229248046875 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.09999993443489075
+ vertex 155.53431701660156 -403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 155.53431701660156 -403.1229248046875 -0.4999999701976776
+ vertex 155.53431701660156 -403.1229248046875 -0.09999993443489075
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex 155.53431701660156 -403.1229248046875 -0.09999993443489075
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex 153.140869140625 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex 154.3798065185547 -402.6476745605469 -0.09999993443489075
+ vertex 153.140869140625 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 -402.485595703125 -0.09999993443489075
+ vertex 2.9001624584198 -402.485595703125 -0.09999993443489075
+ vertex 153.140869140625 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex 2.9001624584198 -402.485595703125 -0.09999993443489075
+ vertex 2.9001624584198 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex 2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex 2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ vertex 2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex 2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 -1.0434587001800537 -0.09999993443489075
+ vertex 2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ vertex 1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ vertex 2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ vertex 1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 -1.2335548400878906 -0.09999993443489075
+ vertex 1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ vertex 1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ vertex 1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ vertex 1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 -1.5359605550765991 -0.09999993443489075
+ vertex 1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ vertex 1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ vertex 1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ vertex 1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 -1.930060625076294 -0.09999993443489075
+ vertex 1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ vertex 1.050642967224121 -2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 -2.3889973163604736 -0.09999993443489075
+ vertex 1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ vertex 1.050642967224121 -2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 -2.3889973163604736 -0.09999993443489075
+ vertex 1.050642967224121 -2.3889973163604736 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex 1.050642967224121 -2.3889973163604736 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 -0.9786222577095032 -0.09999993443489075
+ vertex 403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex 2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex 403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex 403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ vertex 404.93475341796875 -2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 -2.3889973163604736 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ vertex 404.93475341796875 -2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 -2.3889973163604736 -0.09999993443489075
+ vertex 404.93475341796875 -2.3889973163604736 -0.4999999701976776
+ vertex 404.74346923828125 -1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 -1.930060625076294 -0.09999993443489075
+ vertex 404.93475341796875 -2.3889973163604736 -0.4999999701976776
+ vertex 404.74346923828125 -1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 -1.930060625076294 -0.09999993443489075
+ vertex 404.74346923828125 -1.930060625076294 -0.4999999701976776
+ vertex 404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ vertex 404.74346923828125 -1.930060625076294 -0.4999999701976776
+ vertex 404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 -1.5359605550765991 -0.09999993443489075
+ vertex 404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ vertex 404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ vertex 404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ vertex 404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 -1.2335548400878906 -0.09999993443489075
+ vertex 404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ vertex 403.580810546875 -1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 -1.0434587001800537 -0.09999993443489075
+ vertex 404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ vertex 403.580810546875 -1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 -1.0434587001800537 -0.09999993443489075
+ vertex 403.580810546875 -1.0434587001800537 -0.4999999701976776
+ vertex 403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 -0.9786222577095032 -0.09999993443489075
+ vertex 403.580810546875 -1.0434587001800537 -0.4999999701976776
+ vertex 403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -2.8814988136291504 -0.09999993443489075
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 -402.485595703125 -0.09999993443489075
+ vertex 403.0852355957031 -402.485595703125 -0.4999999701976776
+ vertex 403.580810546875 -402.4207458496094 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 -402.4207458496094 -0.09999993443489075
+ vertex 403.0852355957031 -402.485595703125 -0.4999999701976776
+ vertex 403.580810546875 -402.4207458496094 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 -402.4207458496094 -0.09999993443489075
+ vertex 403.580810546875 -402.4207458496094 -0.4999999701976776
+ vertex 404.0426330566406 -402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 -402.23065185546875 -0.09999993443489075
+ vertex 403.580810546875 -402.4207458496094 -0.4999999701976776
+ vertex 404.0426330566406 -402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 -402.23065185546875 -0.09999993443489075
+ vertex 404.0426330566406 -402.23065185546875 -0.4999999701976776
+ vertex 404.4391784667969 -401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 -401.92822265625 -0.09999993443489075
+ vertex 404.0426330566406 -402.23065185546875 -0.4999999701976776
+ vertex 404.4391784667969 -401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 -401.92822265625 -0.09999993443489075
+ vertex 404.4391784667969 -401.92822265625 -0.4999999701976776
+ vertex 404.74346923828125 -401.5341491699219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 -401.5341491699219 -0.09999993443489075
+ vertex 404.4391784667969 -401.92822265625 -0.4999999701976776
+ vertex 404.74346923828125 -401.5341491699219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 -401.5341491699219 -0.09999993443489075
+ vertex 404.74346923828125 -401.5341491699219 -0.4999999701976776
+ vertex 404.93475341796875 -401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 -401.0751953125 -0.09999993443489075
+ vertex 404.74346923828125 -401.5341491699219 -0.4999999701976776
+ vertex 404.93475341796875 -401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 -401.0751953125 -0.09999993443489075
+ vertex 404.93475341796875 -401.0751953125 -0.4999999701976776
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -400.5827331542969 -0.09999993443489075
+ vertex 404.93475341796875 -401.0751953125 -0.4999999701976776
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex 403.0852355957031 -402.485595703125 -0.4999999701976776
+ vertex 252.84451293945312 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 -402.485595703125 -0.09999993443489075
+ vertex 403.0852355957031 -402.485595703125 -0.4999999701976776
+ vertex 403.0852355957031 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 1.050642967224121 -401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 -401.0751953125 -0.09999993443489075
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 1.050642967224121 -401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 -401.0751953125 -0.09999993443489075
+ vertex 1.050642967224121 -401.0751953125 -0.4999999701976776
+ vertex 1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ vertex 1.050642967224121 -401.0751953125 -0.4999999701976776
+ vertex 1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 -401.5341491699219 -0.09999993443489075
+ vertex 1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ vertex 1.5462205410003662 -401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 -401.92822265625 -0.09999993443489075
+ vertex 1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ vertex 1.5462205410003662 -401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 -401.92822265625 -0.09999993443489075
+ vertex 1.5462205410003662 -401.92822265625 -0.4999999701976776
+ vertex 1.942781925201416 -402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 -402.23065185546875 -0.09999993443489075
+ vertex 1.5462205410003662 -401.92822265625 -0.4999999701976776
+ vertex 1.942781925201416 -402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 -402.23065185546875 -0.09999993443489075
+ vertex 1.942781925201416 -402.23065185546875 -0.4999999701976776
+ vertex 2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ vertex 1.942781925201416 -402.23065185546875 -0.4999999701976776
+ vertex 2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 -402.4207458496094 -0.09999993443489075
+ vertex 2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ vertex 2.9001624584198 -402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 -402.485595703125 -0.09999993443489075
+ vertex 2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ vertex 2.9001624584198 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -406.7502746582031 -0.4999999701976776
+ vertex 239.4384002685547 -406.7502746582031 -0.09999993443489075
+ vertex 239.3731689453125 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex 239.4384002685547 -406.7502746582031 -0.09999993443489075
+ vertex 239.3731689453125 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex 239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex 239.4384002685547 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -407.73529052734375 -0.4999999701976776
+ vertex 239.3731689453125 -407.2427673339844 -0.09999993443489075
+ vertex 239.4384002685547 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -407.73529052734375 -0.4999999701976776
+ vertex 239.4384002685547 -407.73529052734375 -0.09999993443489075
+ vertex 239.62969970703125 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -408.1942138671875 -0.4999999701976776
+ vertex 239.4384002685547 -407.73529052734375 -0.09999993443489075
+ vertex 239.62969970703125 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -408.1942138671875 -0.4999999701976776
+ vertex 239.62969970703125 -408.1942138671875 -0.09999993443489075
+ vertex 239.93397521972656 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -408.58831787109375 -0.4999999701976776
+ vertex 239.62969970703125 -408.1942138671875 -0.09999993443489075
+ vertex 239.93397521972656 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -408.58831787109375 -0.4999999701976776
+ vertex 239.93397521972656 -408.58831787109375 -0.09999993443489075
+ vertex 240.33053588867188 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -408.8907470703125 -0.4999999701976776
+ vertex 239.93397521972656 -408.58831787109375 -0.09999993443489075
+ vertex 240.33053588867188 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -408.8907470703125 -0.4999999701976776
+ vertex 240.33053588867188 -408.8907470703125 -0.09999993443489075
+ vertex 240.79234313964844 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -409.0808410644531 -0.4999999701976776
+ vertex 240.33053588867188 -408.8907470703125 -0.09999993443489075
+ vertex 240.79234313964844 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -409.0808410644531 -0.4999999701976776
+ vertex 240.79234313964844 -409.0808410644531 -0.09999993443489075
+ vertex 241.28793334960938 -409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex 240.79234313964844 -409.0808410644531 -0.09999993443489075
+ vertex 241.28793334960938 -409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex 241.28793334960938 -409.1456604003906 -0.09999993443489075
+ vertex 241.7834930419922 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 -409.0808410644531 -0.4999999701976776
+ vertex 241.28793334960938 -409.1456604003906 -0.09999993443489075
+ vertex 241.7834930419922 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 -409.0808410644531 -0.4999999701976776
+ vertex 241.7834930419922 -409.0808410644531 -0.09999993443489075
+ vertex 242.24530029296875 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 -408.8907470703125 -0.4999999701976776
+ vertex 241.7834930419922 -409.0808410644531 -0.09999993443489075
+ vertex 242.24530029296875 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 -408.8907470703125 -0.4999999701976776
+ vertex 242.24530029296875 -408.8907470703125 -0.09999993443489075
+ vertex 242.64186096191406 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 -408.58831787109375 -0.4999999701976776
+ vertex 242.24530029296875 -408.8907470703125 -0.09999993443489075
+ vertex 242.64186096191406 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 -408.58831787109375 -0.4999999701976776
+ vertex 242.64186096191406 -408.58831787109375 -0.09999993443489075
+ vertex 242.9461669921875 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 -408.1942138671875 -0.4999999701976776
+ vertex 242.64186096191406 -408.58831787109375 -0.09999993443489075
+ vertex 242.9461669921875 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 -408.1942138671875 -0.4999999701976776
+ vertex 242.9461669921875 -408.1942138671875 -0.09999993443489075
+ vertex 243.13743591308594 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 -407.73529052734375 -0.4999999701976776
+ vertex 242.9461669921875 -408.1942138671875 -0.09999993443489075
+ vertex 243.13743591308594 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 -407.73529052734375 -0.4999999701976776
+ vertex 243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex 243.2026824951172 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.2026824951172 -407.2427673339844 -0.4999999701976776
+ vertex 243.13743591308594 -407.73529052734375 -0.09999993443489075
+ vertex 243.2026824951172 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.2026824951172 -407.2427673339844 -0.4999999701976776
+ vertex 243.2026824951172 -407.2427673339844 -0.09999993443489075
+ vertex 243.13743591308594 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 -406.7502746582031 -0.4999999701976776
+ vertex 243.2026824951172 -407.2427673339844 -0.09999993443489075
+ vertex 243.13743591308594 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 -406.7502746582031 -0.4999999701976776
+ vertex 243.13743591308594 -406.7502746582031 -0.09999993443489075
+ vertex 242.9461669921875 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 -406.29132080078125 -0.4999999701976776
+ vertex 243.13743591308594 -406.7502746582031 -0.09999993443489075
+ vertex 242.9461669921875 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 -406.29132080078125 -0.4999999701976776
+ vertex 242.9461669921875 -406.29132080078125 -0.09999993443489075
+ vertex 242.64186096191406 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 -405.897216796875 -0.4999999701976776
+ vertex 242.9461669921875 -406.29132080078125 -0.09999993443489075
+ vertex 242.64186096191406 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 -405.897216796875 -0.4999999701976776
+ vertex 242.64186096191406 -405.897216796875 -0.09999993443489075
+ vertex 242.24530029296875 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 -405.5948486328125 -0.4999999701976776
+ vertex 242.64186096191406 -405.897216796875 -0.09999993443489075
+ vertex 242.24530029296875 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 -405.5948486328125 -0.4999999701976776
+ vertex 242.24530029296875 -405.5948486328125 -0.09999993443489075
+ vertex 241.7834930419922 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 -405.4047546386719 -0.4999999701976776
+ vertex 242.24530029296875 -405.5948486328125 -0.09999993443489075
+ vertex 241.7834930419922 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 -405.4047546386719 -0.4999999701976776
+ vertex 241.7834930419922 -405.4047546386719 -0.09999993443489075
+ vertex 241.28793334960938 -405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 -405.33990478515625 -0.4999999701976776
+ vertex 241.7834930419922 -405.4047546386719 -0.09999993443489075
+ vertex 241.28793334960938 -405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 -405.33990478515625 -0.4999999701976776
+ vertex 241.28793334960938 -405.33990478515625 -0.09999993443489075
+ vertex 240.79234313964844 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -405.4047546386719 -0.4999999701976776
+ vertex 241.28793334960938 -405.33990478515625 -0.09999993443489075
+ vertex 240.79234313964844 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -405.4047546386719 -0.4999999701976776
+ vertex 240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex 240.33053588867188 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -405.5948486328125 -0.4999999701976776
+ vertex 240.79234313964844 -405.4047546386719 -0.09999993443489075
+ vertex 240.33053588867188 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -405.5948486328125 -0.4999999701976776
+ vertex 240.33053588867188 -405.5948486328125 -0.09999993443489075
+ vertex 239.93397521972656 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -405.897216796875 -0.4999999701976776
+ vertex 240.33053588867188 -405.5948486328125 -0.09999993443489075
+ vertex 239.93397521972656 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -405.897216796875 -0.4999999701976776
+ vertex 239.93397521972656 -405.897216796875 -0.09999993443489075
+ vertex 239.62969970703125 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -406.29132080078125 -0.4999999701976776
+ vertex 239.93397521972656 -405.897216796875 -0.09999993443489075
+ vertex 239.62969970703125 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -406.29132080078125 -0.4999999701976776
+ vertex 239.62969970703125 -406.29132080078125 -0.09999993443489075
+ vertex 239.4384002685547 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -406.7502746582031 -0.4999999701976776
+ vertex 239.62969970703125 -406.29132080078125 -0.09999993443489075
+ vertex 239.4384002685547 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 -406.7502746582031 -0.4999999701976776
+ vertex 162.84796142578125 -406.7502746582031 -0.09999993443489075
+ vertex 162.78271484375 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.78271484375 -407.2427673339844 -0.4999999701976776
+ vertex 162.84796142578125 -406.7502746582031 -0.09999993443489075
+ vertex 162.78271484375 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.78271484375 -407.2427673339844 -0.4999999701976776
+ vertex 162.78271484375 -407.2427673339844 -0.09999993443489075
+ vertex 162.84796142578125 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 -407.73529052734375 -0.4999999701976776
+ vertex 162.78271484375 -407.2427673339844 -0.09999993443489075
+ vertex 162.84796142578125 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 -407.73529052734375 -0.4999999701976776
+ vertex 162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex 163.03924560546875 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 -408.1942138671875 -0.4999999701976776
+ vertex 162.84796142578125 -407.73529052734375 -0.09999993443489075
+ vertex 163.03924560546875 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 -408.1942138671875 -0.4999999701976776
+ vertex 163.03924560546875 -408.1942138671875 -0.09999993443489075
+ vertex 163.34353637695312 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 -408.58831787109375 -0.4999999701976776
+ vertex 163.03924560546875 -408.1942138671875 -0.09999993443489075
+ vertex 163.34353637695312 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 -408.58831787109375 -0.4999999701976776
+ vertex 163.34353637695312 -408.58831787109375 -0.09999993443489075
+ vertex 163.74009704589844 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 -408.8907470703125 -0.4999999701976776
+ vertex 163.34353637695312 -408.58831787109375 -0.09999993443489075
+ vertex 163.74009704589844 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 -408.8907470703125 -0.4999999701976776
+ vertex 163.74009704589844 -408.8907470703125 -0.09999993443489075
+ vertex 164.201904296875 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 -409.0808410644531 -0.4999999701976776
+ vertex 163.74009704589844 -408.8907470703125 -0.09999993443489075
+ vertex 164.201904296875 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 -409.0808410644531 -0.4999999701976776
+ vertex 164.201904296875 -409.0808410644531 -0.09999993443489075
+ vertex 164.69747924804688 -409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex 164.201904296875 -409.0808410644531 -0.09999993443489075
+ vertex 164.69747924804688 -409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex 164.69747924804688 -409.1456604003906 -0.09999993443489075
+ vertex 165.19305419921875 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 -409.0808410644531 -0.4999999701976776
+ vertex 164.69747924804688 -409.1456604003906 -0.09999993443489075
+ vertex 165.19305419921875 -409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 -409.0808410644531 -0.4999999701976776
+ vertex 165.19305419921875 -409.0808410644531 -0.09999993443489075
+ vertex 165.6548614501953 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 -408.8907470703125 -0.4999999701976776
+ vertex 165.19305419921875 -409.0808410644531 -0.09999993443489075
+ vertex 165.6548614501953 -408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 -408.8907470703125 -0.4999999701976776
+ vertex 165.6548614501953 -408.8907470703125 -0.09999993443489075
+ vertex 166.05142211914062 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 -408.58831787109375 -0.4999999701976776
+ vertex 165.6548614501953 -408.8907470703125 -0.09999993443489075
+ vertex 166.05142211914062 -408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 -408.58831787109375 -0.4999999701976776
+ vertex 166.05142211914062 -408.58831787109375 -0.09999993443489075
+ vertex 166.355712890625 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 -408.1942138671875 -0.4999999701976776
+ vertex 166.05142211914062 -408.58831787109375 -0.09999993443489075
+ vertex 166.355712890625 -408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 -408.1942138671875 -0.4999999701976776
+ vertex 166.355712890625 -408.1942138671875 -0.09999993443489075
+ vertex 166.5469970703125 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 -407.73529052734375 -0.4999999701976776
+ vertex 166.355712890625 -408.1942138671875 -0.09999993443489075
+ vertex 166.5469970703125 -407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 -407.73529052734375 -0.4999999701976776
+ vertex 166.5469970703125 -407.73529052734375 -0.09999993443489075
+ vertex 166.6122283935547 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex 166.5469970703125 -407.73529052734375 -0.09999993443489075
+ vertex 166.6122283935547 -407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex 166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex 166.5469970703125 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 -406.7502746582031 -0.4999999701976776
+ vertex 166.6122283935547 -407.2427673339844 -0.09999993443489075
+ vertex 166.5469970703125 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 -406.7502746582031 -0.4999999701976776
+ vertex 166.5469970703125 -406.7502746582031 -0.09999993443489075
+ vertex 166.355712890625 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 -406.29132080078125 -0.4999999701976776
+ vertex 166.5469970703125 -406.7502746582031 -0.09999993443489075
+ vertex 166.355712890625 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 -406.29132080078125 -0.4999999701976776
+ vertex 166.355712890625 -406.29132080078125 -0.09999993443489075
+ vertex 166.05142211914062 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 -405.897216796875 -0.4999999701976776
+ vertex 166.355712890625 -406.29132080078125 -0.09999993443489075
+ vertex 166.05142211914062 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 -405.897216796875 -0.4999999701976776
+ vertex 166.05142211914062 -405.897216796875 -0.09999993443489075
+ vertex 165.6548614501953 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 -405.5948486328125 -0.4999999701976776
+ vertex 166.05142211914062 -405.897216796875 -0.09999993443489075
+ vertex 165.6548614501953 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 -405.5948486328125 -0.4999999701976776
+ vertex 165.6548614501953 -405.5948486328125 -0.09999993443489075
+ vertex 165.19305419921875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 -405.4047546386719 -0.4999999701976776
+ vertex 165.6548614501953 -405.5948486328125 -0.09999993443489075
+ vertex 165.19305419921875 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 -405.4047546386719 -0.4999999701976776
+ vertex 165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex 164.69747924804688 -405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 -405.33990478515625 -0.4999999701976776
+ vertex 165.19305419921875 -405.4047546386719 -0.09999993443489075
+ vertex 164.69747924804688 -405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 -405.33990478515625 -0.4999999701976776
+ vertex 164.69747924804688 -405.33990478515625 -0.09999993443489075
+ vertex 164.201904296875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 -405.4047546386719 -0.4999999701976776
+ vertex 164.69747924804688 -405.33990478515625 -0.09999993443489075
+ vertex 164.201904296875 -405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 -405.4047546386719 -0.4999999701976776
+ vertex 164.201904296875 -405.4047546386719 -0.09999993443489075
+ vertex 163.74009704589844 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 -405.5948486328125 -0.4999999701976776
+ vertex 164.201904296875 -405.4047546386719 -0.09999993443489075
+ vertex 163.74009704589844 -405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 -405.5948486328125 -0.4999999701976776
+ vertex 163.74009704589844 -405.5948486328125 -0.09999993443489075
+ vertex 163.34353637695312 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 -405.897216796875 -0.4999999701976776
+ vertex 163.74009704589844 -405.5948486328125 -0.09999993443489075
+ vertex 163.34353637695312 -405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 -405.897216796875 -0.4999999701976776
+ vertex 163.34353637695312 -405.897216796875 -0.09999993443489075
+ vertex 163.03924560546875 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 -406.29132080078125 -0.4999999701976776
+ vertex 163.34353637695312 -405.897216796875 -0.09999993443489075
+ vertex 163.03924560546875 -406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 -406.29132080078125 -0.4999999701976776
+ vertex 163.03924560546875 -406.29132080078125 -0.09999993443489075
+ vertex 162.84796142578125 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 -406.7502746582031 -0.4999999701976776
+ vertex 163.03924560546875 -406.29132080078125 -0.09999993443489075
+ vertex 162.84796142578125 -406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -2.8814988136291504 -0.09999993443489075
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 0.985401451587677 -400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex 241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex 241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex 241.7834930419922 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex 241.7834930419922 -409.0808410644531 -0.4999999701976776
+ vertex 242.24530029296875 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 -409.1456604003906 -0.4999999701976776
+ vertex 241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex 240.79234313964844 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -409.0808410644531 -0.4999999701976776
+ vertex 241.69857788085938 -411.36260986328125 -0.4999999701976776
+ vertex 240.5440673828125 -411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -409.0808410644531 -0.4999999701976776
+ vertex 240.5440673828125 -411.837890625 -0.4999999701976776
+ vertex 240.33053588867188 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -408.8907470703125 -0.4999999701976776
+ vertex 240.5440673828125 -411.837890625 -0.4999999701976776
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -408.8907470703125 -0.4999999701976776
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex 239.93397521972656 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -408.58831787109375 -0.4999999701976776
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex 239.62969970703125 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -408.1942138671875 -0.4999999701976776
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex 239.4384002685547 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -407.73529052734375 -0.4999999701976776
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex 239.3731689453125 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex 239.3051300048828 -411.9999694824219 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex 166.6122283935547 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex 166.5469970703125 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 -407.73529052734375 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex 166.355712890625 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 -408.1942138671875 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex 166.05142211914062 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 -408.58831787109375 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex 165.6548614501953 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 -408.8907470703125 -0.4999999701976776
+ vertex 166.68026733398438 -411.9999694824219 -0.4999999701976776
+ vertex 165.4413299560547 -411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 -408.8907470703125 -0.4999999701976776
+ vertex 165.4413299560547 -411.837890625 -0.4999999701976776
+ vertex 165.19305419921875 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 -409.0808410644531 -0.4999999701976776
+ vertex 165.4413299560547 -411.837890625 -0.4999999701976776
+ vertex 164.2868194580078 -411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 -409.0808410644531 -0.4999999701976776
+ vertex 164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex 164.69747924804688 -409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex 164.2868194580078 -411.36260986328125 -0.4999999701976776
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 -409.1456604003906 -0.4999999701976776
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 164.201904296875 -409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 -409.0808410644531 -0.4999999701976776
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 163.74009704589844 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 -408.8907470703125 -0.4999999701976776
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 163.34353637695312 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 -408.58831787109375 -0.4999999701976776
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 163.03924560546875 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 -408.1942138671875 -0.4999999701976776
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 162.84796142578125 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 -407.73529052734375 -0.4999999701976776
+ vertex 163.29542541503906 -410.6065979003906 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 -407.73529052734375 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex 162.78271484375 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.78271484375 -407.2427673339844 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex 162.84796142578125 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 -406.7502746582031 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex 163.03924560546875 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 -406.29132080078125 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex 163.34353637695312 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 -405.897216796875 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex 163.74009704589844 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 -405.5948486328125 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex 164.201904296875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 -405.4047546386719 -0.4999999701976776
+ vertex 156.52572631835938 -403.8789367675781 -0.4999999701976776
+ vertex 155.53431701660156 -403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 -405.4047546386719 -0.4999999701976776
+ vertex 155.53431701660156 -403.1229248046875 -0.4999999701976776
+ vertex 164.69747924804688 -405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 -405.33990478515625 -0.4999999701976776
+ vertex 155.53431701660156 -403.1229248046875 -0.4999999701976776
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 -405.33990478515625 -0.4999999701976776
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex 165.19305419921875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 -405.4047546386719 -0.4999999701976776
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 -405.4047546386719 -0.4999999701976776
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex 240.79234313964844 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -405.4047546386719 -0.4999999701976776
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex 241.28793334960938 -405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 -405.33990478515625 -0.4999999701976776
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex 250.45108032226562 -403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 -405.33990478515625 -0.4999999701976776
+ vertex 250.45108032226562 -403.1229248046875 -0.4999999701976776
+ vertex 241.7834930419922 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 -405.4047546386719 -0.4999999701976776
+ vertex 250.45108032226562 -403.1229248046875 -0.4999999701976776
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 -405.4047546386719 -0.4999999701976776
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 242.24530029296875 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 -405.5948486328125 -0.4999999701976776
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 242.64186096191406 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 -405.897216796875 -0.4999999701976776
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 242.9461669921875 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 -406.29132080078125 -0.4999999701976776
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 243.13743591308594 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 -406.7502746582031 -0.4999999701976776
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 243.2026824951172 -407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.2026824951172 -407.2427673339844 -0.4999999701976776
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 243.13743591308594 -407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 -407.73529052734375 -0.4999999701976776
+ vertex 249.45968627929688 -403.8789367675781 -0.4999999701976776
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 -407.73529052734375 -0.4999999701976776
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex 242.9461669921875 -408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 -408.1942138671875 -0.4999999701976776
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex 242.64186096191406 -408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 -408.58831787109375 -0.4999999701976776
+ vertex 242.68997192382812 -410.6065979003906 -0.4999999701976776
+ vertex 242.24530029296875 -408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex 2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex 2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex 403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 -402.6476745605469 -0.4999999701976776
+ vertex 403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 -402.6476745605469 -0.4999999701976776
+ vertex 403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex 252.84451293945312 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex 403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 -402.485595703125 -0.4999999701976776
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 -402.485595703125 -0.4999999701976776
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 153.140869140625 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 -402.485595703125 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex 2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 -0.9786222577095032 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex 2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 -1.0434587001800537 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex 1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 -1.2335548400878906 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex 1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 -1.5359605550765991 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex 1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 -1.930060625076294 -0.4999999701976776
+ vertex 0.985401451587677 -2.8814988136291504 -0.4999999701976776
+ vertex 1.050642967224121 -2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 -402.485595703125 -0.4999999701976776
+ vertex 2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 2.4045848846435547 -402.4207458496094 -0.4999999701976776
+ vertex 1.942781925201416 -402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 1.942781925201416 -402.23065185546875 -0.4999999701976776
+ vertex 1.5462205410003662 -401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 -401.92822265625 -0.4999999701976776
+ vertex 1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 -400.5827331542969 -0.4999999701976776
+ vertex 1.2419261932373047 -401.5341491699219 -0.4999999701976776
+ vertex 1.050642967224121 -401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 -0.9786222577095032 -0.4999999701976776
+ vertex 403.580810546875 -1.0434587001800537 -0.4999999701976776
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ vertex 403.580810546875 -1.0434587001800537 -0.4999999701976776
+ vertex 404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ vertex 404.0426330566406 -1.2335548400878906 -0.4999999701976776
+ vertex 404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 -1.5359605550765991 -0.4999999701976776
+ vertex 404.74346923828125 -1.930060625076294 -0.4999999701976776
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -2.8814988136291504 -0.4999999701976776
+ vertex 404.74346923828125 -1.930060625076294 -0.4999999701976776
+ vertex 404.93475341796875 -2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 -401.0751953125 -0.4999999701976776
+ vertex 404.74346923828125 -401.5341491699219 -0.4999999701976776
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ vertex 404.74346923828125 -401.5341491699219 -0.4999999701976776
+ vertex 404.4391784667969 -401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ vertex 404.4391784667969 -401.92822265625 -0.4999999701976776
+ vertex 404.0426330566406 -402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 -402.23065185546875 -0.4999999701976776
+ vertex 403.580810546875 -402.4207458496094 -0.4999999701976776
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ vertex 403.580810546875 -402.4207458496094 -0.4999999701976776
+ vertex 403.0852355957031 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 -400.5827331542969 -0.4999999701976776
+ vertex 403.0852355957031 -402.485595703125 -0.4999999701976776
+ vertex 252.84451293945312 -402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 -407.2427673339844 -0.4999999701976776
+ vertex 166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex 239.4384002685547 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -406.7502746582031 -0.4999999701976776
+ vertex 166.6122283935547 -407.2427673339844 -0.4999999701976776
+ vertex 166.5469970703125 -406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 -406.7502746582031 -0.4999999701976776
+ vertex 166.5469970703125 -406.7502746582031 -0.4999999701976776
+ vertex 239.62969970703125 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -406.29132080078125 -0.4999999701976776
+ vertex 166.5469970703125 -406.7502746582031 -0.4999999701976776
+ vertex 166.355712890625 -406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 -406.29132080078125 -0.4999999701976776
+ vertex 166.355712890625 -406.29132080078125 -0.4999999701976776
+ vertex 239.93397521972656 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -405.897216796875 -0.4999999701976776
+ vertex 166.355712890625 -406.29132080078125 -0.4999999701976776
+ vertex 166.05142211914062 -405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 -405.897216796875 -0.4999999701976776
+ vertex 166.05142211914062 -405.897216796875 -0.4999999701976776
+ vertex 240.33053588867188 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -405.5948486328125 -0.4999999701976776
+ vertex 166.05142211914062 -405.897216796875 -0.4999999701976776
+ vertex 165.6548614501953 -405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 -405.5948486328125 -0.4999999701976776
+ vertex 165.6548614501953 -405.5948486328125 -0.4999999701976776
+ vertex 240.79234313964844 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 -405.4047546386719 -0.4999999701976776
+ vertex 165.6548614501953 -405.5948486328125 -0.4999999701976776
+ vertex 165.19305419921875 -405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 402.485595703125 -0.4999999701976776
+ vertex 153.140869140625 402.485595703125 -0.09999993443489075
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex 153.140869140625 402.485595703125 -0.09999993443489075
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex 155.53431701660156 403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 155.53431701660156 403.1229248046875 -0.4999999701976776
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex 155.53431701660156 403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 155.53431701660156 403.1229248046875 -0.4999999701976776
+ vertex 155.53431701660156 403.1229248046875 -0.09999993443489075
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 155.53431701660156 403.1229248046875 -0.09999993443489075
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex 165.4413299560547 411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.4413299560547 411.837890625 -0.09999993443489075
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex 165.4413299560547 411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.4413299560547 411.837890625 -0.09999993443489075
+ vertex 165.4413299560547 411.837890625 -0.4999999701976776
+ vertex 164.2868194580078 411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 411.36260986328125 -0.09999993443489075
+ vertex 165.4413299560547 411.837890625 -0.4999999701976776
+ vertex 164.2868194580078 411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 411.36260986328125 -0.09999993443489075
+ vertex 164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex 164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex 243.2026824951172 407.2427673339844 -0.09999993443489075
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 243.2026824951172 407.2427673339844 -0.09999993443489075
+ vertex 243.13743591308594 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 243.13743591308594 406.7502746582031 -0.09999993443489075
+ vertex 242.9461669921875 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 406.29132080078125 -0.09999993443489075
+ vertex 242.64186096191406 405.897216796875 -0.09999993443489075
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 242.64186096191406 405.897216796875 -0.09999993443489075
+ vertex 242.24530029296875 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 242.24530029296875 405.5948486328125 -0.09999993443489075
+ vertex 241.7834930419922 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 241.7834930419922 405.4047546386719 -0.09999993443489075
+ vertex 250.45108032226562 403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 250.45108032226562 403.1229248046875 -0.09999993443489075
+ vertex 241.7834930419922 405.4047546386719 -0.09999993443489075
+ vertex 241.28793334960938 405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 250.45108032226562 403.1229248046875 -0.09999993443489075
+ vertex 241.28793334960938 405.33990478515625 -0.09999993443489075
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex 241.28793334960938 405.33990478515625 -0.09999993443489075
+ vertex 240.79234313964844 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex 240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex 165.19305419921875 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex 240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex 165.6548614501953 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 405.5948486328125 -0.09999993443489075
+ vertex 240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex 240.33053588867188 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 405.5948486328125 -0.09999993443489075
+ vertex 240.33053588867188 405.5948486328125 -0.09999993443489075
+ vertex 166.05142211914062 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 405.897216796875 -0.09999993443489075
+ vertex 240.33053588867188 405.5948486328125 -0.09999993443489075
+ vertex 239.93397521972656 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 405.897216796875 -0.09999993443489075
+ vertex 239.93397521972656 405.897216796875 -0.09999993443489075
+ vertex 166.355712890625 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 406.29132080078125 -0.09999993443489075
+ vertex 239.93397521972656 405.897216796875 -0.09999993443489075
+ vertex 239.62969970703125 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 406.29132080078125 -0.09999993443489075
+ vertex 239.62969970703125 406.29132080078125 -0.09999993443489075
+ vertex 166.5469970703125 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 406.7502746582031 -0.09999993443489075
+ vertex 239.62969970703125 406.29132080078125 -0.09999993443489075
+ vertex 239.4384002685547 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 406.7502746582031 -0.09999993443489075
+ vertex 239.4384002685547 406.7502746582031 -0.09999993443489075
+ vertex 166.6122283935547 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex 239.4384002685547 406.7502746582031 -0.09999993443489075
+ vertex 239.3731689453125 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex 239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex 239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex 239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex 239.4384002685547 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex 239.4384002685547 407.73529052734375 -0.09999993443489075
+ vertex 239.62969970703125 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 408.1942138671875 -0.09999993443489075
+ vertex 239.93397521972656 408.58831787109375 -0.09999993443489075
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex 239.93397521972656 408.58831787109375 -0.09999993443489075
+ vertex 240.33053588867188 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex 240.33053588867188 408.8907470703125 -0.09999993443489075
+ vertex 240.5440673828125 411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.5440673828125 411.837890625 -0.09999993443489075
+ vertex 240.33053588867188 408.8907470703125 -0.09999993443489075
+ vertex 240.79234313964844 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.5440673828125 411.837890625 -0.09999993443489075
+ vertex 240.79234313964844 409.0808410644531 -0.09999993443489075
+ vertex 241.69857788085938 411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 411.36260986328125 -0.09999993443489075
+ vertex 240.79234313964844 409.0808410644531 -0.09999993443489075
+ vertex 241.28793334960938 409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 411.36260986328125 -0.09999993443489075
+ vertex 241.28793334960938 409.1456604003906 -0.09999993443489075
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex 241.28793334960938 409.1456604003906 -0.09999993443489075
+ vertex 241.7834930419922 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex 241.7834930419922 409.0808410644531 -0.09999993443489075
+ vertex 242.24530029296875 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 408.8907470703125 -0.09999993443489075
+ vertex 242.64186096191406 408.58831787109375 -0.09999993443489075
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex 242.64186096191406 408.58831787109375 -0.09999993443489075
+ vertex 242.9461669921875 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex 242.9461669921875 408.1942138671875 -0.09999993443489075
+ vertex 243.13743591308594 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex 243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex 165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex 165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex 164.69747924804688 405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex 164.69747924804688 405.33990478515625 -0.09999993443489075
+ vertex 155.53431701660156 403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 155.53431701660156 403.1229248046875 -0.09999993443489075
+ vertex 164.69747924804688 405.33990478515625 -0.09999993443489075
+ vertex 164.201904296875 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 155.53431701660156 403.1229248046875 -0.09999993443489075
+ vertex 164.201904296875 405.4047546386719 -0.09999993443489075
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex 164.201904296875 405.4047546386719 -0.09999993443489075
+ vertex 163.74009704589844 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex 163.74009704589844 405.5948486328125 -0.09999993443489075
+ vertex 163.34353637695312 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 405.897216796875 -0.09999993443489075
+ vertex 163.03924560546875 406.29132080078125 -0.09999993443489075
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex 163.03924560546875 406.29132080078125 -0.09999993443489075
+ vertex 162.84796142578125 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex 162.84796142578125 406.7502746582031 -0.09999993443489075
+ vertex 162.78271484375 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.78271484375 407.2427673339844 -0.09999993443489075
+ vertex 162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex 162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex 162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex 163.03924560546875 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex 163.03924560546875 408.1942138671875 -0.09999993443489075
+ vertex 163.34353637695312 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 408.58831787109375 -0.09999993443489075
+ vertex 163.74009704589844 408.8907470703125 -0.09999993443489075
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex 163.74009704589844 408.8907470703125 -0.09999993443489075
+ vertex 164.201904296875 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex 164.201904296875 409.0808410644531 -0.09999993443489075
+ vertex 164.69747924804688 409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex 164.69747924804688 409.1456604003906 -0.09999993443489075
+ vertex 164.2868194580078 411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 411.36260986328125 -0.09999993443489075
+ vertex 164.69747924804688 409.1456604003906 -0.09999993443489075
+ vertex 165.19305419921875 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 411.36260986328125 -0.09999993443489075
+ vertex 165.19305419921875 409.0808410644531 -0.09999993443489075
+ vertex 165.4413299560547 411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.4413299560547 411.837890625 -0.09999993443489075
+ vertex 165.19305419921875 409.0808410644531 -0.09999993443489075
+ vertex 165.6548614501953 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.4413299560547 411.837890625 -0.09999993443489075
+ vertex 165.6548614501953 408.8907470703125 -0.09999993443489075
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex 165.6548614501953 408.8907470703125 -0.09999993443489075
+ vertex 166.05142211914062 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex 166.05142211914062 408.58831787109375 -0.09999993443489075
+ vertex 166.355712890625 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 408.1942138671875 -0.09999993443489075
+ vertex 166.5469970703125 407.73529052734375 -0.09999993443489075
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex 166.5469970703125 407.73529052734375 -0.09999993443489075
+ vertex 166.6122283935547 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 402.485595703125 -0.09999993443489075
+ vertex 2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex 2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex 403.0852355957031 0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex 403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex 403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex 252.84451293945312 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex 403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 402.485595703125 -0.09999993443489075
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex 153.140869140625 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 402.485595703125 -0.09999993443489075
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 402.485595703125 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex 2.9001624584198 0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex 2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex 1.942781925201416 1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 1.2335548400878906 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex 1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex 1.2419261932373047 1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 1.930060625076294 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex 1.050642967224121 2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 402.485595703125 -0.09999993443489075
+ vertex 2.4045848846435547 402.4207458496094 -0.09999993443489075
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex 2.4045848846435547 402.4207458496094 -0.09999993443489075
+ vertex 1.942781925201416 402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex 1.942781925201416 402.23065185546875 -0.09999993443489075
+ vertex 1.5462205410003662 401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 401.92822265625 -0.09999993443489075
+ vertex 1.2419261932373047 401.5341491699219 -0.09999993443489075
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex 1.2419261932373047 401.5341491699219 -0.09999993443489075
+ vertex 1.050642967224121 401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex 403.580810546875 1.0434587001800537 -0.09999993443489075
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ vertex 403.580810546875 1.0434587001800537 -0.09999993443489075
+ vertex 404.0426330566406 1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ vertex 404.0426330566406 1.2335548400878906 -0.09999993443489075
+ vertex 404.4391784667969 1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 1.5359605550765991 -0.09999993443489075
+ vertex 404.74346923828125 1.930060625076294 -0.09999993443489075
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ vertex 404.74346923828125 1.930060625076294 -0.09999993443489075
+ vertex 404.93475341796875 2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 401.0751953125 -0.09999993443489075
+ vertex 404.74346923828125 401.5341491699219 -0.09999993443489075
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ vertex 404.74346923828125 401.5341491699219 -0.09999993443489075
+ vertex 404.4391784667969 401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ vertex 404.4391784667969 401.92822265625 -0.09999993443489075
+ vertex 404.0426330566406 402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 402.23065185546875 -0.09999993443489075
+ vertex 403.580810546875 402.4207458496094 -0.09999993443489075
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ vertex 403.580810546875 402.4207458496094 -0.09999993443489075
+ vertex 403.0852355957031 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ vertex 403.0852355957031 402.485595703125 -0.09999993443489075
+ vertex 252.84451293945312 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 241.69857788085938 411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 411.36260986328125 -0.09999993443489075
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 241.69857788085938 411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.69857788085938 411.36260986328125 -0.09999993443489075
+ vertex 241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex 240.5440673828125 411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.5440673828125 411.837890625 -0.09999993443489075
+ vertex 241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex 240.5440673828125 411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.5440673828125 411.837890625 -0.09999993443489075
+ vertex 240.5440673828125 411.837890625 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex 240.5440673828125 411.837890625 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 250.45108032226562 403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 250.45108032226562 403.1229248046875 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex 250.45108032226562 403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 250.45108032226562 403.1229248046875 -0.4999999701976776
+ vertex 250.45108032226562 403.1229248046875 -0.09999993443489075
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex 250.45108032226562 403.1229248046875 -0.09999993443489075
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex 252.84451293945312 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex 251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex 252.84451293945312 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex 403.0852355957031 402.485595703125 -0.09999993443489075
+ vertex 252.84451293945312 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex 403.0852355957031 402.485595703125 -0.09999993443489075
+ vertex 403.0852355957031 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex 403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex 403.580810546875 1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 1.0434587001800537 -0.09999993443489075
+ vertex 403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex 403.580810546875 1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 1.0434587001800537 -0.09999993443489075
+ vertex 403.580810546875 1.0434587001800537 -0.4999999701976776
+ vertex 404.0426330566406 1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 1.2335548400878906 -0.09999993443489075
+ vertex 403.580810546875 1.0434587001800537 -0.4999999701976776
+ vertex 404.0426330566406 1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 1.2335548400878906 -0.09999993443489075
+ vertex 404.0426330566406 1.2335548400878906 -0.4999999701976776
+ vertex 404.4391784667969 1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 1.5359605550765991 -0.09999993443489075
+ vertex 404.0426330566406 1.2335548400878906 -0.4999999701976776
+ vertex 404.4391784667969 1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 1.5359605550765991 -0.09999993443489075
+ vertex 404.4391784667969 1.5359605550765991 -0.4999999701976776
+ vertex 404.74346923828125 1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 1.930060625076294 -0.09999993443489075
+ vertex 404.4391784667969 1.5359605550765991 -0.4999999701976776
+ vertex 404.74346923828125 1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 1.930060625076294 -0.09999993443489075
+ vertex 404.74346923828125 1.930060625076294 -0.4999999701976776
+ vertex 404.93475341796875 2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 2.3889973163604736 -0.09999993443489075
+ vertex 404.74346923828125 1.930060625076294 -0.4999999701976776
+ vertex 404.93475341796875 2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 2.3889973163604736 -0.09999993443489075
+ vertex 404.93475341796875 2.3889973163604736 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ vertex 404.93475341796875 2.3889973163604736 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex 2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex 403.0852355957031 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex 2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex 2.9001624584198 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex 1.050642967224121 2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 2.3889973163604736 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex 1.050642967224121 2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 2.3889973163604736 -0.09999993443489075
+ vertex 1.050642967224121 2.3889973163604736 -0.4999999701976776
+ vertex 1.2419261932373047 1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 1.930060625076294 -0.09999993443489075
+ vertex 1.050642967224121 2.3889973163604736 -0.4999999701976776
+ vertex 1.2419261932373047 1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 1.930060625076294 -0.09999993443489075
+ vertex 1.2419261932373047 1.930060625076294 -0.4999999701976776
+ vertex 1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ vertex 1.2419261932373047 1.930060625076294 -0.4999999701976776
+ vertex 1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ vertex 1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ vertex 1.942781925201416 1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 1.2335548400878906 -0.09999993443489075
+ vertex 1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ vertex 1.942781925201416 1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 1.2335548400878906 -0.09999993443489075
+ vertex 1.942781925201416 1.2335548400878906 -0.4999999701976776
+ vertex 2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ vertex 1.942781925201416 1.2335548400878906 -0.4999999701976776
+ vertex 2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ vertex 2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ vertex 2.9001624584198 0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex 2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ vertex 2.9001624584198 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 402.485595703125 -0.09999993443489075
+ vertex 2.9001624584198 402.485595703125 -0.4999999701976776
+ vertex 2.4045848846435547 402.4207458496094 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 402.4207458496094 -0.09999993443489075
+ vertex 2.9001624584198 402.485595703125 -0.4999999701976776
+ vertex 2.4045848846435547 402.4207458496094 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.4045848846435547 402.4207458496094 -0.09999993443489075
+ vertex 2.4045848846435547 402.4207458496094 -0.4999999701976776
+ vertex 1.942781925201416 402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 402.23065185546875 -0.09999993443489075
+ vertex 2.4045848846435547 402.4207458496094 -0.4999999701976776
+ vertex 1.942781925201416 402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 402.23065185546875 -0.09999993443489075
+ vertex 1.942781925201416 402.23065185546875 -0.4999999701976776
+ vertex 1.5462205410003662 401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 401.92822265625 -0.09999993443489075
+ vertex 1.942781925201416 402.23065185546875 -0.4999999701976776
+ vertex 1.5462205410003662 401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 401.92822265625 -0.09999993443489075
+ vertex 1.5462205410003662 401.92822265625 -0.4999999701976776
+ vertex 1.2419261932373047 401.5341491699219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 401.5341491699219 -0.09999993443489075
+ vertex 1.5462205410003662 401.92822265625 -0.4999999701976776
+ vertex 1.2419261932373047 401.5341491699219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.2419261932373047 401.5341491699219 -0.09999993443489075
+ vertex 1.2419261932373047 401.5341491699219 -0.4999999701976776
+ vertex 1.050642967224121 401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 401.0751953125 -0.09999993443489075
+ vertex 1.2419261932373047 401.5341491699219 -0.4999999701976776
+ vertex 1.050642967224121 401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 401.0751953125 -0.09999993443489075
+ vertex 1.050642967224121 401.0751953125 -0.4999999701976776
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex 1.050642967224121 401.0751953125 -0.4999999701976776
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 402.485595703125 -0.4999999701976776
+ vertex 2.9001624584198 402.485595703125 -0.4999999701976776
+ vertex 153.140869140625 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 402.485595703125 -0.09999993443489075
+ vertex 2.9001624584198 402.485595703125 -0.4999999701976776
+ vertex 2.9001624584198 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 404.93475341796875 401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 401.0751953125 -0.09999993443489075
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 404.93475341796875 401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.93475341796875 401.0751953125 -0.09999993443489075
+ vertex 404.93475341796875 401.0751953125 -0.4999999701976776
+ vertex 404.74346923828125 401.5341491699219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 401.5341491699219 -0.09999993443489075
+ vertex 404.93475341796875 401.0751953125 -0.4999999701976776
+ vertex 404.74346923828125 401.5341491699219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 401.5341491699219 -0.09999993443489075
+ vertex 404.74346923828125 401.5341491699219 -0.4999999701976776
+ vertex 404.4391784667969 401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 401.92822265625 -0.09999993443489075
+ vertex 404.74346923828125 401.5341491699219 -0.4999999701976776
+ vertex 404.4391784667969 401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 401.92822265625 -0.09999993443489075
+ vertex 404.4391784667969 401.92822265625 -0.4999999701976776
+ vertex 404.0426330566406 402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 402.23065185546875 -0.09999993443489075
+ vertex 404.4391784667969 401.92822265625 -0.4999999701976776
+ vertex 404.0426330566406 402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 402.23065185546875 -0.09999993443489075
+ vertex 404.0426330566406 402.23065185546875 -0.4999999701976776
+ vertex 403.580810546875 402.4207458496094 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 402.4207458496094 -0.09999993443489075
+ vertex 404.0426330566406 402.23065185546875 -0.4999999701976776
+ vertex 403.580810546875 402.4207458496094 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 402.4207458496094 -0.09999993443489075
+ vertex 403.580810546875 402.4207458496094 -0.4999999701976776
+ vertex 403.0852355957031 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 402.485595703125 -0.09999993443489075
+ vertex 403.580810546875 402.4207458496094 -0.4999999701976776
+ vertex 403.0852355957031 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 406.7502746582031 -0.4999999701976776
+ vertex 166.5469970703125 406.7502746582031 -0.09999993443489075
+ vertex 166.6122283935547 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex 166.5469970703125 406.7502746582031 -0.09999993443489075
+ vertex 166.6122283935547 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex 166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex 166.5469970703125 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 407.73529052734375 -0.4999999701976776
+ vertex 166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex 166.5469970703125 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 407.73529052734375 -0.4999999701976776
+ vertex 166.5469970703125 407.73529052734375 -0.09999993443489075
+ vertex 166.355712890625 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 408.1942138671875 -0.4999999701976776
+ vertex 166.5469970703125 407.73529052734375 -0.09999993443489075
+ vertex 166.355712890625 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 408.1942138671875 -0.4999999701976776
+ vertex 166.355712890625 408.1942138671875 -0.09999993443489075
+ vertex 166.05142211914062 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 408.58831787109375 -0.4999999701976776
+ vertex 166.355712890625 408.1942138671875 -0.09999993443489075
+ vertex 166.05142211914062 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 408.58831787109375 -0.4999999701976776
+ vertex 166.05142211914062 408.58831787109375 -0.09999993443489075
+ vertex 165.6548614501953 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 408.8907470703125 -0.4999999701976776
+ vertex 166.05142211914062 408.58831787109375 -0.09999993443489075
+ vertex 165.6548614501953 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 408.8907470703125 -0.4999999701976776
+ vertex 165.6548614501953 408.8907470703125 -0.09999993443489075
+ vertex 165.19305419921875 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 409.0808410644531 -0.4999999701976776
+ vertex 165.6548614501953 408.8907470703125 -0.09999993443489075
+ vertex 165.19305419921875 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 409.0808410644531 -0.4999999701976776
+ vertex 165.19305419921875 409.0808410644531 -0.09999993443489075
+ vertex 164.69747924804688 409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex 165.19305419921875 409.0808410644531 -0.09999993443489075
+ vertex 164.69747924804688 409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex 164.69747924804688 409.1456604003906 -0.09999993443489075
+ vertex 164.201904296875 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 409.0808410644531 -0.4999999701976776
+ vertex 164.69747924804688 409.1456604003906 -0.09999993443489075
+ vertex 164.201904296875 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 409.0808410644531 -0.4999999701976776
+ vertex 164.201904296875 409.0808410644531 -0.09999993443489075
+ vertex 163.74009704589844 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 408.8907470703125 -0.4999999701976776
+ vertex 164.201904296875 409.0808410644531 -0.09999993443489075
+ vertex 163.74009704589844 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 408.8907470703125 -0.4999999701976776
+ vertex 163.74009704589844 408.8907470703125 -0.09999993443489075
+ vertex 163.34353637695312 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 408.58831787109375 -0.4999999701976776
+ vertex 163.74009704589844 408.8907470703125 -0.09999993443489075
+ vertex 163.34353637695312 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 408.58831787109375 -0.4999999701976776
+ vertex 163.34353637695312 408.58831787109375 -0.09999993443489075
+ vertex 163.03924560546875 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 408.1942138671875 -0.4999999701976776
+ vertex 163.34353637695312 408.58831787109375 -0.09999993443489075
+ vertex 163.03924560546875 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 408.1942138671875 -0.4999999701976776
+ vertex 163.03924560546875 408.1942138671875 -0.09999993443489075
+ vertex 162.84796142578125 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 407.73529052734375 -0.4999999701976776
+ vertex 163.03924560546875 408.1942138671875 -0.09999993443489075
+ vertex 162.84796142578125 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 407.73529052734375 -0.4999999701976776
+ vertex 162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex 162.78271484375 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.78271484375 407.2427673339844 -0.4999999701976776
+ vertex 162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex 162.78271484375 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.78271484375 407.2427673339844 -0.4999999701976776
+ vertex 162.78271484375 407.2427673339844 -0.09999993443489075
+ vertex 162.84796142578125 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 406.7502746582031 -0.4999999701976776
+ vertex 162.78271484375 407.2427673339844 -0.09999993443489075
+ vertex 162.84796142578125 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 406.7502746582031 -0.4999999701976776
+ vertex 162.84796142578125 406.7502746582031 -0.09999993443489075
+ vertex 163.03924560546875 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 406.29132080078125 -0.4999999701976776
+ vertex 162.84796142578125 406.7502746582031 -0.09999993443489075
+ vertex 163.03924560546875 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 406.29132080078125 -0.4999999701976776
+ vertex 163.03924560546875 406.29132080078125 -0.09999993443489075
+ vertex 163.34353637695312 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 405.897216796875 -0.4999999701976776
+ vertex 163.03924560546875 406.29132080078125 -0.09999993443489075
+ vertex 163.34353637695312 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 405.897216796875 -0.4999999701976776
+ vertex 163.34353637695312 405.897216796875 -0.09999993443489075
+ vertex 163.74009704589844 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 405.5948486328125 -0.4999999701976776
+ vertex 163.34353637695312 405.897216796875 -0.09999993443489075
+ vertex 163.74009704589844 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 405.5948486328125 -0.4999999701976776
+ vertex 163.74009704589844 405.5948486328125 -0.09999993443489075
+ vertex 164.201904296875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 405.4047546386719 -0.4999999701976776
+ vertex 163.74009704589844 405.5948486328125 -0.09999993443489075
+ vertex 164.201904296875 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 405.4047546386719 -0.4999999701976776
+ vertex 164.201904296875 405.4047546386719 -0.09999993443489075
+ vertex 164.69747924804688 405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 405.33990478515625 -0.4999999701976776
+ vertex 164.201904296875 405.4047546386719 -0.09999993443489075
+ vertex 164.69747924804688 405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 405.33990478515625 -0.4999999701976776
+ vertex 164.69747924804688 405.33990478515625 -0.09999993443489075
+ vertex 165.19305419921875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 405.4047546386719 -0.4999999701976776
+ vertex 164.69747924804688 405.33990478515625 -0.09999993443489075
+ vertex 165.19305419921875 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 405.4047546386719 -0.4999999701976776
+ vertex 165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex 165.6548614501953 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 405.5948486328125 -0.4999999701976776
+ vertex 165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex 165.6548614501953 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 405.5948486328125 -0.4999999701976776
+ vertex 165.6548614501953 405.5948486328125 -0.09999993443489075
+ vertex 166.05142211914062 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 405.897216796875 -0.4999999701976776
+ vertex 165.6548614501953 405.5948486328125 -0.09999993443489075
+ vertex 166.05142211914062 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 405.897216796875 -0.4999999701976776
+ vertex 166.05142211914062 405.897216796875 -0.09999993443489075
+ vertex 166.355712890625 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 406.29132080078125 -0.4999999701976776
+ vertex 166.05142211914062 405.897216796875 -0.09999993443489075
+ vertex 166.355712890625 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 406.29132080078125 -0.4999999701976776
+ vertex 166.355712890625 406.29132080078125 -0.09999993443489075
+ vertex 166.5469970703125 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 406.7502746582031 -0.4999999701976776
+ vertex 166.355712890625 406.29132080078125 -0.09999993443489075
+ vertex 166.5469970703125 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 406.7502746582031 -0.4999999701976776
+ vertex 243.13743591308594 406.7502746582031 -0.09999993443489075
+ vertex 243.2026824951172 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.2026824951172 407.2427673339844 -0.4999999701976776
+ vertex 243.13743591308594 406.7502746582031 -0.09999993443489075
+ vertex 243.2026824951172 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.2026824951172 407.2427673339844 -0.4999999701976776
+ vertex 243.2026824951172 407.2427673339844 -0.09999993443489075
+ vertex 243.13743591308594 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 407.73529052734375 -0.4999999701976776
+ vertex 243.2026824951172 407.2427673339844 -0.09999993443489075
+ vertex 243.13743591308594 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 407.73529052734375 -0.4999999701976776
+ vertex 243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex 242.9461669921875 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 408.1942138671875 -0.4999999701976776
+ vertex 243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex 242.9461669921875 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 408.1942138671875 -0.4999999701976776
+ vertex 242.9461669921875 408.1942138671875 -0.09999993443489075
+ vertex 242.64186096191406 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 408.58831787109375 -0.4999999701976776
+ vertex 242.9461669921875 408.1942138671875 -0.09999993443489075
+ vertex 242.64186096191406 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 408.58831787109375 -0.4999999701976776
+ vertex 242.64186096191406 408.58831787109375 -0.09999993443489075
+ vertex 242.24530029296875 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 408.8907470703125 -0.4999999701976776
+ vertex 242.64186096191406 408.58831787109375 -0.09999993443489075
+ vertex 242.24530029296875 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 408.8907470703125 -0.4999999701976776
+ vertex 242.24530029296875 408.8907470703125 -0.09999993443489075
+ vertex 241.7834930419922 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 409.0808410644531 -0.4999999701976776
+ vertex 242.24530029296875 408.8907470703125 -0.09999993443489075
+ vertex 241.7834930419922 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 409.0808410644531 -0.4999999701976776
+ vertex 241.7834930419922 409.0808410644531 -0.09999993443489075
+ vertex 241.28793334960938 409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex 241.7834930419922 409.0808410644531 -0.09999993443489075
+ vertex 241.28793334960938 409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex 241.28793334960938 409.1456604003906 -0.09999993443489075
+ vertex 240.79234313964844 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 409.0808410644531 -0.4999999701976776
+ vertex 241.28793334960938 409.1456604003906 -0.09999993443489075
+ vertex 240.79234313964844 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 409.0808410644531 -0.4999999701976776
+ vertex 240.79234313964844 409.0808410644531 -0.09999993443489075
+ vertex 240.33053588867188 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 408.8907470703125 -0.4999999701976776
+ vertex 240.79234313964844 409.0808410644531 -0.09999993443489075
+ vertex 240.33053588867188 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 408.8907470703125 -0.4999999701976776
+ vertex 240.33053588867188 408.8907470703125 -0.09999993443489075
+ vertex 239.93397521972656 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 408.58831787109375 -0.4999999701976776
+ vertex 240.33053588867188 408.8907470703125 -0.09999993443489075
+ vertex 239.93397521972656 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 408.58831787109375 -0.4999999701976776
+ vertex 239.93397521972656 408.58831787109375 -0.09999993443489075
+ vertex 239.62969970703125 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 408.1942138671875 -0.4999999701976776
+ vertex 239.93397521972656 408.58831787109375 -0.09999993443489075
+ vertex 239.62969970703125 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 408.1942138671875 -0.4999999701976776
+ vertex 239.62969970703125 408.1942138671875 -0.09999993443489075
+ vertex 239.4384002685547 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 407.73529052734375 -0.4999999701976776
+ vertex 239.62969970703125 408.1942138671875 -0.09999993443489075
+ vertex 239.4384002685547 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 407.73529052734375 -0.4999999701976776
+ vertex 239.4384002685547 407.73529052734375 -0.09999993443489075
+ vertex 239.3731689453125 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex 239.4384002685547 407.73529052734375 -0.09999993443489075
+ vertex 239.3731689453125 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex 239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex 239.4384002685547 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 406.7502746582031 -0.4999999701976776
+ vertex 239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex 239.4384002685547 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 406.7502746582031 -0.4999999701976776
+ vertex 239.4384002685547 406.7502746582031 -0.09999993443489075
+ vertex 239.62969970703125 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 406.29132080078125 -0.4999999701976776
+ vertex 239.4384002685547 406.7502746582031 -0.09999993443489075
+ vertex 239.62969970703125 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 406.29132080078125 -0.4999999701976776
+ vertex 239.62969970703125 406.29132080078125 -0.09999993443489075
+ vertex 239.93397521972656 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 405.897216796875 -0.4999999701976776
+ vertex 239.62969970703125 406.29132080078125 -0.09999993443489075
+ vertex 239.93397521972656 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 405.897216796875 -0.4999999701976776
+ vertex 239.93397521972656 405.897216796875 -0.09999993443489075
+ vertex 240.33053588867188 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 405.5948486328125 -0.4999999701976776
+ vertex 239.93397521972656 405.897216796875 -0.09999993443489075
+ vertex 240.33053588867188 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 405.5948486328125 -0.4999999701976776
+ vertex 240.33053588867188 405.5948486328125 -0.09999993443489075
+ vertex 240.79234313964844 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 405.4047546386719 -0.4999999701976776
+ vertex 240.33053588867188 405.5948486328125 -0.09999993443489075
+ vertex 240.79234313964844 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 405.4047546386719 -0.4999999701976776
+ vertex 240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex 241.28793334960938 405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 405.33990478515625 -0.4999999701976776
+ vertex 240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex 241.28793334960938 405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 405.33990478515625 -0.4999999701976776
+ vertex 241.28793334960938 405.33990478515625 -0.09999993443489075
+ vertex 241.7834930419922 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 405.4047546386719 -0.4999999701976776
+ vertex 241.28793334960938 405.33990478515625 -0.09999993443489075
+ vertex 241.7834930419922 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 405.4047546386719 -0.4999999701976776
+ vertex 241.7834930419922 405.4047546386719 -0.09999993443489075
+ vertex 242.24530029296875 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 405.5948486328125 -0.4999999701976776
+ vertex 241.7834930419922 405.4047546386719 -0.09999993443489075
+ vertex 242.24530029296875 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 405.5948486328125 -0.4999999701976776
+ vertex 242.24530029296875 405.5948486328125 -0.09999993443489075
+ vertex 242.64186096191406 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 405.897216796875 -0.4999999701976776
+ vertex 242.24530029296875 405.5948486328125 -0.09999993443489075
+ vertex 242.64186096191406 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 405.897216796875 -0.4999999701976776
+ vertex 242.64186096191406 405.897216796875 -0.09999993443489075
+ vertex 242.9461669921875 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 406.29132080078125 -0.4999999701976776
+ vertex 242.64186096191406 405.897216796875 -0.09999993443489075
+ vertex 242.9461669921875 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 406.29132080078125 -0.4999999701976776
+ vertex 242.9461669921875 406.29132080078125 -0.09999993443489075
+ vertex 243.13743591308594 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 406.7502746582031 -0.4999999701976776
+ vertex 242.9461669921875 406.29132080078125 -0.09999993443489075
+ vertex 243.13743591308594 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 2.8814988136291504 -0.09999993443489075
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 405.0 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex 164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex 164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex 164.201904296875 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex 164.201904296875 409.0808410644531 -0.4999999701976776
+ vertex 163.74009704589844 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex 164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex 165.19305419921875 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 409.0808410644531 -0.4999999701976776
+ vertex 164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex 165.4413299560547 411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 409.0808410644531 -0.4999999701976776
+ vertex 165.4413299560547 411.837890625 -0.4999999701976776
+ vertex 165.6548614501953 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 408.8907470703125 -0.4999999701976776
+ vertex 165.4413299560547 411.837890625 -0.4999999701976776
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 408.8907470703125 -0.4999999701976776
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex 166.05142211914062 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 408.58831787109375 -0.4999999701976776
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex 166.355712890625 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 408.1942138671875 -0.4999999701976776
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex 166.5469970703125 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 407.73529052734375 -0.4999999701976776
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex 166.6122283935547 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex 166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex 239.3731689453125 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex 239.4384002685547 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.4384002685547 407.73529052734375 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex 239.62969970703125 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.62969970703125 408.1942138671875 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex 239.93397521972656 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 239.93397521972656 408.58831787109375 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex 240.33053588867188 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 408.8907470703125 -0.4999999701976776
+ vertex 239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex 240.5440673828125 411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.33053588867188 408.8907470703125 -0.4999999701976776
+ vertex 240.5440673828125 411.837890625 -0.4999999701976776
+ vertex 240.79234313964844 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 409.0808410644531 -0.4999999701976776
+ vertex 240.5440673828125 411.837890625 -0.4999999701976776
+ vertex 241.69857788085938 411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 409.0808410644531 -0.4999999701976776
+ vertex 241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex 241.28793334960938 409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex 241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 241.7834930419922 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 409.0808410644531 -0.4999999701976776
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 242.24530029296875 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 408.8907470703125 -0.4999999701976776
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 242.64186096191406 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 408.58831787109375 -0.4999999701976776
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 242.9461669921875 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 408.1942138671875 -0.4999999701976776
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 243.13743591308594 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 407.73529052734375 -0.4999999701976776
+ vertex 242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 407.73529052734375 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex 243.2026824951172 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.2026824951172 407.2427673339844 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex 243.13743591308594 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 243.13743591308594 406.7502746582031 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex 242.9461669921875 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.9461669921875 406.29132080078125 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex 242.64186096191406 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.64186096191406 405.897216796875 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex 242.24530029296875 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 242.24530029296875 405.5948486328125 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex 241.7834930419922 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 405.4047546386719 -0.4999999701976776
+ vertex 249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex 250.45108032226562 403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.7834930419922 405.4047546386719 -0.4999999701976776
+ vertex 250.45108032226562 403.1229248046875 -0.4999999701976776
+ vertex 241.28793334960938 405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 405.33990478515625 -0.4999999701976776
+ vertex 250.45108032226562 403.1229248046875 -0.4999999701976776
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 241.28793334960938 405.33990478515625 -0.4999999701976776
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex 240.79234313964844 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 405.4047546386719 -0.4999999701976776
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 240.79234313964844 405.4047546386719 -0.4999999701976776
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex 165.19305419921875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 405.4047546386719 -0.4999999701976776
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex 164.69747924804688 405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 405.33990478515625 -0.4999999701976776
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex 155.53431701660156 403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.69747924804688 405.33990478515625 -0.4999999701976776
+ vertex 155.53431701660156 403.1229248046875 -0.4999999701976776
+ vertex 164.201904296875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 405.4047546386719 -0.4999999701976776
+ vertex 155.53431701660156 403.1229248046875 -0.4999999701976776
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 164.201904296875 405.4047546386719 -0.4999999701976776
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 163.74009704589844 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.74009704589844 405.5948486328125 -0.4999999701976776
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 163.34353637695312 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 405.897216796875 -0.4999999701976776
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 163.03924560546875 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 406.29132080078125 -0.4999999701976776
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 162.84796142578125 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 406.7502746582031 -0.4999999701976776
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 162.78271484375 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.78271484375 407.2427673339844 -0.4999999701976776
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 162.84796142578125 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 407.73529052734375 -0.4999999701976776
+ vertex 156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 162.84796142578125 407.73529052734375 -0.4999999701976776
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex 163.03924560546875 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.03924560546875 408.1942138671875 -0.4999999701976776
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex 163.34353637695312 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 163.34353637695312 408.58831787109375 -0.4999999701976776
+ vertex 163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex 163.74009704589844 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex 403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex 403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex 2.9001624584198 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex 2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex 2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex 153.140869140625 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 402.485595703125 -0.4999999701976776
+ vertex 2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 153.140869140625 402.485595703125 -0.4999999701976776
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 402.485595703125 -0.4999999701976776
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 252.84451293945312 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ vertex 403.0852355957031 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ vertex 403.580810546875 1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.580810546875 1.0434587001800537 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ vertex 404.0426330566406 1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.0426330566406 1.2335548400878906 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ vertex 404.4391784667969 1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 1.5359605550765991 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ vertex 404.74346923828125 1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.74346923828125 1.930060625076294 -0.4999999701976776
+ vertex 405.0 2.8814988136291504 -0.4999999701976776
+ vertex 404.93475341796875 2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 403.0852355957031 402.485595703125 -0.4999999701976776
+ vertex 403.580810546875 402.4207458496094 -0.4999999701976776
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 403.580810546875 402.4207458496094 -0.4999999701976776
+ vertex 404.0426330566406 402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 404.0426330566406 402.23065185546875 -0.4999999701976776
+ vertex 404.4391784667969 401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 404.4391784667969 401.92822265625 -0.4999999701976776
+ vertex 404.74346923828125 401.5341491699219 -0.4999999701976776
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 405.0 400.5827331542969 -0.4999999701976776
+ vertex 404.74346923828125 401.5341491699219 -0.4999999701976776
+ vertex 404.93475341796875 401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex 2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex 2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ vertex 1.942781925201416 1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex 1.942781925201416 1.2335548400878906 -0.4999999701976776
+ vertex 1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ vertex 1.2419261932373047 1.930060625076294 -0.4999999701976776
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex 1.2419261932373047 1.930060625076294 -0.4999999701976776
+ vertex 1.050642967224121 2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.050642967224121 401.0751953125 -0.4999999701976776
+ vertex 1.2419261932373047 401.5341491699219 -0.4999999701976776
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex 1.2419261932373047 401.5341491699219 -0.4999999701976776
+ vertex 1.5462205410003662 401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex 1.5462205410003662 401.92822265625 -0.4999999701976776
+ vertex 1.942781925201416 402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 1.942781925201416 402.23065185546875 -0.4999999701976776
+ vertex 2.4045848846435547 402.4207458496094 -0.4999999701976776
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex 2.4045848846435547 402.4207458496094 -0.4999999701976776
+ vertex 2.9001624584198 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex 2.9001624584198 402.485595703125 -0.4999999701976776
+ vertex 153.140869140625 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex 239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex 166.5469970703125 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 406.7502746582031 -0.4999999701976776
+ vertex 239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex 239.4384002685547 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.5469970703125 406.7502746582031 -0.4999999701976776
+ vertex 239.4384002685547 406.7502746582031 -0.4999999701976776
+ vertex 166.355712890625 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 406.29132080078125 -0.4999999701976776
+ vertex 239.4384002685547 406.7502746582031 -0.4999999701976776
+ vertex 239.62969970703125 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.355712890625 406.29132080078125 -0.4999999701976776
+ vertex 239.62969970703125 406.29132080078125 -0.4999999701976776
+ vertex 166.05142211914062 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 405.897216796875 -0.4999999701976776
+ vertex 239.62969970703125 406.29132080078125 -0.4999999701976776
+ vertex 239.93397521972656 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 166.05142211914062 405.897216796875 -0.4999999701976776
+ vertex 239.93397521972656 405.897216796875 -0.4999999701976776
+ vertex 165.6548614501953 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 405.5948486328125 -0.4999999701976776
+ vertex 239.93397521972656 405.897216796875 -0.4999999701976776
+ vertex 240.33053588867188 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.6548614501953 405.5948486328125 -0.4999999701976776
+ vertex 240.33053588867188 405.5948486328125 -0.4999999701976776
+ vertex 165.19305419921875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex 165.19305419921875 405.4047546386719 -0.4999999701976776
+ vertex 240.33053588867188 405.5948486328125 -0.4999999701976776
+ vertex 240.79234313964844 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex -252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex -252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex -250.45108032226562 403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -250.45108032226562 403.1229248046875 -0.4999999701976776
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex -250.45108032226562 403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -250.45108032226562 403.1229248046875 -0.4999999701976776
+ vertex -250.45108032226562 403.1229248046875 -0.09999993443489075
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -250.45108032226562 403.1229248046875 -0.09999993443489075
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex -240.5440673828125 411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.5440673828125 411.837890625 -0.09999993443489075
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex -240.5440673828125 411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.5440673828125 411.837890625 -0.09999993443489075
+ vertex -240.5440673828125 411.837890625 -0.4999999701976776
+ vertex -241.69857788085938 411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 411.36260986328125 -0.09999993443489075
+ vertex -240.5440673828125 411.837890625 -0.4999999701976776
+ vertex -241.69857788085938 411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 411.36260986328125 -0.09999993443489075
+ vertex -241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex -241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex -162.78271484375 407.2427673339844 -0.09999993443489075
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -162.78271484375 407.2427673339844 -0.09999993443489075
+ vertex -162.84796142578125 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -162.84796142578125 406.7502746582031 -0.09999993443489075
+ vertex -163.03924560546875 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 406.29132080078125 -0.09999993443489075
+ vertex -163.34353637695312 405.897216796875 -0.09999993443489075
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -163.34353637695312 405.897216796875 -0.09999993443489075
+ vertex -163.74009704589844 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -163.74009704589844 405.5948486328125 -0.09999993443489075
+ vertex -164.201904296875 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -164.201904296875 405.4047546386719 -0.09999993443489075
+ vertex -155.53431701660156 403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -155.53431701660156 403.1229248046875 -0.09999993443489075
+ vertex -164.201904296875 405.4047546386719 -0.09999993443489075
+ vertex -164.69747924804688 405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -155.53431701660156 403.1229248046875 -0.09999993443489075
+ vertex -164.69747924804688 405.33990478515625 -0.09999993443489075
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex -164.69747924804688 405.33990478515625 -0.09999993443489075
+ vertex -165.19305419921875 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex -165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex -240.79234313964844 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex -165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex -240.33053588867188 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 405.5948486328125 -0.09999993443489075
+ vertex -165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex -165.6548614501953 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 405.5948486328125 -0.09999993443489075
+ vertex -165.6548614501953 405.5948486328125 -0.09999993443489075
+ vertex -239.93397521972656 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 405.897216796875 -0.09999993443489075
+ vertex -165.6548614501953 405.5948486328125 -0.09999993443489075
+ vertex -166.05142211914062 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 405.897216796875 -0.09999993443489075
+ vertex -166.05142211914062 405.897216796875 -0.09999993443489075
+ vertex -239.62969970703125 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 406.29132080078125 -0.09999993443489075
+ vertex -166.05142211914062 405.897216796875 -0.09999993443489075
+ vertex -166.355712890625 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 406.29132080078125 -0.09999993443489075
+ vertex -166.355712890625 406.29132080078125 -0.09999993443489075
+ vertex -239.4384002685547 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 406.7502746582031 -0.09999993443489075
+ vertex -166.355712890625 406.29132080078125 -0.09999993443489075
+ vertex -166.5469970703125 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 406.7502746582031 -0.09999993443489075
+ vertex -166.5469970703125 406.7502746582031 -0.09999993443489075
+ vertex -239.3731689453125 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex -166.5469970703125 406.7502746582031 -0.09999993443489075
+ vertex -166.6122283935547 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex -166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex -166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex -166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex -166.5469970703125 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex -166.5469970703125 407.73529052734375 -0.09999993443489075
+ vertex -166.355712890625 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 408.1942138671875 -0.09999993443489075
+ vertex -166.05142211914062 408.58831787109375 -0.09999993443489075
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex -166.05142211914062 408.58831787109375 -0.09999993443489075
+ vertex -165.6548614501953 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex -165.6548614501953 408.8907470703125 -0.09999993443489075
+ vertex -165.4413299560547 411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.4413299560547 411.837890625 -0.09999993443489075
+ vertex -165.6548614501953 408.8907470703125 -0.09999993443489075
+ vertex -165.19305419921875 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.4413299560547 411.837890625 -0.09999993443489075
+ vertex -165.19305419921875 409.0808410644531 -0.09999993443489075
+ vertex -164.2868194580078 411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 411.36260986328125 -0.09999993443489075
+ vertex -165.19305419921875 409.0808410644531 -0.09999993443489075
+ vertex -164.69747924804688 409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 411.36260986328125 -0.09999993443489075
+ vertex -164.69747924804688 409.1456604003906 -0.09999993443489075
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex -164.69747924804688 409.1456604003906 -0.09999993443489075
+ vertex -164.201904296875 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex -164.201904296875 409.0808410644531 -0.09999993443489075
+ vertex -163.74009704589844 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 408.8907470703125 -0.09999993443489075
+ vertex -163.34353637695312 408.58831787109375 -0.09999993443489075
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex -163.34353637695312 408.58831787109375 -0.09999993443489075
+ vertex -163.03924560546875 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex -163.03924560546875 408.1942138671875 -0.09999993443489075
+ vertex -162.84796142578125 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex -162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex -240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex -240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex -241.28793334960938 405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex -241.28793334960938 405.33990478515625 -0.09999993443489075
+ vertex -250.45108032226562 403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -250.45108032226562 403.1229248046875 -0.09999993443489075
+ vertex -241.28793334960938 405.33990478515625 -0.09999993443489075
+ vertex -241.7834930419922 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -250.45108032226562 403.1229248046875 -0.09999993443489075
+ vertex -241.7834930419922 405.4047546386719 -0.09999993443489075
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex -241.7834930419922 405.4047546386719 -0.09999993443489075
+ vertex -242.24530029296875 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex -242.24530029296875 405.5948486328125 -0.09999993443489075
+ vertex -242.64186096191406 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 405.897216796875 -0.09999993443489075
+ vertex -242.9461669921875 406.29132080078125 -0.09999993443489075
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex -242.9461669921875 406.29132080078125 -0.09999993443489075
+ vertex -243.13743591308594 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex -243.13743591308594 406.7502746582031 -0.09999993443489075
+ vertex -243.2026824951172 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.2026824951172 407.2427673339844 -0.09999993443489075
+ vertex -243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -249.45968627929688 403.8789367675781 -0.09999993443489075
+ vertex -243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex -243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex -242.9461669921875 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex -242.9461669921875 408.1942138671875 -0.09999993443489075
+ vertex -242.64186096191406 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 408.58831787109375 -0.09999993443489075
+ vertex -242.24530029296875 408.8907470703125 -0.09999993443489075
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex -242.24530029296875 408.8907470703125 -0.09999993443489075
+ vertex -241.7834930419922 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex -241.7834930419922 409.0808410644531 -0.09999993443489075
+ vertex -241.28793334960938 409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 410.6065979003906 -0.09999993443489075
+ vertex -241.28793334960938 409.1456604003906 -0.09999993443489075
+ vertex -241.69857788085938 411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 411.36260986328125 -0.09999993443489075
+ vertex -241.28793334960938 409.1456604003906 -0.09999993443489075
+ vertex -240.79234313964844 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 411.36260986328125 -0.09999993443489075
+ vertex -240.79234313964844 409.0808410644531 -0.09999993443489075
+ vertex -240.5440673828125 411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.5440673828125 411.837890625 -0.09999993443489075
+ vertex -240.79234313964844 409.0808410644531 -0.09999993443489075
+ vertex -240.33053588867188 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.5440673828125 411.837890625 -0.09999993443489075
+ vertex -240.33053588867188 408.8907470703125 -0.09999993443489075
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex -240.33053588867188 408.8907470703125 -0.09999993443489075
+ vertex -239.93397521972656 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex -239.93397521972656 408.58831787109375 -0.09999993443489075
+ vertex -239.62969970703125 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 408.1942138671875 -0.09999993443489075
+ vertex -239.4384002685547 407.73529052734375 -0.09999993443489075
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3051300048828 411.9999694824219 -0.09999993443489075
+ vertex -239.4384002685547 407.73529052734375 -0.09999993443489075
+ vertex -239.3731689453125 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex -403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex -403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex -2.9001624584198 0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 402.6476745605469 -0.09999993443489075
+ vertex -2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex -2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex -153.140869140625 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 402.485595703125 -0.09999993443489075
+ vertex -2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 402.485595703125 -0.09999993443489075
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 402.485595703125 -0.09999993443489075
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ vertex -252.84451293945312 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ vertex -403.0852355957031 0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ vertex -403.580810546875 1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 1.0434587001800537 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ vertex -404.0426330566406 1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 1.2335548400878906 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ vertex -404.4391784667969 1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 1.5359605550765991 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ vertex -404.74346923828125 1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 1.930060625076294 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ vertex -404.93475341796875 2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 402.485595703125 -0.09999993443489075
+ vertex -403.580810546875 402.4207458496094 -0.09999993443489075
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ vertex -403.580810546875 402.4207458496094 -0.09999993443489075
+ vertex -404.0426330566406 402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ vertex -404.0426330566406 402.23065185546875 -0.09999993443489075
+ vertex -404.4391784667969 401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 401.92822265625 -0.09999993443489075
+ vertex -404.74346923828125 401.5341491699219 -0.09999993443489075
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ vertex -404.74346923828125 401.5341491699219 -0.09999993443489075
+ vertex -404.93475341796875 401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex -2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex -2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ vertex -1.942781925201416 1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex -1.942781925201416 1.2335548400878906 -0.09999993443489075
+ vertex -1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ vertex -1.2419261932373047 1.930060625076294 -0.09999993443489075
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex -1.2419261932373047 1.930060625076294 -0.09999993443489075
+ vertex -1.050642967224121 2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 401.0751953125 -0.09999993443489075
+ vertex -1.2419261932373047 401.5341491699219 -0.09999993443489075
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex -1.2419261932373047 401.5341491699219 -0.09999993443489075
+ vertex -1.5462205410003662 401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex -1.5462205410003662 401.92822265625 -0.09999993443489075
+ vertex -1.942781925201416 402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 402.23065185546875 -0.09999993443489075
+ vertex -2.4045848846435547 402.4207458496094 -0.09999993443489075
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex -2.4045848846435547 402.4207458496094 -0.09999993443489075
+ vertex -2.9001624584198 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex -2.9001624584198 402.485595703125 -0.09999993443489075
+ vertex -153.140869140625 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -164.2868194580078 411.36260986328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 411.36260986328125 -0.09999993443489075
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -164.2868194580078 411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.2868194580078 411.36260986328125 -0.09999993443489075
+ vertex -164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex -165.4413299560547 411.837890625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.4413299560547 411.837890625 -0.09999993443489075
+ vertex -164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex -165.4413299560547 411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.4413299560547 411.837890625 -0.09999993443489075
+ vertex -165.4413299560547 411.837890625 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.68026733398438 411.9999694824219 -0.09999993443489075
+ vertex -165.4413299560547 411.837890625 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 410.6065979003906 -0.09999993443489075
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -155.53431701660156 403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -155.53431701660156 403.1229248046875 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.09999993443489075
+ vertex -155.53431701660156 403.1229248046875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -155.53431701660156 403.1229248046875 -0.4999999701976776
+ vertex -155.53431701660156 403.1229248046875 -0.09999993443489075
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex -155.53431701660156 403.1229248046875 -0.09999993443489075
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex -153.140869140625 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 402.485595703125 -0.4999999701976776
+ vertex -154.3798065185547 402.6476745605469 -0.09999993443489075
+ vertex -153.140869140625 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 402.485595703125 -0.09999993443489075
+ vertex -2.9001624584198 402.485595703125 -0.09999993443489075
+ vertex -153.140869140625 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 402.485595703125 -0.4999999701976776
+ vertex -2.9001624584198 402.485595703125 -0.09999993443489075
+ vertex -2.9001624584198 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex -2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex -2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ vertex -2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex -2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 1.0434587001800537 -0.09999993443489075
+ vertex -2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ vertex -1.942781925201416 1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 1.2335548400878906 -0.09999993443489075
+ vertex -2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ vertex -1.942781925201416 1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 1.2335548400878906 -0.09999993443489075
+ vertex -1.942781925201416 1.2335548400878906 -0.4999999701976776
+ vertex -1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ vertex -1.942781925201416 1.2335548400878906 -0.4999999701976776
+ vertex -1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 1.5359605550765991 -0.09999993443489075
+ vertex -1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ vertex -1.2419261932373047 1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 1.930060625076294 -0.09999993443489075
+ vertex -1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ vertex -1.2419261932373047 1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 1.930060625076294 -0.09999993443489075
+ vertex -1.2419261932373047 1.930060625076294 -0.4999999701976776
+ vertex -1.050642967224121 2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 2.3889973163604736 -0.09999993443489075
+ vertex -1.2419261932373047 1.930060625076294 -0.4999999701976776
+ vertex -1.050642967224121 2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 2.3889973163604736 -0.09999993443489075
+ vertex -1.050642967224121 2.3889973163604736 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex -1.050642967224121 2.3889973163604736 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 0.9786222577095032 -0.09999993443489075
+ vertex -403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex -2.9001624584198 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex -403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex -403.0852355957031 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ vertex -404.93475341796875 2.3889973163604736 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 2.3889973163604736 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ vertex -404.93475341796875 2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 2.3889973163604736 -0.09999993443489075
+ vertex -404.93475341796875 2.3889973163604736 -0.4999999701976776
+ vertex -404.74346923828125 1.930060625076294 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 1.930060625076294 -0.09999993443489075
+ vertex -404.93475341796875 2.3889973163604736 -0.4999999701976776
+ vertex -404.74346923828125 1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 1.930060625076294 -0.09999993443489075
+ vertex -404.74346923828125 1.930060625076294 -0.4999999701976776
+ vertex -404.4391784667969 1.5359605550765991 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 1.5359605550765991 -0.09999993443489075
+ vertex -404.74346923828125 1.930060625076294 -0.4999999701976776
+ vertex -404.4391784667969 1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 1.5359605550765991 -0.09999993443489075
+ vertex -404.4391784667969 1.5359605550765991 -0.4999999701976776
+ vertex -404.0426330566406 1.2335548400878906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 1.2335548400878906 -0.09999993443489075
+ vertex -404.4391784667969 1.5359605550765991 -0.4999999701976776
+ vertex -404.0426330566406 1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 1.2335548400878906 -0.09999993443489075
+ vertex -404.0426330566406 1.2335548400878906 -0.4999999701976776
+ vertex -403.580810546875 1.0434587001800537 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 1.0434587001800537 -0.09999993443489075
+ vertex -404.0426330566406 1.2335548400878906 -0.4999999701976776
+ vertex -403.580810546875 1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 1.0434587001800537 -0.09999993443489075
+ vertex -403.580810546875 1.0434587001800537 -0.4999999701976776
+ vertex -403.0852355957031 0.9786222577095032 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 0.9786222577095032 -0.09999993443489075
+ vertex -403.580810546875 1.0434587001800537 -0.4999999701976776
+ vertex -403.0852355957031 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 2.8814988136291504 -0.09999993443489075
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 402.485595703125 -0.09999993443489075
+ vertex -403.0852355957031 402.485595703125 -0.4999999701976776
+ vertex -403.580810546875 402.4207458496094 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 402.4207458496094 -0.09999993443489075
+ vertex -403.0852355957031 402.485595703125 -0.4999999701976776
+ vertex -403.580810546875 402.4207458496094 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.580810546875 402.4207458496094 -0.09999993443489075
+ vertex -403.580810546875 402.4207458496094 -0.4999999701976776
+ vertex -404.0426330566406 402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 402.23065185546875 -0.09999993443489075
+ vertex -403.580810546875 402.4207458496094 -0.4999999701976776
+ vertex -404.0426330566406 402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 402.23065185546875 -0.09999993443489075
+ vertex -404.0426330566406 402.23065185546875 -0.4999999701976776
+ vertex -404.4391784667969 401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 401.92822265625 -0.09999993443489075
+ vertex -404.0426330566406 402.23065185546875 -0.4999999701976776
+ vertex -404.4391784667969 401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 401.92822265625 -0.09999993443489075
+ vertex -404.4391784667969 401.92822265625 -0.4999999701976776
+ vertex -404.74346923828125 401.5341491699219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 401.5341491699219 -0.09999993443489075
+ vertex -404.4391784667969 401.92822265625 -0.4999999701976776
+ vertex -404.74346923828125 401.5341491699219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.74346923828125 401.5341491699219 -0.09999993443489075
+ vertex -404.74346923828125 401.5341491699219 -0.4999999701976776
+ vertex -404.93475341796875 401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 401.0751953125 -0.09999993443489075
+ vertex -404.74346923828125 401.5341491699219 -0.4999999701976776
+ vertex -404.93475341796875 401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 401.0751953125 -0.09999993443489075
+ vertex -404.93475341796875 401.0751953125 -0.4999999701976776
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 400.5827331542969 -0.09999993443489075
+ vertex -404.93475341796875 401.0751953125 -0.4999999701976776
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex -403.0852355957031 402.485595703125 -0.4999999701976776
+ vertex -252.84451293945312 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 402.485595703125 -0.09999993443489075
+ vertex -403.0852355957031 402.485595703125 -0.4999999701976776
+ vertex -403.0852355957031 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -1.050642967224121 401.0751953125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 401.0751953125 -0.09999993443489075
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -1.050642967224121 401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.050642967224121 401.0751953125 -0.09999993443489075
+ vertex -1.050642967224121 401.0751953125 -0.4999999701976776
+ vertex -1.2419261932373047 401.5341491699219 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 401.5341491699219 -0.09999993443489075
+ vertex -1.050642967224121 401.0751953125 -0.4999999701976776
+ vertex -1.2419261932373047 401.5341491699219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 401.5341491699219 -0.09999993443489075
+ vertex -1.2419261932373047 401.5341491699219 -0.4999999701976776
+ vertex -1.5462205410003662 401.92822265625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 401.92822265625 -0.09999993443489075
+ vertex -1.2419261932373047 401.5341491699219 -0.4999999701976776
+ vertex -1.5462205410003662 401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 401.92822265625 -0.09999993443489075
+ vertex -1.5462205410003662 401.92822265625 -0.4999999701976776
+ vertex -1.942781925201416 402.23065185546875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 402.23065185546875 -0.09999993443489075
+ vertex -1.5462205410003662 401.92822265625 -0.4999999701976776
+ vertex -1.942781925201416 402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 402.23065185546875 -0.09999993443489075
+ vertex -1.942781925201416 402.23065185546875 -0.4999999701976776
+ vertex -2.4045848846435547 402.4207458496094 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 402.4207458496094 -0.09999993443489075
+ vertex -1.942781925201416 402.23065185546875 -0.4999999701976776
+ vertex -2.4045848846435547 402.4207458496094 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 402.4207458496094 -0.09999993443489075
+ vertex -2.4045848846435547 402.4207458496094 -0.4999999701976776
+ vertex -2.9001624584198 402.485595703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 402.485595703125 -0.09999993443489075
+ vertex -2.4045848846435547 402.4207458496094 -0.4999999701976776
+ vertex -2.9001624584198 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 406.7502746582031 -0.4999999701976776
+ vertex -239.4384002685547 406.7502746582031 -0.09999993443489075
+ vertex -239.3731689453125 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex -239.4384002685547 406.7502746582031 -0.09999993443489075
+ vertex -239.3731689453125 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex -239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex -239.4384002685547 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 407.73529052734375 -0.4999999701976776
+ vertex -239.3731689453125 407.2427673339844 -0.09999993443489075
+ vertex -239.4384002685547 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 407.73529052734375 -0.4999999701976776
+ vertex -239.4384002685547 407.73529052734375 -0.09999993443489075
+ vertex -239.62969970703125 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 408.1942138671875 -0.4999999701976776
+ vertex -239.4384002685547 407.73529052734375 -0.09999993443489075
+ vertex -239.62969970703125 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 408.1942138671875 -0.4999999701976776
+ vertex -239.62969970703125 408.1942138671875 -0.09999993443489075
+ vertex -239.93397521972656 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 408.58831787109375 -0.4999999701976776
+ vertex -239.62969970703125 408.1942138671875 -0.09999993443489075
+ vertex -239.93397521972656 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 408.58831787109375 -0.4999999701976776
+ vertex -239.93397521972656 408.58831787109375 -0.09999993443489075
+ vertex -240.33053588867188 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 408.8907470703125 -0.4999999701976776
+ vertex -239.93397521972656 408.58831787109375 -0.09999993443489075
+ vertex -240.33053588867188 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 408.8907470703125 -0.4999999701976776
+ vertex -240.33053588867188 408.8907470703125 -0.09999993443489075
+ vertex -240.79234313964844 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 409.0808410644531 -0.4999999701976776
+ vertex -240.33053588867188 408.8907470703125 -0.09999993443489075
+ vertex -240.79234313964844 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 409.0808410644531 -0.4999999701976776
+ vertex -240.79234313964844 409.0808410644531 -0.09999993443489075
+ vertex -241.28793334960938 409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex -240.79234313964844 409.0808410644531 -0.09999993443489075
+ vertex -241.28793334960938 409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex -241.28793334960938 409.1456604003906 -0.09999993443489075
+ vertex -241.7834930419922 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 409.0808410644531 -0.4999999701976776
+ vertex -241.28793334960938 409.1456604003906 -0.09999993443489075
+ vertex -241.7834930419922 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 409.0808410644531 -0.4999999701976776
+ vertex -241.7834930419922 409.0808410644531 -0.09999993443489075
+ vertex -242.24530029296875 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 408.8907470703125 -0.4999999701976776
+ vertex -241.7834930419922 409.0808410644531 -0.09999993443489075
+ vertex -242.24530029296875 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 408.8907470703125 -0.4999999701976776
+ vertex -242.24530029296875 408.8907470703125 -0.09999993443489075
+ vertex -242.64186096191406 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 408.58831787109375 -0.4999999701976776
+ vertex -242.24530029296875 408.8907470703125 -0.09999993443489075
+ vertex -242.64186096191406 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 408.58831787109375 -0.4999999701976776
+ vertex -242.64186096191406 408.58831787109375 -0.09999993443489075
+ vertex -242.9461669921875 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 408.1942138671875 -0.4999999701976776
+ vertex -242.64186096191406 408.58831787109375 -0.09999993443489075
+ vertex -242.9461669921875 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 408.1942138671875 -0.4999999701976776
+ vertex -242.9461669921875 408.1942138671875 -0.09999993443489075
+ vertex -243.13743591308594 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 407.73529052734375 -0.4999999701976776
+ vertex -242.9461669921875 408.1942138671875 -0.09999993443489075
+ vertex -243.13743591308594 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 407.73529052734375 -0.4999999701976776
+ vertex -243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex -243.2026824951172 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.2026824951172 407.2427673339844 -0.4999999701976776
+ vertex -243.13743591308594 407.73529052734375 -0.09999993443489075
+ vertex -243.2026824951172 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.2026824951172 407.2427673339844 -0.4999999701976776
+ vertex -243.2026824951172 407.2427673339844 -0.09999993443489075
+ vertex -243.13743591308594 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 406.7502746582031 -0.4999999701976776
+ vertex -243.2026824951172 407.2427673339844 -0.09999993443489075
+ vertex -243.13743591308594 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 406.7502746582031 -0.4999999701976776
+ vertex -243.13743591308594 406.7502746582031 -0.09999993443489075
+ vertex -242.9461669921875 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 406.29132080078125 -0.4999999701976776
+ vertex -243.13743591308594 406.7502746582031 -0.09999993443489075
+ vertex -242.9461669921875 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 406.29132080078125 -0.4999999701976776
+ vertex -242.9461669921875 406.29132080078125 -0.09999993443489075
+ vertex -242.64186096191406 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 405.897216796875 -0.4999999701976776
+ vertex -242.9461669921875 406.29132080078125 -0.09999993443489075
+ vertex -242.64186096191406 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 405.897216796875 -0.4999999701976776
+ vertex -242.64186096191406 405.897216796875 -0.09999993443489075
+ vertex -242.24530029296875 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 405.5948486328125 -0.4999999701976776
+ vertex -242.64186096191406 405.897216796875 -0.09999993443489075
+ vertex -242.24530029296875 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 405.5948486328125 -0.4999999701976776
+ vertex -242.24530029296875 405.5948486328125 -0.09999993443489075
+ vertex -241.7834930419922 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 405.4047546386719 -0.4999999701976776
+ vertex -242.24530029296875 405.5948486328125 -0.09999993443489075
+ vertex -241.7834930419922 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 405.4047546386719 -0.4999999701976776
+ vertex -241.7834930419922 405.4047546386719 -0.09999993443489075
+ vertex -241.28793334960938 405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 405.33990478515625 -0.4999999701976776
+ vertex -241.7834930419922 405.4047546386719 -0.09999993443489075
+ vertex -241.28793334960938 405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 405.33990478515625 -0.4999999701976776
+ vertex -241.28793334960938 405.33990478515625 -0.09999993443489075
+ vertex -240.79234313964844 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 405.4047546386719 -0.4999999701976776
+ vertex -241.28793334960938 405.33990478515625 -0.09999993443489075
+ vertex -240.79234313964844 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 405.4047546386719 -0.4999999701976776
+ vertex -240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex -240.33053588867188 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 405.5948486328125 -0.4999999701976776
+ vertex -240.79234313964844 405.4047546386719 -0.09999993443489075
+ vertex -240.33053588867188 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 405.5948486328125 -0.4999999701976776
+ vertex -240.33053588867188 405.5948486328125 -0.09999993443489075
+ vertex -239.93397521972656 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 405.897216796875 -0.4999999701976776
+ vertex -240.33053588867188 405.5948486328125 -0.09999993443489075
+ vertex -239.93397521972656 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 405.897216796875 -0.4999999701976776
+ vertex -239.93397521972656 405.897216796875 -0.09999993443489075
+ vertex -239.62969970703125 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 406.29132080078125 -0.4999999701976776
+ vertex -239.93397521972656 405.897216796875 -0.09999993443489075
+ vertex -239.62969970703125 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 406.29132080078125 -0.4999999701976776
+ vertex -239.62969970703125 406.29132080078125 -0.09999993443489075
+ vertex -239.4384002685547 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 406.7502746582031 -0.4999999701976776
+ vertex -239.62969970703125 406.29132080078125 -0.09999993443489075
+ vertex -239.4384002685547 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 406.7502746582031 -0.4999999701976776
+ vertex -162.84796142578125 406.7502746582031 -0.09999993443489075
+ vertex -162.78271484375 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.78271484375 407.2427673339844 -0.4999999701976776
+ vertex -162.84796142578125 406.7502746582031 -0.09999993443489075
+ vertex -162.78271484375 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.78271484375 407.2427673339844 -0.4999999701976776
+ vertex -162.78271484375 407.2427673339844 -0.09999993443489075
+ vertex -162.84796142578125 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 407.73529052734375 -0.4999999701976776
+ vertex -162.78271484375 407.2427673339844 -0.09999993443489075
+ vertex -162.84796142578125 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 407.73529052734375 -0.4999999701976776
+ vertex -162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex -163.03924560546875 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 408.1942138671875 -0.4999999701976776
+ vertex -162.84796142578125 407.73529052734375 -0.09999993443489075
+ vertex -163.03924560546875 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 408.1942138671875 -0.4999999701976776
+ vertex -163.03924560546875 408.1942138671875 -0.09999993443489075
+ vertex -163.34353637695312 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 408.58831787109375 -0.4999999701976776
+ vertex -163.03924560546875 408.1942138671875 -0.09999993443489075
+ vertex -163.34353637695312 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 408.58831787109375 -0.4999999701976776
+ vertex -163.34353637695312 408.58831787109375 -0.09999993443489075
+ vertex -163.74009704589844 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 408.8907470703125 -0.4999999701976776
+ vertex -163.34353637695312 408.58831787109375 -0.09999993443489075
+ vertex -163.74009704589844 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 408.8907470703125 -0.4999999701976776
+ vertex -163.74009704589844 408.8907470703125 -0.09999993443489075
+ vertex -164.201904296875 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 409.0808410644531 -0.4999999701976776
+ vertex -163.74009704589844 408.8907470703125 -0.09999993443489075
+ vertex -164.201904296875 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 409.0808410644531 -0.4999999701976776
+ vertex -164.201904296875 409.0808410644531 -0.09999993443489075
+ vertex -164.69747924804688 409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex -164.201904296875 409.0808410644531 -0.09999993443489075
+ vertex -164.69747924804688 409.1456604003906 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex -164.69747924804688 409.1456604003906 -0.09999993443489075
+ vertex -165.19305419921875 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 409.0808410644531 -0.4999999701976776
+ vertex -164.69747924804688 409.1456604003906 -0.09999993443489075
+ vertex -165.19305419921875 409.0808410644531 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 409.0808410644531 -0.4999999701976776
+ vertex -165.19305419921875 409.0808410644531 -0.09999993443489075
+ vertex -165.6548614501953 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 408.8907470703125 -0.4999999701976776
+ vertex -165.19305419921875 409.0808410644531 -0.09999993443489075
+ vertex -165.6548614501953 408.8907470703125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 408.8907470703125 -0.4999999701976776
+ vertex -165.6548614501953 408.8907470703125 -0.09999993443489075
+ vertex -166.05142211914062 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 408.58831787109375 -0.4999999701976776
+ vertex -165.6548614501953 408.8907470703125 -0.09999993443489075
+ vertex -166.05142211914062 408.58831787109375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 408.58831787109375 -0.4999999701976776
+ vertex -166.05142211914062 408.58831787109375 -0.09999993443489075
+ vertex -166.355712890625 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 408.1942138671875 -0.4999999701976776
+ vertex -166.05142211914062 408.58831787109375 -0.09999993443489075
+ vertex -166.355712890625 408.1942138671875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 408.1942138671875 -0.4999999701976776
+ vertex -166.355712890625 408.1942138671875 -0.09999993443489075
+ vertex -166.5469970703125 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 407.73529052734375 -0.4999999701976776
+ vertex -166.355712890625 408.1942138671875 -0.09999993443489075
+ vertex -166.5469970703125 407.73529052734375 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 407.73529052734375 -0.4999999701976776
+ vertex -166.5469970703125 407.73529052734375 -0.09999993443489075
+ vertex -166.6122283935547 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex -166.5469970703125 407.73529052734375 -0.09999993443489075
+ vertex -166.6122283935547 407.2427673339844 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex -166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex -166.5469970703125 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 406.7502746582031 -0.4999999701976776
+ vertex -166.6122283935547 407.2427673339844 -0.09999993443489075
+ vertex -166.5469970703125 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 406.7502746582031 -0.4999999701976776
+ vertex -166.5469970703125 406.7502746582031 -0.09999993443489075
+ vertex -166.355712890625 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 406.29132080078125 -0.4999999701976776
+ vertex -166.5469970703125 406.7502746582031 -0.09999993443489075
+ vertex -166.355712890625 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 406.29132080078125 -0.4999999701976776
+ vertex -166.355712890625 406.29132080078125 -0.09999993443489075
+ vertex -166.05142211914062 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 405.897216796875 -0.4999999701976776
+ vertex -166.355712890625 406.29132080078125 -0.09999993443489075
+ vertex -166.05142211914062 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 405.897216796875 -0.4999999701976776
+ vertex -166.05142211914062 405.897216796875 -0.09999993443489075
+ vertex -165.6548614501953 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 405.5948486328125 -0.4999999701976776
+ vertex -166.05142211914062 405.897216796875 -0.09999993443489075
+ vertex -165.6548614501953 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 405.5948486328125 -0.4999999701976776
+ vertex -165.6548614501953 405.5948486328125 -0.09999993443489075
+ vertex -165.19305419921875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 405.4047546386719 -0.4999999701976776
+ vertex -165.6548614501953 405.5948486328125 -0.09999993443489075
+ vertex -165.19305419921875 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 405.4047546386719 -0.4999999701976776
+ vertex -165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex -164.69747924804688 405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 405.33990478515625 -0.4999999701976776
+ vertex -165.19305419921875 405.4047546386719 -0.09999993443489075
+ vertex -164.69747924804688 405.33990478515625 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 405.33990478515625 -0.4999999701976776
+ vertex -164.69747924804688 405.33990478515625 -0.09999993443489075
+ vertex -164.201904296875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 405.4047546386719 -0.4999999701976776
+ vertex -164.69747924804688 405.33990478515625 -0.09999993443489075
+ vertex -164.201904296875 405.4047546386719 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 405.4047546386719 -0.4999999701976776
+ vertex -164.201904296875 405.4047546386719 -0.09999993443489075
+ vertex -163.74009704589844 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 405.5948486328125 -0.4999999701976776
+ vertex -164.201904296875 405.4047546386719 -0.09999993443489075
+ vertex -163.74009704589844 405.5948486328125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 405.5948486328125 -0.4999999701976776
+ vertex -163.74009704589844 405.5948486328125 -0.09999993443489075
+ vertex -163.34353637695312 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 405.897216796875 -0.4999999701976776
+ vertex -163.74009704589844 405.5948486328125 -0.09999993443489075
+ vertex -163.34353637695312 405.897216796875 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 405.897216796875 -0.4999999701976776
+ vertex -163.34353637695312 405.897216796875 -0.09999993443489075
+ vertex -163.03924560546875 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 406.29132080078125 -0.4999999701976776
+ vertex -163.34353637695312 405.897216796875 -0.09999993443489075
+ vertex -163.03924560546875 406.29132080078125 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 406.29132080078125 -0.4999999701976776
+ vertex -163.03924560546875 406.29132080078125 -0.09999993443489075
+ vertex -162.84796142578125 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 406.7502746582031 -0.4999999701976776
+ vertex -163.03924560546875 406.29132080078125 -0.09999993443489075
+ vertex -162.84796142578125 406.7502746582031 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 2.8814988136291504 -0.09999993443489075
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -0.985401451587677 400.5827331542969 -0.09999993443489075
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex -241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex -241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex -241.7834930419922 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex -241.7834930419922 409.0808410644531 -0.4999999701976776
+ vertex -242.24530029296875 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 409.1456604003906 -0.4999999701976776
+ vertex -241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex -240.79234313964844 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 409.0808410644531 -0.4999999701976776
+ vertex -241.69857788085938 411.36260986328125 -0.4999999701976776
+ vertex -240.5440673828125 411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 409.0808410644531 -0.4999999701976776
+ vertex -240.5440673828125 411.837890625 -0.4999999701976776
+ vertex -240.33053588867188 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 408.8907470703125 -0.4999999701976776
+ vertex -240.5440673828125 411.837890625 -0.4999999701976776
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 408.8907470703125 -0.4999999701976776
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex -239.93397521972656 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 408.58831787109375 -0.4999999701976776
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex -239.62969970703125 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 408.1942138671875 -0.4999999701976776
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex -239.4384002685547 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 407.73529052734375 -0.4999999701976776
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex -239.3731689453125 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex -239.3051300048828 411.9999694824219 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex -166.6122283935547 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex -166.5469970703125 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.5469970703125 407.73529052734375 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex -166.355712890625 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.355712890625 408.1942138671875 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex -166.05142211914062 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -166.05142211914062 408.58831787109375 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex -165.6548614501953 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 408.8907470703125 -0.4999999701976776
+ vertex -166.68026733398438 411.9999694824219 -0.4999999701976776
+ vertex -165.4413299560547 411.837890625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.6548614501953 408.8907470703125 -0.4999999701976776
+ vertex -165.4413299560547 411.837890625 -0.4999999701976776
+ vertex -165.19305419921875 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 409.0808410644531 -0.4999999701976776
+ vertex -165.4413299560547 411.837890625 -0.4999999701976776
+ vertex -164.2868194580078 411.36260986328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 409.0808410644531 -0.4999999701976776
+ vertex -164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex -164.69747924804688 409.1456604003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex -164.2868194580078 411.36260986328125 -0.4999999701976776
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 409.1456604003906 -0.4999999701976776
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -164.201904296875 409.0808410644531 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 409.0808410644531 -0.4999999701976776
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -163.74009704589844 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 408.8907470703125 -0.4999999701976776
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -163.34353637695312 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 408.58831787109375 -0.4999999701976776
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -163.03924560546875 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 408.1942138671875 -0.4999999701976776
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -162.84796142578125 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 407.73529052734375 -0.4999999701976776
+ vertex -163.29542541503906 410.6065979003906 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 407.73529052734375 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex -162.78271484375 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.78271484375 407.2427673339844 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex -162.84796142578125 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -162.84796142578125 406.7502746582031 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex -163.03924560546875 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.03924560546875 406.29132080078125 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex -163.34353637695312 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.34353637695312 405.897216796875 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex -163.74009704589844 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -163.74009704589844 405.5948486328125 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex -164.201904296875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 405.4047546386719 -0.4999999701976776
+ vertex -156.52572631835938 403.8789367675781 -0.4999999701976776
+ vertex -155.53431701660156 403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.201904296875 405.4047546386719 -0.4999999701976776
+ vertex -155.53431701660156 403.1229248046875 -0.4999999701976776
+ vertex -164.69747924804688 405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 405.33990478515625 -0.4999999701976776
+ vertex -155.53431701660156 403.1229248046875 -0.4999999701976776
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -164.69747924804688 405.33990478515625 -0.4999999701976776
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex -165.19305419921875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 405.4047546386719 -0.4999999701976776
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -165.19305419921875 405.4047546386719 -0.4999999701976776
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex -240.79234313964844 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 405.4047546386719 -0.4999999701976776
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex -241.28793334960938 405.33990478515625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 405.33990478515625 -0.4999999701976776
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex -250.45108032226562 403.1229248046875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.28793334960938 405.33990478515625 -0.4999999701976776
+ vertex -250.45108032226562 403.1229248046875 -0.4999999701976776
+ vertex -241.7834930419922 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 405.4047546386719 -0.4999999701976776
+ vertex -250.45108032226562 403.1229248046875 -0.4999999701976776
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -241.7834930419922 405.4047546386719 -0.4999999701976776
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -242.24530029296875 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.24530029296875 405.5948486328125 -0.4999999701976776
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -242.64186096191406 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 405.897216796875 -0.4999999701976776
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -242.9461669921875 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 406.29132080078125 -0.4999999701976776
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -243.13743591308594 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 406.7502746582031 -0.4999999701976776
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -243.2026824951172 407.2427673339844 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.2026824951172 407.2427673339844 -0.4999999701976776
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -243.13743591308594 407.73529052734375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 407.73529052734375 -0.4999999701976776
+ vertex -249.45968627929688 403.8789367675781 -0.4999999701976776
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -243.13743591308594 407.73529052734375 -0.4999999701976776
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex -242.9461669921875 408.1942138671875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.9461669921875 408.1942138671875 -0.4999999701976776
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex -242.64186096191406 408.58831787109375 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -242.64186096191406 408.58831787109375 -0.4999999701976776
+ vertex -242.68997192382812 410.6065979003906 -0.4999999701976776
+ vertex -242.24530029296875 408.8907470703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 402.485595703125 -0.4999999701976776
+ vertex -2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex -2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex -403.0852355957031 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -154.3798065185547 402.6476745605469 -0.4999999701976776
+ vertex -403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -251.6055908203125 402.6476745605469 -0.4999999701976776
+ vertex -403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex -252.84451293945312 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex -403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -252.84451293945312 402.485595703125 -0.4999999701976776
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 402.485595703125 -0.4999999701976776
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -153.140869140625 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 402.485595703125 -0.4999999701976776
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -153.140869140625 402.485595703125 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex -2.9001624584198 0.9786222577095032 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 0.9786222577095032 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex -2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.4045848846435547 1.0434587001800537 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex -1.942781925201416 1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.942781925201416 1.2335548400878906 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex -1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 1.5359605550765991 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex -1.2419261932373047 1.930060625076294 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.2419261932373047 1.930060625076294 -0.4999999701976776
+ vertex -0.985401451587677 2.8814988136291504 -0.4999999701976776
+ vertex -1.050642967224121 2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -2.9001624584198 402.485595703125 -0.4999999701976776
+ vertex -2.4045848846435547 402.4207458496094 -0.4999999701976776
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -2.4045848846435547 402.4207458496094 -0.4999999701976776
+ vertex -1.942781925201416 402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -1.942781925201416 402.23065185546875 -0.4999999701976776
+ vertex -1.5462205410003662 401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -1.5462205410003662 401.92822265625 -0.4999999701976776
+ vertex -1.2419261932373047 401.5341491699219 -0.4999999701976776
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -0.985401451587677 400.5827331542969 -0.4999999701976776
+ vertex -1.2419261932373047 401.5341491699219 -0.4999999701976776
+ vertex -1.050642967224121 401.0751953125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -403.0852355957031 0.9786222577095032 -0.4999999701976776
+ vertex -403.580810546875 1.0434587001800537 -0.4999999701976776
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ vertex -403.580810546875 1.0434587001800537 -0.4999999701976776
+ vertex -404.0426330566406 1.2335548400878906 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ vertex -404.0426330566406 1.2335548400878906 -0.4999999701976776
+ vertex -404.4391784667969 1.5359605550765991 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.4391784667969 1.5359605550765991 -0.4999999701976776
+ vertex -404.74346923828125 1.930060625076294 -0.4999999701976776
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 2.8814988136291504 -0.4999999701976776
+ vertex -404.74346923828125 1.930060625076294 -0.4999999701976776
+ vertex -404.93475341796875 2.3889973163604736 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.93475341796875 401.0751953125 -0.4999999701976776
+ vertex -404.74346923828125 401.5341491699219 -0.4999999701976776
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ vertex -404.74346923828125 401.5341491699219 -0.4999999701976776
+ vertex -404.4391784667969 401.92822265625 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ vertex -404.4391784667969 401.92822265625 -0.4999999701976776
+ vertex -404.0426330566406 402.23065185546875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -404.0426330566406 402.23065185546875 -0.4999999701976776
+ vertex -403.580810546875 402.4207458496094 -0.4999999701976776
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ vertex -403.580810546875 402.4207458496094 -0.4999999701976776
+ vertex -403.0852355957031 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -405.0 400.5827331542969 -0.4999999701976776
+ vertex -403.0852355957031 402.485595703125 -0.4999999701976776
+ vertex -252.84451293945312 402.485595703125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.3731689453125 407.2427673339844 -0.4999999701976776
+ vertex -166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex -239.4384002685547 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 406.7502746582031 -0.4999999701976776
+ vertex -166.6122283935547 407.2427673339844 -0.4999999701976776
+ vertex -166.5469970703125 406.7502746582031 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.4384002685547 406.7502746582031 -0.4999999701976776
+ vertex -166.5469970703125 406.7502746582031 -0.4999999701976776
+ vertex -239.62969970703125 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 406.29132080078125 -0.4999999701976776
+ vertex -166.5469970703125 406.7502746582031 -0.4999999701976776
+ vertex -166.355712890625 406.29132080078125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.62969970703125 406.29132080078125 -0.4999999701976776
+ vertex -166.355712890625 406.29132080078125 -0.4999999701976776
+ vertex -239.93397521972656 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 405.897216796875 -0.4999999701976776
+ vertex -166.355712890625 406.29132080078125 -0.4999999701976776
+ vertex -166.05142211914062 405.897216796875 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -239.93397521972656 405.897216796875 -0.4999999701976776
+ vertex -166.05142211914062 405.897216796875 -0.4999999701976776
+ vertex -240.33053588867188 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 405.5948486328125 -0.4999999701976776
+ vertex -166.05142211914062 405.897216796875 -0.4999999701976776
+ vertex -165.6548614501953 405.5948486328125 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.33053588867188 405.5948486328125 -0.4999999701976776
+ vertex -165.6548614501953 405.5948486328125 -0.4999999701976776
+ vertex -240.79234313964844 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+facet normal 0.0 0.0 0.0
+ outer loop
+ vertex -240.79234313964844 405.4047546386719 -0.4999999701976776
+ vertex -165.6548614501953 405.5948486328125 -0.4999999701976776
+ vertex -165.19305419921875 405.4047546386719 -0.4999999701976776
+ endloop
+endfacet
+endsolid Uranium STLWriter Tue 21 May 2024 19:51:08
diff --git a/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_texture.png b/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_texture.png
new file mode 100644
index 00000000000..2c0e148da19
Binary files /dev/null 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
new file mode 100644
index 00000000000..165c1770490
--- /dev/null
+++ b/resources/profiles/Elegoo/filament/Elegoo ASA @Elegoo Giga.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98",
+ "setting_id": "GFSA04",
+ "name": "Elegoo ASA @Elegoo Giga",
+ "inherits": "Elegoo Generic ASA",
+ "from": "system",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "30"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "Elegoo OrangeStorm Giga 0.6 nozzle",
+ "Elegoo OrangeStorm Giga 0.8 nozzle",
+ "Elegoo OrangeStorm Giga 1.0 nozzle"
+ ]
+}
+
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic ASA.json b/resources/profiles/Elegoo/filament/Elegoo Generic ASA.json
new file mode 100644
index 00000000000..8f2fce2250c
--- /dev/null
+++ b/resources/profiles/Elegoo/filament/Elegoo Generic ASA.json
@@ -0,0 +1,45 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98",
+ "setting_id": "GFSA04",
+ "name": "Elegoo Generic ASA",
+ "inherits": "fdm_filament_asa",
+ "from": "system",
+ "instantiation": "true",
+ "filament_vendor": [
+ "Elegoo"
+ ],
+ "filament_density": [
+ "1.1"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Elegoo Neptune 0.4 nozzle",
+ "Elegoo Neptune X 0.4 nozzle",
+ "Elegoo Neptune 2 0.4 nozzle",
+ "Elegoo Neptune 2S 0.4 nozzle",
+ "Elegoo Neptune 2D 0.4 nozzle",
+ "Elegoo Neptune 3 0.4 nozzle",
+ "Elegoo Neptune 3 Pro 0.4 nozzle",
+ "Elegoo Neptune 3 Plus 0.4 nozzle",
+ "Elegoo Neptune 3 Max 0.4 nozzle",
+ "Elegoo Neptune 4 (0.2 nozzle)",
+ "Elegoo Neptune 4 (0.4 nozzle)",
+ "Elegoo Neptune 4 (0.6 nozzle)",
+ "Elegoo Neptune 4 (0.8 nozzle)",
+ "Elegoo Neptune 4 Max (0.2 nozzle)",
+ "Elegoo Neptune 4 Max (0.4 nozzle)",
+ "Elegoo Neptune 4 Max (0.6 nozzle)",
+ "Elegoo Neptune 4 Max (0.8 nozzle)",
+ "Elegoo Neptune 4 Plus (0.2 nozzle)",
+ "Elegoo Neptune 4 Plus (0.4 nozzle)",
+ "Elegoo Neptune 4 Plus (0.6 nozzle)",
+ "Elegoo Neptune 4 Plus (0.8 nozzle)",
+ "Elegoo Neptune 4 Pro (0.2 nozzle)",
+ "Elegoo Neptune 4 Pro (0.4 nozzle)",
+ "Elegoo Neptune 4 Pro (0.6 nozzle)",
+ "Elegoo Neptune 4 Pro (0.8 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic PETG PRO.json b/resources/profiles/Elegoo/filament/Elegoo Generic PETG PRO.json
new file mode 100644
index 00000000000..24cacc05066
--- /dev/null
+++ b/resources/profiles/Elegoo/filament/Elegoo Generic PETG PRO.json
@@ -0,0 +1,108 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSG99",
+ "name": "Elegoo Generic PETG PRO",
+ "inherits": "fdm_filament_pet",
+ "from": "system",
+ "instantiation": "true",
+ "cool_plate_temp": [
+ "0"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "70"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "70"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "1.25"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "filament_vendor": [
+ "Elegoo"
+ ],
+ "hot_plate_temp": [
+ "70"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "230"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "10%"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "textured_plate_temp": [
+ "70"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "70"
+ ],
+ "filament_start_gcode": [
+ "; Filament start gcode\n"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "compatible_printers": [
+ "Elegoo Neptune 0.4 nozzle",
+ "Elegoo Neptune X 0.4 nozzle",
+ "Elegoo Neptune 2 0.4 nozzle",
+ "Elegoo Neptune 2S 0.4 nozzle",
+ "Elegoo Neptune 2D 0.4 nozzle",
+ "Elegoo Neptune 3 0.4 nozzle",
+ "Elegoo Neptune 3 Pro 0.4 nozzle",
+ "Elegoo Neptune 3 Plus 0.4 nozzle",
+ "Elegoo Neptune 3 Max 0.4 nozzle",
+ "Elegoo Neptune 4 (0.2 nozzle)",
+ "Elegoo Neptune 4 (0.4 nozzle)",
+ "Elegoo Neptune 4 (0.6 nozzle)",
+ "Elegoo Neptune 4 (0.8 nozzle)",
+ "Elegoo Neptune 4 Max (0.2 nozzle)",
+ "Elegoo Neptune 4 Max (0.4 nozzle)",
+ "Elegoo Neptune 4 Max (0.6 nozzle)",
+ "Elegoo Neptune 4 Max (0.8 nozzle)",
+ "Elegoo Neptune 4 Plus (0.2 nozzle)",
+ "Elegoo Neptune 4 Plus (0.4 nozzle)",
+ "Elegoo Neptune 4 Plus (0.6 nozzle)",
+ "Elegoo Neptune 4 Plus (0.8 nozzle)",
+ "Elegoo Neptune 4 Pro (0.2 nozzle)",
+ "Elegoo Neptune 4 Pro (0.4 nozzle)",
+ "Elegoo Neptune 4 Pro (0.6 nozzle)",
+ "Elegoo Neptune 4 Pro (0.8 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic PLA Matte.json b/resources/profiles/Elegoo/filament/Elegoo Generic PLA Matte.json
new file mode 100644
index 00000000000..688a0304d96
--- /dev/null
+++ b/resources/profiles/Elegoo/filament/Elegoo Generic PLA Matte.json
@@ -0,0 +1,48 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Elegoo Generic PLA Matte",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "instantiation": "true",
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "1.25"
+ ],
+ "filament_vendor": [
+ "Elegoo"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "compatible_printers": [
+ "Elegoo Neptune 0.4 nozzle",
+ "Elegoo Neptune X 0.4 nozzle",
+ "Elegoo Neptune 2 0.4 nozzle",
+ "Elegoo Neptune 2S 0.4 nozzle",
+ "Elegoo Neptune 2D 0.4 nozzle",
+ "Elegoo Neptune 3 0.4 nozzle",
+ "Elegoo Neptune 3 Pro 0.4 nozzle",
+ "Elegoo Neptune 3 Plus 0.4 nozzle",
+ "Elegoo Neptune 3 Max 0.4 nozzle",
+ "Elegoo Neptune 4 (0.2 nozzle)",
+ "Elegoo Neptune 4 (0.4 nozzle)",
+ "Elegoo Neptune 4 (0.6 nozzle)",
+ "Elegoo Neptune 4 (0.8 nozzle)",
+ "Elegoo Neptune 4 Max (0.2 nozzle)",
+ "Elegoo Neptune 4 Max (0.4 nozzle)",
+ "Elegoo Neptune 4 Max (0.6 nozzle)",
+ "Elegoo Neptune 4 Max (0.8 nozzle)",
+ "Elegoo Neptune 4 Plus (0.2 nozzle)",
+ "Elegoo Neptune 4 Plus (0.4 nozzle)",
+ "Elegoo Neptune 4 Plus (0.6 nozzle)",
+ "Elegoo Neptune 4 Plus (0.8 nozzle)",
+ "Elegoo Neptune 4 Pro (0.2 nozzle)",
+ "Elegoo Neptune 4 Pro (0.4 nozzle)",
+ "Elegoo Neptune 4 Pro (0.6 nozzle)",
+ "Elegoo Neptune 4 Pro (0.8 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Elegoo/filament/Elegoo PETG PRO @Elegoo Giga.json b/resources/profiles/Elegoo/filament/Elegoo PETG PRO @Elegoo Giga.json
new file mode 100644
index 00000000000..55a85981cdb
--- /dev/null
+++ b/resources/profiles/Elegoo/filament/Elegoo PETG PRO @Elegoo Giga.json
@@ -0,0 +1,18 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSG99",
+ "name": "Elegoo PETG PRO @Elegoo Giga",
+ "inherits": "Elegoo Generic PETG PRO",
+ "from": "system",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "21"
+ ],
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "Elegoo OrangeStorm Giga 0.6 nozzle",
+ "Elegoo OrangeStorm Giga 0.8 nozzle",
+ "Elegoo OrangeStorm Giga 1.0 nozzle"
+ ]
+}
diff --git a/resources/profiles/Elegoo/filament/Elegoo PLA @Elegoo Giga.json b/resources/profiles/Elegoo/filament/Elegoo PLA @Elegoo Giga.json
new file mode 100644
index 00000000000..abb545591a2
--- /dev/null
+++ b/resources/profiles/Elegoo/filament/Elegoo PLA @Elegoo Giga.json
@@ -0,0 +1,18 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Elegoo PLA @Elegoo Giga",
+ "inherits": "Elegoo Generic PLA",
+ "from": "system",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "30"
+ ],
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "Elegoo OrangeStorm Giga 0.6 nozzle",
+ "Elegoo OrangeStorm Giga 0.8 nozzle",
+ "Elegoo OrangeStorm Giga 1.0 nozzle"
+ ]
+}
diff --git a/resources/profiles/Elegoo/filament/Elegoo PLA Matte @Elegoo Giga.json b/resources/profiles/Elegoo/filament/Elegoo PLA Matte @Elegoo Giga.json
new file mode 100644
index 00000000000..c5d0f84f417
--- /dev/null
+++ b/resources/profiles/Elegoo/filament/Elegoo PLA Matte @Elegoo Giga.json
@@ -0,0 +1,42 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Elegoo PLA Matte @Elegoo Giga",
+ "inherits": "Elegoo Generic PLA Matte",
+ "from": "system",
+ "instantiation": "true",
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "30"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "Elegoo OrangeStorm Giga 0.6 nozzle",
+ "Elegoo OrangeStorm Giga 0.8 nozzle",
+ "Elegoo OrangeStorm Giga 1.0 nozzle"
+ ]
+}
diff --git a/resources/profiles/Elegoo/filament/fdm_filament_asa.json b/resources/profiles/Elegoo/filament/fdm_filament_asa.json
new file mode 100644
index 00000000000..64f5c46793f
--- /dev/null
+++ b/resources/profiles/Elegoo/filament/fdm_filament_asa.json
@@ -0,0 +1,82 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_asa",
+ "inherits": "fdm_filament_common",
+ "from": "system",
+ "instantiation": "false",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "cool_plate_temp": [
+ "0"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "0"
+ ],
+ "eng_plate_temp": [
+ "90"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "90"
+ ],
+ "fan_cooling_layer_time": [
+ "35"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
+ ],
+ "filament_type": [
+ "ASA"
+ ],
+ "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": [
+ "80"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "3"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "textured_plate_temp": [
+ "90"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "90"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/filament/fdm_filament_pet.json b/resources/profiles/Elegoo/filament/fdm_filament_pet.json
index f6f7e0642e0..45a85f51901 100644
--- a/resources/profiles/Elegoo/filament/fdm_filament_pet.json
+++ b/resources/profiles/Elegoo/filament/fdm_filament_pet.json
@@ -1,32 +1,67 @@
-{
- "type": "filament",
- "name": "fdm_filament_pet",
- "from": "system",
- "instantiation": "false",
- "inherits": "fdm_filament_common",
- "cool_plate_temp": ["70"],
- "eng_plate_temp": ["70"],
- "hot_plate_temp": ["70"],
- "textured_plate_temp": ["70"],
- "cool_plate_temp_initial_layer": ["70"],
- "eng_plate_temp_initial_layer": ["70"],
- "hot_plate_temp_initial_layer": ["70"],
- "textured_plate_temp_initial_layer": ["70"],
- "slow_down_for_layer_cooling": ["1"],
- "close_fan_the_first_x_layers": ["3"],
- "fan_cooling_layer_time": ["20"],
- "filament_max_volumetric_speed": ["8"],
- "filament_type": ["PETG"],
- "filament_density": ["1.27"],
- "filament_cost": ["20"],
- "nozzle_temperature_initial_layer": ["240"],
- "reduce_fan_stop_start_freq": ["1"],
- "fan_max_speed": ["50"],
- "fan_min_speed": ["20"],
- "overhang_fan_speed": ["100"],
- "nozzle_temperature": ["240"],
- "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",
+ "inherits": "fdm_filament_common",
+ "from": "system",
+ "instantiation": "false",
+ "eng_plate_temp": [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "1.27"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_type": [
+ "PETG"
+ ],
+ "hot_plate_temp": [
+ "80"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "nozzle_temperature_range_low": [
+ "220"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "temperature_vitrification": [
+ "70"
+ ],
+ "textured_plate_temp": [
+ "80"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "80"
+ ],
+ "filament_start_gcode": [
+ "; Filament start gcode\n"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.4 nozzle.json
new file mode 100644
index 00000000000..bcce2b88686
--- /dev/null
+++ b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.4 nozzle.json
@@ -0,0 +1,92 @@
+{
+ "type": "machine",
+ "setting_id": "EOSG04",
+ "name": "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_elegoo_3dp_001_common",
+ "printer_model": "Elegoo OrangeStorm Giga",
+ "printer_variant": "0.4",
+ "printer_structure": "i3",
+ "default_print_profile": "0.20mm Standard @Elegoo Giga 0.4 nozzle",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "810x0",
+ "810x805",
+ "0x805"
+ ],
+ "printable_height": [
+ "1010"
+ ],
+ "retract_lift_below": [
+ "1010"
+ ],
+ "auxiliary_fan": "0",
+ "default_filament_profile": [
+ "Elegoo PLA @Elegoo Giga"
+ ],
+ "machine_load_filament_time": "25",
+ "machine_max_acceleration_extruding": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_x": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_y": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_z": [
+ "300",
+ "300"
+ ],
+ "machine_max_acceleration_travel": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_jerk_e": [
+ "3",
+ "3"
+ ],
+ "machine_max_speed_z": [
+ "30",
+ "30"
+ ],
+ "retraction_speed": [
+ "45"
+ ],
+ "machine_max_jerk_z": [
+ "2",
+ "2"
+ ],
+ "machine_max_speed_e": [
+ "60",
+ "60"
+ ],
+ "extruder_clearance_height_to_lid": "120",
+ "extruder_clearance_height_to_rod": "65",
+ "extruder_clearance_radius": "65",
+ "fan_speedup_time": "0.5",
+ "thumbnails_format": "COLPIC",
+ "thumbnails": [
+ "400x400/COLPIC",
+ "114x114/COLPIC",
+ "160x160/PNG"
+ ],
+ "machine_unload_filament_time": "29",
+ "nozzle_height": "4.76",
+ "nozzle_volume": "125",
+ "scan_first_layer": "0",
+ "time_lapse_gcode": "",
+ "gcode_flavor": "klipper",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "machine_start_gcode": ";;===== date: 20240520 =====================\n;Machine_use_extruders:1\n;TIME:\nM400 ; wait for buffer to clear\n;[printer_model]\n;initial_filament:{filament_type[initial_extruder]}\n;curr_bed_type={curr_bed_type}\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\n;Giga zoned hot bed control\n;Case 1\nM140 S0\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) < 405 && (max(0, first_layer_print_min[1])) < 402.5}\nM140 T0 S[bed_temperature_initial_layer_single]\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405}\nM140 T1 S[bed_temperature_initial_layer_single]\n{endif}\n{if ((first_layer_print_max[1])) > 402.5}\nM140 T3 S[bed_temperature_initial_layer_single]\n{endif}\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405 && ((first_layer_print_max[1])) > 402.5}\nM140 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 2\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) < 405 && (max(0, first_layer_print_min[1])) > 402.5}\nM140 T3 S[bed_temperature_initial_layer_single]\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405}\nM140 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 3\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) > 405 && (max(0, first_layer_print_min[1])) < 402.5}\nM140 T1 S[bed_temperature_initial_layer_single]\n{if ((first_layer_print_max[1])) > 402.5}\nM140 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 4\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) > 405 && (max(0, first_layer_print_min[1])) > 402.5}\nM140 T2 S[bed_temperature_initial_layer_single]\n{endif}\nG90\nG28 ;home\nG1 Z10 F300\nG1 X{print_bed_max[0]*0.75-50} Y0.5 F6000\n;\n;Giga zoned hot bed control\n;Case 1\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) < 405 && (max(0, first_layer_print_min[1])) < 402.5}\nM190 T0 S[bed_temperature_initial_layer_single]\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405}\nM190 T1 S[bed_temperature_initial_layer_single]\n{endif}\n{if ((first_layer_print_max[1])) > 402.5}\nM190 T3 S[bed_temperature_initial_layer_single]\n{endif}\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405 && ((first_layer_print_max[1])) > 402.5}\nM190 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 2\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) < 405 && (max(0, first_layer_print_min[1])) > 402.5}\nM190 T3 S[bed_temperature_initial_layer_single]\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405}\nM190 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 3\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) > 405 && (max(0, first_layer_print_min[1])) < 402.5}\nM190 T1 S[bed_temperature_initial_layer_single]\n{if ((first_layer_print_max[1])) > 402.5}\nM190 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 4\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) > 405 && (max(0, first_layer_print_min[1])) > 402.5}\nM190 T2 S[bed_temperature_initial_layer_single]\n{endif}\nG1 Z0.4 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X{print_bed_max[0]*0.75+50} E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X{print_bed_max[0]*0.75+47} F3000\nG92 E0 ;Reset Extruder\n;LAYER_COUNT:[total_layer_count]\n;LAYER:0",
+ "machine_end_gcode": ";PRINT_END\nG90 ;Absolute positionning\nM83 ; extruder relative mode\nG1 X30 Y30 Z{min(max_layer_z+200, printable_height)} E-5 F{travel_speed*60} ; Move print head up\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": ";LAYER:{layer_num+1}\n{if layer_num > 0 and layer_num < 3}\n;Giga zoned hot bed control\n;Case 1\nM140 S0\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) < 405 && (max(0, first_layer_print_min[1])) < 402.5}\nM140 T0 S[bed_temperature_initial_layer_single]\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405}\nM140 T1 S[bed_temperature_initial_layer_single]\n{endif}\n{if ((first_layer_print_max[1])) > 402.5}\nM140 T3 S[bed_temperature_initial_layer_single]\n{endif}\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405 && ((first_layer_print_max[1])) > 402.5}\nM140 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 2\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) < 405 && (max(0, first_layer_print_min[1])) > 402.5}\nM140 T3 S[bed_temperature_initial_layer_single]\n{if ((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) > 405}\nM140 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 3\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) > 405 && (max(0, first_layer_print_min[1])) < 402.5}\nM140 T1 S[bed_temperature_initial_layer_single]\n{if ((first_layer_print_max[1])) > 402.5}\nM140 T2 S[bed_temperature_initial_layer_single]\n{endif}\n{endif}\n\n;Case 4\n{if (min(print_bed_max[0], first_layer_print_min[0] + 32) - 32) > 405 && (max(0, first_layer_print_min[1])) > 402.5}\nM140 T2 S[bed_temperature_initial_layer_single]\n{endif}\n\n{endif}"
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.6 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.6 nozzle.json
new file mode 100644
index 00000000000..57d57de0f69
--- /dev/null
+++ b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.6 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "machine",
+ "name": "Elegoo OrangeStorm Giga 0.6 nozzle",
+ "inherits": "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "from": "system",
+ "setting_id": "EOSG06",
+ "instantiation": "true",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printer_model": "Elegoo OrangeStorm Giga",
+ "printer_variant": "0.6",
+ "default_filament_profile": [
+ "Elegoo PLA @Elegoo Giga"
+ ],
+ "default_print_profile": "0.30mm Standard @Elegoo Giga 0.6 nozzle",
+ "retraction_minimum_travel": [
+ "1.2"
+ ],
+ "wipe_distance": [
+ "1.8"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "max_layer_height": [
+ "0.42"
+ ],
+ "min_layer_height": [
+ "0.12"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.8 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.8 nozzle.json
new file mode 100644
index 00000000000..4f04db499e7
--- /dev/null
+++ b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 0.8 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "machine",
+ "name": "Elegoo OrangeStorm Giga 0.8 nozzle",
+ "inherits": "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "from": "system",
+ "setting_id": "EOSG08",
+ "instantiation": "true",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printer_model": "Elegoo OrangeStorm Giga",
+ "printer_variant": "0.8",
+ "default_filament_profile": [
+ "Elegoo PLA @Elegoo Giga"
+ ],
+ "default_print_profile": "0.40mm Standard @Elegoo Giga 0.8 nozzle",
+ "retraction_minimum_travel": [
+ "1.6"
+ ],
+ "wipe_distance": [
+ "2.0"
+ ],
+ "retraction_length": [
+ "1.2"
+ ],
+ "max_layer_height": [
+ "0.56"
+ ],
+ "min_layer_height": [
+ "0.16"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 1.0 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 1.0 nozzle.json
new file mode 100644
index 00000000000..37b764635d5
--- /dev/null
+++ b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga 1.0 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "machine",
+ "name": "Elegoo OrangeStorm Giga 1.0 nozzle",
+ "inherits": "Elegoo OrangeStorm Giga 0.4 nozzle",
+ "from": "system",
+ "setting_id": "EOSG10",
+ "instantiation": "true",
+ "nozzle_diameter": [
+ "1.0"
+ ],
+ "printer_model": "Elegoo OrangeStorm Giga",
+ "printer_variant": "1.0",
+ "default_filament_profile": [
+ "Elegoo PLA @Elegoo Giga"
+ ],
+ "default_print_profile": "0.50mm Standard @Elegoo Giga 1.0 nozzle",
+ "retraction_minimum_travel": [
+ "2.0"
+ ],
+ "wipe_distance": [
+ "2.0"
+ ],
+ "retraction_length": [
+ "1.5"
+ ],
+ "max_layer_height": [
+ "0.7"
+ ],
+ "min_layer_height": [
+ "0.2"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga.json b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga.json
new file mode 100644
index 00000000000..610eabd723b
--- /dev/null
+++ b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Elegoo OrangeStorm Giga",
+ "model_id": "Elegoo-OrangeStorm-Giga",
+ "nozzle_diameter": "0.4;0.6;0.8;1.0",
+ "bed_model": "elegoo_orangestorm_giga_buildplate_model.stl",
+ "bed_texture": "elegoo_orangestorm_giga_buildplate_texture.png",
+ "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"
+}
\ 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
new file mode 100644
index 00000000000..f8627a674a0
--- /dev/null
+++ b/resources/profiles/Elegoo/machine/fdm_elegoo_3dp_001_common.json
@@ -0,0 +1,142 @@
+{
+ "type": "machine",
+ "name": "fdm_elegoo_3dp_001_common",
+ "inherits": "fdm_machine_common",
+ "from": "system",
+ "instantiation": "false",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printer_variant": "0.4",
+ "printable_area": [
+ "0x0",
+ "256x0",
+ "256x256",
+ "0x256"
+ ],
+ "auxiliary_fan": "1",
+ "bed_exclude_area": [
+ "0x0"
+ ],
+ "default_filament_profile": [
+ "Elegoo Generic PLA"
+ ],
+ "extruder_colour": [
+ "#018001"
+ ],
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "9000",
+ "9000"
+ ],
+ "machine_max_acceleration_x": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_e": [
+ "30",
+ "30"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "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"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "retract_lift_below":[
+ "249"
+ ],
+ "extruder_clearance_radius": "57",
+ "extruder_clearance_max_radius": "68",
+ "extruder_clearance_height_to_lid": "90",
+ "nozzle_volume": "107",
+ "printer_structure": "corexy",
+ "best_object_pos":"0.5x0.5",
+ "retraction_minimum_travel": [
+ "0.8"
+ ],
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "wipe_distance": [
+ "1.2"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "z_hop": [
+ "0.4"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "deretraction_speed": [
+ "30"
+ ],
+ "z_hop_types": [
+ "Auto Lift"
+ ],
+ "thumbnails": [
+ "320x320",
+ "160x160"
+ ],
+ "thumbnails_format": "PNG",
+ "nozzle_type": "brass",
+ "single_extruder_multi_material": "1",
+ "machine_end_gcode": ";===== date: 20240510 =====================\nM400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-0.8 F1800 ; retract\nG1 Z{max_layer_z + 0.5} F900 ; lower z a little\nG1 X65 Y245 F12000 ; move to safe pos \nG1 Y245 F3000\n\nG1 X65 Y245 F12000\nG1 Y245 F3000\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\n",
+ "layer_change_gcode": ";LAYER:{layer_num+1}\n",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "M600"
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Giga 0.4 nozzle.json b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Giga 0.4 nozzle.json
new file mode 100644
index 00000000000..eb4d847cfcc
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.16mm Optimal @Elegoo Giga 0.4 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.20mm Standard @Elegoo Giga 0.4 nozzle",
+ "layer_height": "0.16",
+ "name": "0.16mm Optimal @Elegoo Giga 0.4 nozzle"
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/process/0.18mm Fine @Elegoo Giga 0.6 nozzle.json b/resources/profiles/Elegoo/process/0.18mm Fine @Elegoo Giga 0.6 nozzle.json
new file mode 100644
index 00000000000..bd20c05d588
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.18mm Fine @Elegoo Giga 0.6 nozzle.json
@@ -0,0 +1,8 @@
+{
+ "inherits": "0.30mm Standard @Elegoo Giga 0.6 nozzle",
+ "layer_height": "0.18",
+ "name": "0.18mm Fine @Elegoo Giga 0.6 nozzle",
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Giga 0.4 nozzle.json b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Giga 0.4 nozzle.json
new file mode 100644
index 00000000000..9f9c7436dea
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.20mm Standard @Elegoo Giga 0.4 nozzle.json
@@ -0,0 +1,14 @@
+{
+ "type": "process",
+ "name": "0.20mm Standard @Elegoo Giga 0.4 nozzle",
+ "inherits": "fdm_process_elegoo_04020",
+ "from": "system",
+ "setting_id": "PEOSG04020",
+ "instantiation": "true",
+ "filename_format": "EOGiga1_{nozzle_diameter[0]}_{input_filename_base}_{filament_type[0]}{layer_height}_{print_time}.gcode",
+ "initial_layer_print_height": "0.25",
+ "print_flow_ratio": "1.0",
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Elegoo/process/0.20mm Strength @Elegoo Giga 0.4 nozzle.json b/resources/profiles/Elegoo/process/0.20mm Strength @Elegoo Giga 0.4 nozzle.json
new file mode 100644
index 00000000000..af5eb091f75
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.20mm Strength @Elegoo Giga 0.4 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.20mm Standard @Elegoo Giga 0.4 nozzle",
+ "name": "0.20mm Strength @Elegoo Giga 0.4 nozzle",
+ "wall_loops": "6"
+}
diff --git a/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Giga 0.4 nozzle.json b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Giga 0.4 nozzle.json
new file mode 100644
index 00000000000..81880b6c5df
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.24mm Draft @Elegoo Giga 0.4 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.20mm Standard @Elegoo Giga 0.4 nozzle",
+ "layer_height": "0.24",
+ "name": "0.24mm Draft @Elegoo Giga 0.4 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.24mm Fine @Elegoo Giga 0.8 nozzle.json b/resources/profiles/Elegoo/process/0.24mm Fine @Elegoo Giga 0.8 nozzle.json
new file mode 100644
index 00000000000..f8b6ca7863f
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.24mm Fine @Elegoo Giga 0.8 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.40mm Standard @Elegoo Giga 0.8 nozzle",
+ "layer_height": "0.24",
+ "name": "0.24mm Fine @Elegoo Giga 0.8 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.24mm Optimal @Elegoo Giga 0.6 nozzle.json b/resources/profiles/Elegoo/process/0.24mm Optimal @Elegoo Giga 0.6 nozzle.json
new file mode 100644
index 00000000000..70aaa8d5a42
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.24mm Optimal @Elegoo Giga 0.6 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.30mm Standard @Elegoo Giga 0.6 nozzle",
+ "layer_height": "0.24",
+ "name": "0.24mm Optimal @Elegoo Giga 0.6 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Giga 0.4 nozzle.json b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Giga 0.4 nozzle.json
new file mode 100644
index 00000000000..4e08bb42497
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.28mm Extra Draft @Elegoo Giga 0.4 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.20mm Standard @Elegoo Giga 0.4 nozzle",
+ "layer_height": "0.28",
+ "name": "0.28mm Extra Draft @Elegoo Giga 0.4 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.30mm Fine @Elegoo Giga 1.0 nozzle.json b/resources/profiles/Elegoo/process/0.30mm Fine @Elegoo Giga 1.0 nozzle.json
new file mode 100644
index 00000000000..5d2204e0956
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.30mm Fine @Elegoo Giga 1.0 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.50mm Standard @Elegoo Giga 1.0 nozzle",
+ "layer_height": "0.3",
+ "name": "0.30mm Fine @Elegoo Giga 1.0 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.30mm Standard @Elegoo Giga 0.6 nozzle.json b/resources/profiles/Elegoo/process/0.30mm Standard @Elegoo Giga 0.6 nozzle.json
new file mode 100644
index 00000000000..f71ce61a618
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.30mm Standard @Elegoo Giga 0.6 nozzle.json
@@ -0,0 +1,31 @@
+{
+ "type": "process",
+ "name": "0.30mm Standard @Elegoo Giga 0.6 nozzle",
+ "inherits": "fdm_process_elegoo_06030",
+ "from": "system",
+ "setting_id": "PEOSG06030",
+ "instantiation": "true",
+ "default_acceleration": "3000",
+ "filename_format": "EOGiga1_{nozzle_diameter[0]}_{input_filename_base}_{filament_type[0]}{layer_height}_{print_time}.gcode",
+ "initial_layer_acceleration": "1000",
+ "inner_wall_acceleration": "3000",
+ "is_custom_defined": "0",
+ "make_overhang_printable_angle": "90",
+ "outer_wall_acceleration": "2000",
+ "resolution": "0.05",
+ "thick_internal_bridges": "0",
+ "top_shell_layers": "4",
+ "travel_acceleration": "3000",
+ "travel_speed": "300",
+ "detect_thin_wall": "0",
+ "bridge_speed": "50",
+ "sparse_infill_speed": "250",
+ "initial_layer_infill_speed": "80",
+ "initial_layer_speed": "55",
+ "internal_solid_infill_speed": "200",
+ "overhang_3_4_speed": "25",
+ "print_flow_ratio": "1.0",
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Elegoo/process/0.30mm Strength @Elegoo Giga 0.6 nozzle.json b/resources/profiles/Elegoo/process/0.30mm Strength @Elegoo Giga 0.6 nozzle.json
new file mode 100644
index 00000000000..ae412918b5b
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.30mm Strength @Elegoo Giga 0.6 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.30mm Standard @Elegoo Giga 0.6 nozzle",
+ "name": "0.30mm Strength @Elegoo Giga 0.6 nozzle",
+ "wall_loops": "5"
+}
diff --git a/resources/profiles/Elegoo/process/0.32mm Optimal @Elegoo Giga 0.8 nozzle.json b/resources/profiles/Elegoo/process/0.32mm Optimal @Elegoo Giga 0.8 nozzle.json
new file mode 100644
index 00000000000..614d8022166
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.32mm Optimal @Elegoo Giga 0.8 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.40mm Standard @Elegoo Giga 0.8 nozzle",
+ "layer_height": "0.32",
+ "name": "0.32mm Optimal @Elegoo Giga 0.8 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.36mm Draft @Elegoo Giga 0.6 nozzle.json b/resources/profiles/Elegoo/process/0.36mm Draft @Elegoo Giga 0.6 nozzle.json
new file mode 100644
index 00000000000..273cddeb1f7
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.36mm Draft @Elegoo Giga 0.6 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.30mm Standard @Elegoo Giga 0.6 nozzle",
+ "layer_height": "0.36",
+ "name": "0.36mm Draft @Elegoo Giga 0.6 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.40mm Optimal @Elegoo Giga 1.0 nozzle.json b/resources/profiles/Elegoo/process/0.40mm Optimal @Elegoo Giga 1.0 nozzle.json
new file mode 100644
index 00000000000..b2556bc4344
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.40mm Optimal @Elegoo Giga 1.0 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.50mm Standard @Elegoo Giga 1.0 nozzle",
+ "layer_height": "0.4",
+ "name": "0.40mm Optimal @Elegoo Giga 1.0 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.40mm Standard @Elegoo Giga 0.8 nozzle.json b/resources/profiles/Elegoo/process/0.40mm Standard @Elegoo Giga 0.8 nozzle.json
new file mode 100644
index 00000000000..819b43fd93d
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.40mm Standard @Elegoo Giga 0.8 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "name": "0.40mm Standard @Elegoo Giga 0.8 nozzle",
+ "inherits": "fdm_process_elegoo_08040",
+ "from": "system",
+ "setting_id": "PEOSG08040",
+ "instantiation": "true",
+ "default_acceleration": "3000",
+ "filename_format": "EOGiga1_{nozzle_diameter[0]}_{input_filename_base}_{filament_type[0]}{layer_height}_{print_time}.gcode",
+ "initial_layer_acceleration": "1000",
+ "inner_wall_acceleration": "3000",
+ "make_overhang_printable_angle": "90",
+ "outer_wall_acceleration": "2000",
+ "resolution": "0.05",
+ "thick_internal_bridges": "0",
+ "top_shell_layers": "4",
+ "travel_acceleration": "3000",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_speed": "45",
+ "travel_speed": "300",
+ "detect_thin_wall": "0",
+ "bridge_speed": "25",
+ "sparse_infill_speed": "150",
+ "internal_solid_infill_speed": "150",
+ "outer_wall_speed": "100",
+ "print_flow_ratio": "1.0",
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Elegoo/process/0.42mm Extra Draft @Elegoo Giga 0.6 nozzle.json b/resources/profiles/Elegoo/process/0.42mm Extra Draft @Elegoo Giga 0.6 nozzle.json
new file mode 100644
index 00000000000..dbc8f679f97
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.42mm Extra Draft @Elegoo Giga 0.6 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.30mm Standard @Elegoo Giga 0.6 nozzle",
+ "layer_height": "0.42",
+ "name": "0.42mm Extra Draft @Elegoo Giga 0.6 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.48mm Draft @Elegoo Giga 0.8 nozzle.json b/resources/profiles/Elegoo/process/0.48mm Draft @Elegoo Giga 0.8 nozzle.json
new file mode 100644
index 00000000000..cccb1ed6324
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.48mm Draft @Elegoo Giga 0.8 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.40mm Standard @Elegoo Giga 0.8 nozzle",
+ "layer_height": "0.48",
+ "name": "0.48mm Draft @Elegoo Giga 0.8 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.50mm Standard @Elegoo Giga 1.0 nozzle.json b/resources/profiles/Elegoo/process/0.50mm Standard @Elegoo Giga 1.0 nozzle.json
new file mode 100644
index 00000000000..48c33ed174b
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.50mm Standard @Elegoo Giga 1.0 nozzle.json
@@ -0,0 +1,26 @@
+{
+ "inherits": "fdm_process_elegoo_10050",
+ "name": "0.50mm Standard @Elegoo Giga 1.0 nozzle",
+ "from": "system",
+ "setting_id": "PEOSG10050",
+ "instantiation": "true",
+ "default_acceleration": "3000",
+ "filename_format": "EOGiga1_{nozzle_diameter[0]}_{input_filename_base}_{filament_type[0]}{layer_height}_{print_time}.gcode",
+ "initial_layer_acceleration": "1000",
+ "inner_wall_acceleration": "3000",
+ "make_overhang_printable_angle": "90",
+ "outer_wall_acceleration": "2000",
+ "resolution": "0.05",
+ "thick_internal_bridges": "0",
+ "top_shell_layers": "4",
+ "travel_acceleration": "3000",
+ "travel_speed": "300",
+ "detect_thin_wall": "0",
+ "bridge_speed": "20",
+ "outer_wall_speed": "80",
+ "sparse_infill_speed": "150",
+ "print_flow_ratio": "1.0",
+ "compatible_printers": [
+ "Elegoo OrangeStorm Giga 1.0 nozzle"
+ ]
+}
diff --git a/resources/profiles/Elegoo/process/0.56mm Extra Draft @Elegoo Giga 0.8 nozzle.json b/resources/profiles/Elegoo/process/0.56mm Extra Draft @Elegoo Giga 0.8 nozzle.json
new file mode 100644
index 00000000000..dac0e737570
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.56mm Extra Draft @Elegoo Giga 0.8 nozzle.json
@@ -0,0 +1,4 @@
+{
+ "inherits": "0.40mm Standard @Elegoo Giga 0.8 nozzle",
+ "name": "0.56mm Extra Draft @Elegoo Giga 0.8 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/0.60mm Draft @Elegoo Giga 1.0 nozzle.json b/resources/profiles/Elegoo/process/0.60mm Draft @Elegoo Giga 1.0 nozzle.json
new file mode 100644
index 00000000000..7116f51b9a5
--- /dev/null
+++ b/resources/profiles/Elegoo/process/0.60mm Draft @Elegoo Giga 1.0 nozzle.json
@@ -0,0 +1,5 @@
+{
+ "inherits": "0.50mm Standard @Elegoo Giga 1.0 nozzle",
+ "layer_height": "0.6",
+ "name": "0.60mm Draft @Elegoo Giga 1.0 nozzle"
+}
diff --git a/resources/profiles/Elegoo/process/fdm_process_elegoo_04020.json b/resources/profiles/Elegoo/process/fdm_process_elegoo_04020.json
new file mode 100644
index 00000000000..ef2901cfe26
--- /dev/null
+++ b/resources/profiles/Elegoo/process/fdm_process_elegoo_04020.json
@@ -0,0 +1,18 @@
+{
+ "type": "process",
+ "name": "fdm_process_elegoo_04020",
+ "inherits": "fdm_process_elegoo_common",
+ "from": "system",
+ "instantiation": "false",
+ "elefant_foot_compensation": "0.1",
+ "top_shell_thickness": "1.0",
+ "bridge_flow": "1",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "105",
+ "outer_wall_speed": "160",
+ "inner_wall_speed": "200",
+ "sparse_infill_speed": "200",
+ "internal_solid_infill_speed": "250",
+ "gap_infill_speed": "250",
+ "top_shell_layers": "5"
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/process/fdm_process_elegoo_06030.json b/resources/profiles/Elegoo/process/fdm_process_elegoo_06030.json
new file mode 100644
index 00000000000..88b0634426c
--- /dev/null
+++ b/resources/profiles/Elegoo/process/fdm_process_elegoo_06030.json
@@ -0,0 +1,26 @@
+{
+ "type": "process",
+ "name": "fdm_process_elegoo_06030",
+ "inherits": "fdm_process_elegoo_common",
+ "from": "system",
+ "instantiation": "false",
+ "layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "elefant_foot_compensation": "0.15",
+ "bridge_flow": "1",
+ "line_width": "0.62",
+ "outer_wall_line_width": "0.62",
+ "initial_layer_line_width": "0.80",
+ "sparse_infill_line_width": "0.62",
+ "inner_wall_line_width": "0.62",
+ "internal_solid_infill_line_width": "0.62",
+ "support_line_width": "0.62",
+ "top_surface_line_width": "0.62",
+ "initial_layer_speed": "35",
+ "initial_layer_infill_speed": "55",
+ "gap_infill_speed": "80",
+ "sparse_infill_speed": "200",
+ "top_surface_speed": "150",
+ "bridge_speed": "30",
+ "overhang_3_4_speed": "25"
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/process/fdm_process_elegoo_08040.json b/resources/profiles/Elegoo/process/fdm_process_elegoo_08040.json
new file mode 100644
index 00000000000..7844b8c9440
--- /dev/null
+++ b/resources/profiles/Elegoo/process/fdm_process_elegoo_08040.json
@@ -0,0 +1,27 @@
+{
+ "type": "process",
+ "name": "fdm_process_elegoo_08040",
+ "inherits": "fdm_process_elegoo_common",
+ "from": "system",
+ "instantiation": "false",
+ "layer_height": "0.4",
+ "initial_layer_print_height": "0.4",
+ "elefant_foot_compensation": "0.15",
+ "bridge_flow": "1",
+ "line_width": "0.82",
+ "outer_wall_line_width": "0.82",
+ "initial_layer_line_width": "0.82",
+ "sparse_infill_line_width": "0.82",
+ "inner_wall_line_width": "0.82",
+ "internal_solid_infill_line_width": "0.82",
+ "support_line_width": "0.82",
+ "top_surface_line_width": "0.82",
+ "initial_layer_speed": "35",
+ "initial_layer_infill_speed": "55",
+ "sparse_infill_speed": "100",
+ "top_surface_speed": "150",
+ "bridge_speed": "30",
+ "overhang_2_4_speed": "40",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10"
+}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/process/fdm_process_elegoo_10050.json b/resources/profiles/Elegoo/process/fdm_process_elegoo_10050.json
new file mode 100644
index 00000000000..e22a64f6f47
--- /dev/null
+++ b/resources/profiles/Elegoo/process/fdm_process_elegoo_10050.json
@@ -0,0 +1,28 @@
+{
+ "type": "process",
+ "name": "fdm_process_elegoo_10050",
+ "inherits": "fdm_process_elegoo_common",
+ "from": "system",
+ "instantiation": "false",
+ "layer_height": "0.5",
+ "initial_layer_print_height": "0.4",
+ "elefant_foot_compensation": "0.2",
+ "bridge_flow": "1",
+ "line_width": "1.00",
+ "outer_wall_line_width": "1.00",
+ "initial_layer_line_width": "1.00",
+ "sparse_infill_line_width": "1.00",
+ "inner_wall_line_width": "1.00",
+ "internal_solid_infill_line_width": "1.00",
+ "support_line_width": "1.00",
+ "top_surface_line_width": "1.00",
+ "initial_layer_speed": "35",
+ "initial_layer_infill_speed": "55",
+ "outer_wall_speed": "80",
+ "sparse_infill_speed": "100",
+ "top_surface_speed": "150",
+ "bridge_speed": "20",
+ "overhang_2_4_speed": "35",
+ "overhang_3_4_speed": "15",
+ "overhang_4_4_speed": "8"
+}
\ No newline at end of file
diff --git a/resources/profiles/Eryone.json b/resources/profiles/Eryone.json
new file mode 100644
index 00000000000..7bbaf375d8e
--- /dev/null
+++ b/resources/profiles/Eryone.json
@@ -0,0 +1,82 @@
+{
+ "name": "Thinker X400",
+ "version": "01.09.00.02",
+ "force_update": "0",
+ "description": "Eryone configurations",
+ "machine_model_list": [
+ {
+ "name": "Thinker X400",
+ "sub_path": "machine/Thinker X400.json"
+ }
+ ],
+ "process_list": [
+ {
+ "name": "fdm_process_common",
+ "sub_path": "process/fdm_process_common.json"
+ },
+ {
+ "name": "0.20mm Standard @Thinker X400",
+ "sub_path": "process/0.20mm Standard @Thinker X400.json"
+ },
+ {
+ "name": "0.12mm Standard @Thinker X400",
+ "sub_path": "process/0.12mm Standard @Thinker X400.json"
+ },
+ {
+ "name": "0.16mm Standard @Thinker X400",
+ "sub_path": "process/0.16mm Standard @Thinker X400.json"
+ },
+ {
+ "name": "0.24mm Standard @Thinker X400",
+ "sub_path": "process/0.24mm Standard @Thinker X400.json"
+ }
+ ],
+ "filament_list": [
+ {
+ "name": "fdm_filament_common",
+ "sub_path": "filament/fdm_filament_common.json"
+ },
+ {
+ "name": "fdm_filament_pla",
+ "sub_path": "filament/fdm_filament_pla.json"
+ },
+ {
+ "name": "Eryone Standard PLA",
+ "sub_path": "filament/Eryone Standard PLA.json"
+ },
+ {
+ "name": "Eryone Generic PLA",
+ "sub_path": "filament/Eryone Generic PLA.json"
+ },
+ {
+ "name": "Eryone Generic ABS",
+ "sub_path": "filament/Eryone Generic ABS.json"
+ },
+ {
+ "name": "Eryone Generic PETG",
+ "sub_path": "filament/Eryone Generic PETG.json"
+ },
+ {
+ "name": "Eryone Generic ASA",
+ "sub_path": "filament/Eryone Generic ASA.json"
+ },
+ {
+ "name": "Eryone Generic Silk PLA",
+ "sub_path": "filament/Eryone Generic Silk PLA.json"
+ },
+ {
+ "name": "Eryone Generic TPU",
+ "sub_path": "filament/Eryone Generic TPU.json"
+ }
+ ],
+ "machine_list": [
+ {
+ "name": "fdm_machine_common",
+ "sub_path": "machine/fdm_machine_common.json"
+ },
+ {
+ "name": "Thinker X400 0.4 nozzle",
+ "sub_path": "machine/Thinker X400 0.4 nozzle.json"
+ }
+ ]
+}
diff --git a/resources/profiles/Eryone/Thinker X400_cover.png b/resources/profiles/Eryone/Thinker X400_cover.png
new file mode 100644
index 00000000000..9c2985e6db1
Binary files /dev/null and b/resources/profiles/Eryone/Thinker X400_cover.png differ
diff --git a/resources/profiles/Eryone/Thinker_texture.png b/resources/profiles/Eryone/Thinker_texture.png
new file mode 100644
index 00000000000..863fae6fb20
Binary files /dev/null and b/resources/profiles/Eryone/Thinker_texture.png differ
diff --git a/resources/profiles/Eryone/X400_bed.stl b/resources/profiles/Eryone/X400_bed.stl
new file mode 100644
index 00000000000..9c022dcdac7
Binary files /dev/null and b/resources/profiles/Eryone/X400_bed.stl differ
diff --git a/resources/profiles/Eryone/filament/Eryone Generic ABS.json b/resources/profiles/Eryone/filament/Eryone Generic ABS.json
new file mode 100644
index 00000000000..91f0c59d72c
--- /dev/null
+++ b/resources/profiles/Eryone/filament/Eryone Generic ABS.json
@@ -0,0 +1,54 @@
+{
+ "type": "filament",
+ "filament_id": "EFL91",
+ "setting_id": "EFSA01",
+ "name": "Eryone Generic ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Eryone Standard PLA",
+ "compatible_printers": [
+ "Thinker X400 0.4 nozzle"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_settings_id": [
+ "Eryone Generic ABS"
+ ],
+ "filament_type": [
+ "ABS"
+ ],
+ "filament_vendor": [
+ "Eryone"
+ ],
+ "hot_plate_temp": [
+ "115"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "115"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ]
+}
diff --git a/resources/profiles/Eryone/filament/Eryone Generic ASA.json b/resources/profiles/Eryone/filament/Eryone Generic ASA.json
new file mode 100644
index 00000000000..9fffd9ed921
--- /dev/null
+++ b/resources/profiles/Eryone/filament/Eryone Generic ASA.json
@@ -0,0 +1,54 @@
+{
+ "type": "filament",
+ "filament_id": "EFL92",
+ "setting_id": "EFSA02",
+ "name": "Eryone Generic ASA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Eryone Standard PLA",
+ "compatible_printers": [
+ "Thinker X400 0.4 nozzle"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_settings_id": [
+ "Eryone Generic ASA"
+ ],
+ "filament_type": [
+ "ASA"
+ ],
+ "filament_vendor": [
+ "Eryone"
+ ],
+ "hot_plate_temp": [
+ "115"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "115"
+ ],
+ "nozzle_temperature": [
+ "265"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "265"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ]
+}
diff --git a/resources/profiles/Eryone/filament/Eryone Generic PETG.json b/resources/profiles/Eryone/filament/Eryone Generic PETG.json
new file mode 100644
index 00000000000..c9fc9060bef
--- /dev/null
+++ b/resources/profiles/Eryone/filament/Eryone Generic PETG.json
@@ -0,0 +1,49 @@
+{
+ "type": "filament",
+ "filament_id": "EFL93",
+ "setting_id": "EFSA03",
+ "name": "Eryone Generic PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Eryone Standard PLA",
+ "compatible_printers": [
+ "Thinker X400 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "90"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "filament_vendor": [
+ "Eryone"
+ ],
+ "filament_settings_id": [
+ "Eryone Generic PETG"
+ ],
+ "filament_type": [
+ "PETG"
+ ],
+
+ "hot_plate_temp": [
+ "85"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "245"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "225"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ]
+}
diff --git a/resources/profiles/Eryone/filament/Eryone Generic PLA.json b/resources/profiles/Eryone/filament/Eryone Generic PLA.json
new file mode 100644
index 00000000000..8b9d23b072f
--- /dev/null
+++ b/resources/profiles/Eryone/filament/Eryone Generic PLA.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "EFL90",
+ "setting_id": "EFSA00",
+ "name": "Eryone Generic PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Eryone Standard PLA",
+ "compatible_printers": [
+ "Thinker X400 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "90"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_settings_id": [
+ "Eryone Generic PLA"
+ ],
+ "from": "User",
+ "hot_plate_temp": [
+ "65"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "15"
+ ]
+}
diff --git a/resources/profiles/Eryone/filament/Eryone Generic Silk PLA.json b/resources/profiles/Eryone/filament/Eryone Generic Silk PLA.json
new file mode 100644
index 00000000000..6fce0687c69
--- /dev/null
+++ b/resources/profiles/Eryone/filament/Eryone Generic Silk PLA.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "filament_id": "EFL941",
+ "setting_id": "EFSA041",
+ "name": "Eryone Generic Silk PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Eryone Standard PLA",
+ "compatible_printers": [
+ "Thinker X400 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "90"
+ ],
+ "filament_settings_id": [
+ "Eryone Generic Silk PLA"
+ ],
+ "from": "User",
+ "hot_plate_temp": [
+ "65"
+ ],
+ "nozzle_temperature": [
+ "225"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "225"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "15"
+ ]
+}
diff --git a/resources/profiles/Eryone/filament/Eryone Generic TPU.json b/resources/profiles/Eryone/filament/Eryone Generic TPU.json
new file mode 100644
index 00000000000..1cabba5b695
--- /dev/null
+++ b/resources/profiles/Eryone/filament/Eryone Generic TPU.json
@@ -0,0 +1,43 @@
+{
+ "type": "filament",
+ "filament_id": "EFL95",
+ "setting_id": "EFSA05",
+ "name": "Eryone Generic TPU",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Eryone Standard PLA",
+ "compatible_printers": [
+ "Thinker X400 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "90"
+ ],
+ "filament_max_volumetric_speed": [
+ "4.2"
+ ],
+ "filament_retraction_length": [
+ "1.6"
+ ],
+ "filament_settings_id": [
+ "Eryone Generic TPU"
+ ],
+ "filament_type": [
+ "TPU"
+ ],
+ "from": "User",
+ "nozzle_temperature": [
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "hot_plate_temp": [
+ "50"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "50"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ]
+}
diff --git a/resources/profiles/Eryone/filament/Eryone Standard PLA.json b/resources/profiles/Eryone/filament/Eryone Standard PLA.json
new file mode 100644
index 00000000000..66299ef95a0
--- /dev/null
+++ b/resources/profiles/Eryone/filament/Eryone Standard PLA.json
@@ -0,0 +1,250 @@
+{
+ "type": "filament",
+
+ "name": "Eryone Standard PLA",
+ "from": "system",
+ "instantiation": "false",
+ "compatible_printers": [
+ "Thinker X400 0.4 nozzle"
+ ],
+ "activate_air_filtration": [
+ "0"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": [
+ "80"
+ ],
+ "cool_plate_temp": [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "60"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "during_print_exhaust_fan_speed": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "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": [
+ "12"
+ ],
+ "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": [
+ "Eryone Standard PLA"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_vendor": [
+ "Eryone"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "nozzle_temperature_range_low": [
+ "180"
+ ],
+ "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": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Eryone/filament/fdm_filament_common.json b/resources/profiles/Eryone/filament/fdm_filament_common.json
new file mode 100644
index 00000000000..4851217fe16
--- /dev/null
+++ b/resources/profiles/Eryone/filament/fdm_filament_common.json
@@ -0,0 +1,132 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_common",
+ "from": "system",
+ "instantiation": "false",
+ "cool_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_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_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"
+ ],
+ "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": [
+ "5"
+ ],
+ "filament_start_gcode": [
+ "; Filament gcode\n"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ]
+}
diff --git a/resources/profiles/Eryone/filament/fdm_filament_pla.json b/resources/profiles/Eryone/filament/fdm_filament_pla.json
new file mode 100644
index 00000000000..324fe07e498
--- /dev/null
+++ b/resources/profiles/Eryone/filament/fdm_filament_pla.json
@@ -0,0 +1,91 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pla",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "cool_plate_temp": [
+ "35"
+ ],
+ "eng_plate_temp": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "0"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "0"
+ ],
+ "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": [
+ "220"
+ ],
+ "temperature_vitrification": [
+ "60"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "enable_overhang_bridge_fan": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Eryone/machine/Thinker X400 0.4 nozzle.json b/resources/profiles/Eryone/machine/Thinker X400 0.4 nozzle.json
new file mode 100644
index 00000000000..f2f7ce92f75
--- /dev/null
+++ b/resources/profiles/Eryone/machine/Thinker X400 0.4 nozzle.json
@@ -0,0 +1,211 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Thinker X400 0.4 nozzle",
+ "from": "system",
+ "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",
+ "auxiliary_fan": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": [
+ "0x0"
+ ],
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "best_object_pos": "0.5,0.5",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "5",
+ "cooling_tube_retraction": "91.5",
+ "deretraction_speed": [
+ "30"
+ ],
+ "enable_filament_ramming": "1",
+ "extra_loading_move": "-2",
+ "extruder_clearance_height_to_lid": "135",
+ "extruder_clearance_height_to_rod": "40",
+ "extruder_clearance_radius": "85",
+ "extruder_colour": [
+ "#FCE94F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "gcode_flavor": "klipper",
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "machine_end_gcode": "PRINT_END",
+ "machine_load_filament_time": "0",
+ "machine_max_acceleration_e": [
+ "10000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "5000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "12000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "10000",
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000",
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "300",
+ "200"
+ ],
+ "machine_max_jerk_e": [
+ "2.5",
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "9",
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9",
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "0.3",
+ "0.4"
+ ],
+ "machine_max_speed_e": [
+ "30",
+ "25"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_z": [
+ "8",
+ "12"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "PAUSE",
+ "machine_start_gcode": "M117 Heating\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nPRINT_START \nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting]\n\nM104 S0\nM140 S[bed_temperature_initial_layer_single] ; set bed temp\nM117 Heating\nM190 S[bed_temperature_initial_layer_single]\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n;QUAD_GANTRY_LEVEL\nCLEAN_N S=[first_layer_temperature] X=240 Y=-3 A=0\nM117 Quad Level\n_QUAD_GANTRY_LEVEL horizontal_move_z=10 retry_tolerance=1 LIFT_SPEED=5\nG28 Z\nM117 Quad Level\n_QUAD_GANTRY_LEVEL horizontal_move_z=5 retry_tolerance=0.05 LIFT_SPEED=5\nHOME_Z X=132.5 Y=197.5\nM117 Bed Mesh Level\nBED_MESH_CALIBRATE\nM117 Heating\nG1 Y0.0 Z0.3 F1500 ; move print head up\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nM117 .\nG92 E0.0\n; intro line\nG1 X175.0 E12 F1000\nG1 Y0.6\nG1 X5.0 E10 F1000\nG92 E0.0\n; intro line\nG1 Y1.0 Z0.2 F1000\nG1 X200.0 E15.0 F1000\nG92 E0.0",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.32"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "nozzle_hrc": "0",
+ "nozzle_type": "hardened_steel",
+ "nozzle_volume": "0",
+ "parking_pos_retraction": "92",
+ "print_host": "192.168.2.8",
+ "print_host_webui": "",
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "printable_height": "400",
+ "printer_notes": "",
+ "printer_settings_id": "Thinker X400 0.4 nozzle",
+ "printer_structure": "undefine",
+ "printer_technology": "FFF",
+ "printer_variant": "0.4",
+ "printhost_apikey": "",
+ "printhost_authorization_type": "key",
+ "printhost_cafile": "",
+ "printhost_password": "",
+ "printhost_port": "",
+ "printhost_ssl_ignore_revoke": "0",
+ "printhost_user": "",
+ "purge_in_prime_tower": "1",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "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_length": [
+ "0.8"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_speed": [
+ "30"
+ ],
+ "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": [
+ "250x250"
+ ],
+ "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.3"
+ ],
+ "z_hop_types": [
+ "Auto Lift"
+ ]
+}
diff --git a/resources/profiles/Eryone/machine/Thinker X400.json b/resources/profiles/Eryone/machine/Thinker X400.json
new file mode 100644
index 00000000000..42dd7724c5a
--- /dev/null
+++ b/resources/profiles/Eryone/machine/Thinker X400.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Thinker X400",
+ "model_id": "Thinker-X400",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Eryone",
+ "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"
+}
diff --git a/resources/profiles/Eryone/machine/fdm_machine_common.json b/resources/profiles/Eryone/machine/fdm_machine_common.json
new file mode 100644
index 00000000000..3540ba61fe9
--- /dev/null
+++ b/resources/profiles/Eryone/machine/fdm_machine_common.json
@@ -0,0 +1,174 @@
+{
+ "type": "machine",
+ "name": "fdm_machine_common",
+ "from": "system",
+ "instantiation": "false",
+ "gcode_flavor": "marlin2",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n",
+ "machine_start_gcode": "M4899 T3 ; Enable v3 jerk and S-curve acceleration \nM104 S150 ; Set hotend temp to 150 degrees to prevent ooze\nM190 S{first_layer_bed_temperature[0]} ; set and wait for bed temp to stabilize\nM109 S{first_layer_temperature[0]} ; set final nozzle temp to stabilize\nG28 ;Home",
+ "machine_end_gcode": "M104 S0\nM140 S0\n;Retract the filament\nG92 E1\nG1 E-1 F300\nG28 X0 Y0\nM18",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "M601",
+ "extruder_colour": [
+ "#018001"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "5000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "10000",
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000",
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "200",
+ "200"
+ ],
+ "machine_max_jerk_e": [
+ "2.5",
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "9",
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9",
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "0.2",
+ "0.4"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "25"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_z": [
+ "8",
+ "12"
+ ],
+ "machine_min_extruding_rate": [
+ "0",
+ "0"
+ ],
+ "machine_min_travel_rate": [
+ "0",
+ "0"
+ ],
+ "machine_pause_gcode": "PAUSE",
+ "machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM204 S[machine_max_acceleration_extruding] T[machine_max_acceleration_retracting]\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\n\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\n\nG28 ; home all\nQUAD_GANTRY_LEVEL\n\nG28\n\nBED_MESH_CALIBRATE\n\nG1 Y1.0 Z0.3 F1500 ; move print head up\n\nG92 E0.0\n; intro line\nG1 X205.0 E10 F1000\nG1 Y1.6\nG1 X5.0 E15 F1000\nG92 E0.0\n; intro line\nG1 Y2.0 Z0.2 F1000\nG1 X200.0 E20.0 F1000\nG92 E0.0\n",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "0",
+ "max_layer_height": [
+ "0.32"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printer_notes": "",
+ "printer_settings_id": "Thinker X400 0.4 nozzle",
+ "printer_structure": "undefine",
+ "printer_technology": "FFF",
+ "printer_variant": "0.4",
+ "printhost_apikey": "",
+ "printhost_authorization_type": "key",
+ "printhost_cafile": "",
+ "printhost_password": "",
+ "printhost_port": "",
+ "printhost_ssl_ignore_revoke": "0",
+ "printhost_user": "",
+ "purge_in_prime_tower": "1",
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "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_length": [
+ "0.7"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "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": [
+ "400x400"
+ ],
+ "thumbnails_format": "PNG",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "1",
+ "version": "1.6.0.0",
+ "wipe": [
+ "1"
+ ],
+ "wipe_distance": [
+ "0.3"
+ ],
+ "z_hop": [
+ "0"
+ ],
+ "z_hop_types": [
+ "Spiral Lift"
+ ],
+ "z_offset": "0"
+}
diff --git a/resources/profiles/Eryone/process/0.12mm Standard @Thinker X400.json b/resources/profiles/Eryone/process/0.12mm Standard @Thinker X400.json
new file mode 100644
index 00000000000..c3fc98d56eb
--- /dev/null
+++ b/resources/profiles/Eryone/process/0.12mm Standard @Thinker X400.json
@@ -0,0 +1,27 @@
+{
+ "brim_object_gap": "0",
+ "default_acceleration": "8000",
+ "elefant_foot_compensation": "0.12",
+ "from": "User",
+ "gap_infill_speed": "300",
+ "inherits": "0.20mm Standard @Thinker X400",
+ "inner_wall_acceleration": "8000",
+ "inner_wall_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "is_custom_defined": "0",
+ "layer_height": "0.12",
+ "name": "0.12mm Standard @Thinker X400",
+ "only_one_wall_top": "1",
+ "outer_wall_speed": "200",
+ "overhang_1_4_speed": "60",
+ "overhang_2_4_speed": "30",
+ "overhang_3_4_speed": "10",
+ "print_settings_id": "0.12mm Standard @Thinker X400",
+ "raft_first_layer_expansion": "10",
+ "sparse_infill_density": "15%",
+ "sparse_infill_speed": "300",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "version": "1.9.0.2",
+ "wall_generator": "classic"
+}
diff --git a/resources/profiles/Eryone/process/0.16mm Standard @Thinker X400.json b/resources/profiles/Eryone/process/0.16mm Standard @Thinker X400.json
new file mode 100644
index 00000000000..f224b3388ca
--- /dev/null
+++ b/resources/profiles/Eryone/process/0.16mm Standard @Thinker X400.json
@@ -0,0 +1,27 @@
+{
+ "brim_object_gap": "0",
+ "default_acceleration": "8000",
+ "elefant_foot_compensation": "0.12",
+ "from": "User",
+ "gap_infill_speed": "300",
+ "inherits": "0.20mm Standard @Thinker X400",
+ "inner_wall_acceleration": "8000",
+ "inner_wall_speed": "300",
+ "internal_solid_infill_speed": "300",
+ "is_custom_defined": "0",
+ "layer_height": "0.16",
+ "name": "0.16mm Standard @Thinker X400",
+ "only_one_wall_top": "1",
+ "outer_wall_speed": "200",
+ "overhang_1_4_speed": "60",
+ "overhang_2_4_speed": "30",
+ "overhang_3_4_speed": "10",
+ "print_settings_id": "0.16mm Standard @Thinker X400",
+ "raft_first_layer_expansion": "10",
+ "sparse_infill_density": "15%",
+ "sparse_infill_speed": "300",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "version": "1.9.0.2",
+ "wall_generator": "classic"
+}
diff --git a/resources/profiles/Eryone/process/0.20mm Standard @Thinker X400.json b/resources/profiles/Eryone/process/0.20mm Standard @Thinker X400.json
new file mode 100644
index 00000000000..8a9364b225f
--- /dev/null
+++ b/resources/profiles/Eryone/process/0.20mm Standard @Thinker X400.json
@@ -0,0 +1,242 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Thinker X400",
+ "from": "",
+ "instantiation": "true",
+ "inherits": "fdm_process_common",
+ "compatible_printers": [
+ "Thinker X400 0.4 nozzle"
+ ],
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "50%",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "50%",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "0.95",
+ "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": "5",
+ "compatible_printers_condition": "",
+ "default_acceleration": "8000",
+ "default_jerk": "0",
+ "detect_overhang_wall": "1",
+ "detect_thin_wall": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.12",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "1",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "0",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "exclude_object": "1",
+ "extra_perimeters_on_overhangs": "0",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{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_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_infill_speed": "250",
+ "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": "9",
+ "infill_wall_overlap": "25%",
+ "initial_layer_acceleration": "500",
+ "initial_layer_infill_speed": "105",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "50",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "8000",
+ "inner_wall_jerk": "9",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "250",
+ "interface_shells": "0",
+ "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": "250",
+ "ironing_angle": "-1",
+ "ironing_flow": "10%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "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_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "15",
+ "notes": "",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "1",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "9",
+ "outer_wall_line_width": "0.42",
+ "outer_wall_speed": "200",
+ "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_threshold": "50%",
+ "overhang_speed_classic": "0",
+ "post_process": [],
+ "precise_outer_wall": "0",
+ "prime_tower_brim_width": "3",
+ "prime_tower_width": "60",
+ "prime_volume": "45",
+ "print_flow_ratio": "1",
+ "print_sequence": "by layer",
+ "print_settings_id": "0.20mm Standard @Thinker X400",
+ "raft_contact_distance": "0.1",
+ "raft_expansion": "1.5",
+ "raft_first_layer_density": "95%",
+ "raft_first_layer_expansion": "10",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "seam_gap": "10%",
+ "seam_position": "aligned",
+ "single_extruder_multi_material_priming": "1",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "0",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "0",
+ "slowdown_for_curled_perimeters": "0",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "15%",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.45",
+ "sparse_infill_pattern": "grid",
+ "sparse_infill_speed": "250",
+ "spiral_mode": "0",
+ "staggered_inner_seams": "0",
+ "standby_temperature_delta": "-5",
+ "support_angle": "0",
+ "support_base_pattern": "rectilinear",
+ "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_pattern": "rectilinear",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "60",
+ "support_interface_top_layers": "2",
+ "support_line_width": "0.42",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "0",
+ "support_remove_small_overhang": "1",
+ "support_speed": "80",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.2",
+ "support_type": "normal(auto)",
+ "thick_bridges": "0",
+ "timelapse_type": "0",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "2000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonic",
+ "top_surface_speed": "200",
+ "travel_acceleration": "5000",
+ "travel_jerk": "12",
+ "travel_speed": "350",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "25",
+ "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": "3",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "5",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "30%",
+ "tree_support_wall_count": "2",
+ "version": "1.9.0.2",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "classic",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "wall_loops": "2",
+ "wall_transition_angle": "10",
+ "wall_transition_filter_deviation": "25%",
+ "wall_transition_length": "100%",
+ "wipe_on_loops": "0",
+ "wipe_speed": "80%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "0",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_extruder": "0",
+ "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"
+}
diff --git a/resources/profiles/Eryone/process/0.24mm Standard @Thinker X400.json b/resources/profiles/Eryone/process/0.24mm Standard @Thinker X400.json
new file mode 100644
index 00000000000..95e96660fb5
--- /dev/null
+++ b/resources/profiles/Eryone/process/0.24mm Standard @Thinker X400.json
@@ -0,0 +1,24 @@
+{
+ "brim_object_gap": "0",
+ "default_acceleration": "8000",
+ "elefant_foot_compensation": "0.12",
+ "from": "User",
+ "gap_infill_speed": "220",
+ "inherits": "0.20mm Standard @Thinker X400",
+ "inner_wall_acceleration": "8000",
+ "inner_wall_speed": "220",
+ "internal_solid_infill_speed": "220",
+ "is_custom_defined": "0",
+ "layer_height": "0.24",
+ "name": "0.24mm Standard @Thinker X400",
+ "only_one_wall_top": "1",
+ "outer_wall_speed": "200",
+ "print_settings_id": "0.24mm Standard @Thinker X400",
+ "raft_first_layer_expansion": "10",
+ "sparse_infill_density": "15%",
+ "sparse_infill_speed": "220",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "version": "1.9.0.2",
+ "wall_generator": "classic"
+}
diff --git a/resources/profiles/Eryone/process/fdm_process_common.json b/resources/profiles/Eryone/process/fdm_process_common.json
new file mode 100644
index 00000000000..478fff7b361
--- /dev/null
+++ b/resources/profiles/Eryone/process/fdm_process_common.json
@@ -0,0 +1,118 @@
+{
+ "type": "process",
+ "name": "fdm_process_common",
+ "from": "system",
+ "instantiation": "false",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_thickness": "0.5",
+ "bridge_speed": "50",
+ "bridge_acceleration": "500",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [],
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "2500",
+ "travel_acceleration": "2500",
+ "inner_wall_acceleration": "500",
+ "outer_wall_acceleration": "500",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.2",
+ "outer_wall_line_width": "0.42",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.45",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "cubic",
+ "initial_layer_line_width": "0.45",
+ "initial_layer_print_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.48",
+ "infill_wall_overlap": "23%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{printer_model}.gcode",
+ "detect_overhang_wall": "1",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "25",
+ "overhang_4_4_speed": "15",
+ "inner_wall_line_width": "0.45",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "skirt_loops": "2",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.45",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.36",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "80",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "125",
+ "support_threshold_angle": "40",
+ "support_object_xy_distance": "2.5",
+ "tree_support_branch_angle": "30",
+ "tree_support_wall_count": "0",
+ "tree_support_with_infill": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.4",
+ "top_shell_thickness": "0.7",
+ "top_solid_infill_flow_ratio": "1",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "layer_height": "0.2",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "bridge_flow": "0.95",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "50",
+ "initial_layer_travel_speed": "100%",
+ "outer_wall_speed": "125",
+ "inner_wall_speed": "250",
+ "sparse_infill_speed": "250",
+ "internal_solid_infill_speed": "200",
+ "top_surface_speed": "150",
+ "gap_infill_speed": "150",
+ "travel_speed": "300",
+ "travel_speed_z": "0",
+ "enable_arc_fitting": "0",
+ "ensure_vertical_shell_thickness": "1",
+ "precise_outer_wall": "1",
+ "independent_support_layer_height": "1",
+ "default_jerk": "15",
+ "infill_jerk": "15",
+ "initial_layer_jerk": "12",
+ "inner_wall_jerk": "15",
+ "outer_wall_jerk": "10",
+ "top_surface_jerk": "12",
+ "travel_jerk": "20"
+}
\ No newline at end of file
diff --git a/resources/profiles/FLSun.json b/resources/profiles/FLSun.json
index 851f1a0c2e0..91ccd490ae1 100644
--- a/resources/profiles/FLSun.json
+++ b/resources/profiles/FLSun.json
@@ -1,6 +1,6 @@
{
"name": "FLSun",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "FLSun configurations",
"machine_model_list": [
diff --git a/resources/profiles/Flashforge.json b/resources/profiles/Flashforge.json
index 194f7f75516..cfe73baf404 100644
--- a/resources/profiles/Flashforge.json
+++ b/resources/profiles/Flashforge.json
@@ -1,7 +1,7 @@
{
"name": "Flashforge",
"url": "",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Flashforge configurations",
"machine_model_list": [
diff --git a/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json b/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json
index 4a49f80f56f..33f7d08b353 100644
--- a/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json
+++ b/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json
@@ -41,7 +41,7 @@
"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",
+ "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]",
diff --git a/resources/profiles/Flashforge/process/fdm_process_flashforge_common.json b/resources/profiles/Flashforge/process/fdm_process_flashforge_common.json
index 6636f575342..79824795e5a 100644
--- a/resources/profiles/Flashforge/process/fdm_process_flashforge_common.json
+++ b/resources/profiles/Flashforge/process/fdm_process_flashforge_common.json
@@ -13,7 +13,7 @@
"compatible_printers_condition": "",
"draft_shield": "disabled",
"elefant_foot_compensation": "0.15",
- "enable_arc_fitting": "1",
+ "enable_arc_fitting": "0",
"outer_wall_acceleration": "5000",
"wall_infill_order": "inner wall/outer wall/infill",
"line_width": "0.42",
@@ -69,4 +69,4 @@
"travel_speed": "500",
"wipe_tower_no_sparse_layers": "0",
"compatible_printers": []
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/FlyingBear.json b/resources/profiles/FlyingBear.json
index 6769aacad20..75d2ba1cd8a 100644
--- a/resources/profiles/FlyingBear.json
+++ b/resources/profiles/FlyingBear.json
@@ -1,6 +1,6 @@
{
"name": "FlyingBear",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "1",
"description": "FlyingBear configurations",
"machine_model_list": [
diff --git a/resources/profiles/FlyingBear/filament/FlyingBear Generic PETG.json b/resources/profiles/FlyingBear/filament/FlyingBear Generic PETG.json
index 22a507b2890..d3f38dc64fa 100644
--- a/resources/profiles/FlyingBear/filament/FlyingBear Generic PETG.json
+++ b/resources/profiles/FlyingBear/filament/FlyingBear Generic PETG.json
@@ -16,7 +16,7 @@
"30"
],
"overhang_fan_speed": [
- "90"
+ "100"
],
"overhang_fan_threshold": [
"10%"
@@ -31,7 +31,7 @@
"20"
],
"slow_down_layer_time": [
- "8"
+ "12"
],
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/FlyingBear/filament/FlyingBear Generic PLA.json b/resources/profiles/FlyingBear/filament/FlyingBear Generic PLA.json
index ec95e5dd99d..73c403deda2 100644
--- a/resources/profiles/FlyingBear/filament/FlyingBear Generic PLA.json
+++ b/resources/profiles/FlyingBear/filament/FlyingBear Generic PLA.json
@@ -15,8 +15,11 @@
"slow_down_layer_time": [
"8"
],
+ "enable_pressure_advance": [
+ "0"
+ ],
"pressure_advance": [
- "0.084"
+ "0.032"
],
"compatible_printers": [
"FlyingBear Reborn3 0.4 nozzle",
diff --git a/resources/profiles/FlyingBear/filament/S1/FlyingBear PETG @S1.json b/resources/profiles/FlyingBear/filament/S1/FlyingBear PETG @S1.json
index 7f009393821..2afb746d587 100644
--- a/resources/profiles/FlyingBear/filament/S1/FlyingBear PETG @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/FlyingBear PETG @S1.json
@@ -16,7 +16,7 @@
"30"
],
"overhang_fan_speed": [
- "90"
+ "100"
],
"overhang_fan_threshold": [
"10%"
@@ -31,7 +31,7 @@
"20"
],
"slow_down_layer_time": [
- "8"
+ "12"
],
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/FlyingBear/filament/S1/FlyingBear PLA @S1.json b/resources/profiles/FlyingBear/filament/S1/FlyingBear PLA @S1.json
index 41577713953..aabb4c3afd8 100644
--- a/resources/profiles/FlyingBear/filament/S1/FlyingBear PLA @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/FlyingBear PLA @S1.json
@@ -15,8 +15,11 @@
"slow_down_layer_time": [
"8"
],
+ "enable_pressure_advance": [
+ "0"
+ ],
"pressure_advance": [
- "0.084"
+ "0.032"
],
"compatible_printers": [
"FlyingBear S1 0.4 nozzle"
diff --git a/resources/profiles/FlyingBear/filament/S1/Other PETG @S1.json b/resources/profiles/FlyingBear/filament/S1/Other PETG @S1.json
index 141c1caf15f..bc3271196ce 100644
--- a/resources/profiles/FlyingBear/filament/S1/Other PETG @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/Other PETG @S1.json
@@ -16,7 +16,7 @@
"30"
],
"overhang_fan_speed": [
- "90"
+ "100"
],
"overhang_fan_threshold": [
"10%"
@@ -31,7 +31,7 @@
"20"
],
"slow_down_layer_time": [
- "8"
+ "12"
],
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/FlyingBear/filament/S1/Other PLA @S1.json b/resources/profiles/FlyingBear/filament/S1/Other PLA @S1.json
index e6e53290b3e..947b30484d2 100644
--- a/resources/profiles/FlyingBear/filament/S1/Other PLA @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/Other PLA @S1.json
@@ -15,8 +15,11 @@
"slow_down_layer_time": [
"8"
],
+ "enable_pressure_advance": [
+ "0"
+ ],
"pressure_advance": [
- "0.084"
+ "0.032"
],
"compatible_printers": [
"FlyingBear S1 0.4 nozzle"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_abs @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_abs @S1.json
index 2b7ad425209..4f9a44a4094 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_abs @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_abs @S1.json
@@ -50,7 +50,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "230"
+ "250"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"80"
],
"nozzle_temperature": [
- "230"
+ "250"
],
"temperature_vitrification": [
"110"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_abs_other @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_abs_other @S1.json
index d2e30901f6b..807d3139e81 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_abs_other @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_abs_other @S1.json
@@ -50,7 +50,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "250"
+ "260"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"80"
],
"nozzle_temperature": [
- "250"
+ "260"
],
"temperature_vitrification": [
"110"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pa @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pa @S1.json
index 4cc9edb3096..7902947c11e 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pa @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pa @S1.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "240"
+ "260"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -68,7 +68,7 @@
"40"
],
"nozzle_temperature": [
- "240"
+ "260"
],
"temperature_vitrification": [
"108"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pa_other @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pa_other @S1.json
index e6e6810b6a5..406073c512c 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pa_other @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pa_other @S1.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "260"
+ "270"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -68,7 +68,7 @@
"40"
],
"nozzle_temperature": [
- "260"
+ "270"
],
"temperature_vitrification": [
"108"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pc @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pc @S1.json
index 977729341fc..8d73e7ec196 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pc @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pc @S1.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "240"
+ "260"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -71,7 +71,7 @@
"60"
],
"nozzle_temperature": [
- "240"
+ "260"
],
"temperature_vitrification": [
"140"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pc_other @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pc_other @S1.json
index 731c700f5ed..3d874c4b043 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pc_other @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pc_other @S1.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "260"
+ "270"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -71,7 +71,7 @@
"60"
],
"nozzle_temperature": [
- "260"
+ "270"
],
"temperature_vitrification": [
"140"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pet @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pet @S1.json
index 09d5310c176..2779a0e9f29 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pet @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pet @S1.json
@@ -53,7 +53,7 @@
"30"
],
"nozzle_temperature_initial_layer": [
- "220"
+ "245"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"90"
],
"nozzle_temperature": [
- "220"
+ "245"
],
"temperature_vitrification": [
"80"
@@ -80,7 +80,7 @@
"280"
],
"additional_cooling_fan_speed": [
- "100"
+ "0"
],
"filament_start_gcode": [
"; filament start gcode\n"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pet_other @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pet_other @S1.json
index e5abf0d7385..f8c44943328 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pet_other @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pet_other @S1.json
@@ -53,7 +53,7 @@
"30"
],
"nozzle_temperature_initial_layer": [
- "230"
+ "255"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"90"
],
"nozzle_temperature": [
- "230"
+ "255"
],
"temperature_vitrification": [
"80"
@@ -80,7 +80,7 @@
"280"
],
"additional_cooling_fan_speed": [
- "100"
+ "0"
],
"filament_start_gcode": [
"; filament start gcode\n"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla @S1.json
index c7b0cf5b7f0..979b1fd21a2 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla @S1.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "200"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "195"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_Hyper @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_Hyper @S1.json
index 0d863dbccfd..258291b529f 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_Hyper @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_Hyper @S1.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "200"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "195"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_Hyper_other @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_Hyper_other @S1.json
index 84a6c7895bc..f3a30afc355 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_Hyper_other @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_Hyper_other @S1.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "205"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "205"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_other @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_other @S1.json
index 89664508323..5e3de73ae1b 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_other @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_pla_other @S1.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "205"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "205"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_tpu @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_tpu @S1.json
index cb6104e08ca..32ed84f0c9a 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_tpu @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_tpu @S1.json
@@ -48,7 +48,7 @@
],
"nozzle_temperature_initial_layer": [
- "210"
+ "230"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -72,7 +72,7 @@
"1"
],
"nozzle_temperature": [
- "210"
+ "230"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/FlyingBear/filament/S1/fdm_filament_tpu_other @S1.json b/resources/profiles/FlyingBear/filament/S1/fdm_filament_tpu_other @S1.json
index 2f449cb2f23..53b49f7857b 100644
--- a/resources/profiles/FlyingBear/filament/S1/fdm_filament_tpu_other @S1.json
+++ b/resources/profiles/FlyingBear/filament/S1/fdm_filament_tpu_other @S1.json
@@ -48,7 +48,7 @@
],
"nozzle_temperature_initial_layer": [
- "220"
+ "230"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -72,7 +72,7 @@
"1"
],
"nozzle_temperature": [
- "220"
+ "230"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/FlyingBear/filament/fdm_filament_abs.json b/resources/profiles/FlyingBear/filament/fdm_filament_abs.json
index 23952b651f8..8314c953c0f 100644
--- a/resources/profiles/FlyingBear/filament/fdm_filament_abs.json
+++ b/resources/profiles/FlyingBear/filament/fdm_filament_abs.json
@@ -50,7 +50,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "230"
+ "250"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"80"
],
"nozzle_temperature": [
- "230"
+ "250"
],
"temperature_vitrification": [
"110"
diff --git a/resources/profiles/FlyingBear/filament/fdm_filament_pa.json b/resources/profiles/FlyingBear/filament/fdm_filament_pa.json
index 79003f41294..d4a2ad11834 100644
--- a/resources/profiles/FlyingBear/filament/fdm_filament_pa.json
+++ b/resources/profiles/FlyingBear/filament/fdm_filament_pa.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "240"
+ "260"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -68,7 +68,7 @@
"40"
],
"nozzle_temperature": [
- "240"
+ "260"
],
"temperature_vitrification": [
"108"
diff --git a/resources/profiles/FlyingBear/filament/fdm_filament_pc.json b/resources/profiles/FlyingBear/filament/fdm_filament_pc.json
index 589ae19b4e8..a1edd95671a 100644
--- a/resources/profiles/FlyingBear/filament/fdm_filament_pc.json
+++ b/resources/profiles/FlyingBear/filament/fdm_filament_pc.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "240"
+ "260"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -71,7 +71,7 @@
"60"
],
"nozzle_temperature": [
- "240"
+ "260"
],
"temperature_vitrification": [
"140"
diff --git a/resources/profiles/FlyingBear/filament/fdm_filament_pet.json b/resources/profiles/FlyingBear/filament/fdm_filament_pet.json
index 389942acf7e..8beaffd58b7 100644
--- a/resources/profiles/FlyingBear/filament/fdm_filament_pet.json
+++ b/resources/profiles/FlyingBear/filament/fdm_filament_pet.json
@@ -53,7 +53,7 @@
"30"
],
"nozzle_temperature_initial_layer": [
- "220"
+ "245"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"90"
],
"nozzle_temperature": [
- "220"
+ "245"
],
"temperature_vitrification": [
"80"
@@ -80,7 +80,7 @@
"280"
],
"additional_cooling_fan_speed": [
- "100"
+ "0"
],
"filament_start_gcode": [
"; filament start gcode\n"
diff --git a/resources/profiles/FlyingBear/filament/fdm_filament_pla.json b/resources/profiles/FlyingBear/filament/fdm_filament_pla.json
index f1fe0ff99b5..4c42035fc3c 100644
--- a/resources/profiles/FlyingBear/filament/fdm_filament_pla.json
+++ b/resources/profiles/FlyingBear/filament/fdm_filament_pla.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "200"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "195"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/FlyingBear/filament/fdm_filament_pla_Hyper.json b/resources/profiles/FlyingBear/filament/fdm_filament_pla_Hyper.json
index 4a3150818ab..02b61873052 100644
--- a/resources/profiles/FlyingBear/filament/fdm_filament_pla_Hyper.json
+++ b/resources/profiles/FlyingBear/filament/fdm_filament_pla_Hyper.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "200"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "195"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/FlyingBear/filament/fdm_filament_tpu.json b/resources/profiles/FlyingBear/filament/fdm_filament_tpu.json
index 6a335be746d..cc8aee75520 100644
--- a/resources/profiles/FlyingBear/filament/fdm_filament_tpu.json
+++ b/resources/profiles/FlyingBear/filament/fdm_filament_tpu.json
@@ -48,7 +48,7 @@
],
"nozzle_temperature_initial_layer": [
- "210"
+ "230"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -72,7 +72,7 @@
"1"
],
"nozzle_temperature": [
- "210"
+ "230"
],
"temperature_vitrification": [
"60"
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 e8452b5c249..ffc1a0bbe7b 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
@@ -207,6 +207,6 @@
"0.4"
],
"z_hop_types": [
- "Auto Lift"
+ "Normal Lift"
]
}
diff --git a/resources/profiles/FlyingBear/machine/fdm_klipper_common.json b/resources/profiles/FlyingBear/machine/fdm_klipper_common.json
index 7f2590d8d37..dba7278dd8f 100644
--- a/resources/profiles/FlyingBear/machine/fdm_klipper_common.json
+++ b/resources/profiles/FlyingBear/machine/fdm_klipper_common.json
@@ -112,7 +112,7 @@
"0"
],
"machine_pause_gcode": "PAUSE",
- "machine_start_gcode": ";V1.1\n\nM140 S[bed_temperature_initial_layer_single] \nM104 S135\nG28\nG4 P200\nZ_TILT_ADJUST\nG90\nG1 X150 Y150 F3000\nG28 Z\nG1 X50 Y-4 F2500\nM109 S[nozzle_temperature_initial_layer]\nM190 S[bed_temperature_initial_layer_single] \nPRINT_START",
+ "machine_start_gcode": ";R3_V1.1.0-20241115\n\nM140 S[bed_temperature_initial_layer_single] \nM104 S135\nG28\nG4 P200\nM190 S[bed_temperature_initial_layer_single] \nZ_TILT_ADJUST\nG90\nG1 X150 Y150 F3000\nG28 Z\nG1 X50 Y-4 F2500\nM109 S[nozzle_temperature_initial_layer]\nM190 S[bed_temperature_initial_layer_single] \nPRINT_START",
"max_layer_height": [
"0.28"
],
diff --git a/resources/profiles/FlyingBear/machine/fdm_machine_common.json b/resources/profiles/FlyingBear/machine/fdm_machine_common.json
index e11e4e47e01..e6119fa451f 100644
--- a/resources/profiles/FlyingBear/machine/fdm_machine_common.json
+++ b/resources/profiles/FlyingBear/machine/fdm_machine_common.json
@@ -113,7 +113,7 @@
"0"
],
"machine_pause_gcode": "PAUSE",
- "machine_start_gcode": ";V1.1\n\nM140 S[bed_temperature_initial_layer_single] \nM104 S135\nG28\nG4 P200\nZ_TILT_ADJUST\nG90\nG1 X150 Y150 F3000\nG28 Z\nG1 X50 Y-4 F2500\nM109 S[nozzle_temperature_initial_layer]\nM190 S[bed_temperature_initial_layer_single] \nPRINT_START",
+ "machine_start_gcode": ";R3_V1.1.0-20241115\n\nM140 S[bed_temperature_initial_layer_single] \nM104 S135\nG28\nG4 P200\nM190 S[bed_temperature_initial_layer_single] \nZ_TILT_ADJUST\nG90\nG1 X150 Y150 F3000\nG28 Z\nG1 X50 Y-4 F2500\nM109 S[nozzle_temperature_initial_layer]\nM190 S[bed_temperature_initial_layer_single] \nPRINT_START",
"max_layer_height": [
"0.28"
],
@@ -201,6 +201,6 @@
"0.4"
],
"z_hop_types": [
- "Auto Lift"
+ "Normal Lift"
]
}
diff --git a/resources/profiles/FlyingBear/process/0.08mm Extra Fine @FlyingBear Reborn3.json b/resources/profiles/FlyingBear/process/0.08mm Extra Fine @FlyingBear Reborn3.json
index 39001ee125a..483fa64e92c 100644
--- a/resources/profiles/FlyingBear/process/0.08mm Extra Fine @FlyingBear Reborn3.json
+++ b/resources/profiles/FlyingBear/process/0.08mm Extra Fine @FlyingBear Reborn3.json
@@ -5,21 +5,24 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_common",
-
+
+ "inner_wall_acceleration": "3000",
"bottom_shell_layers": "7",
- "overhang_1_4_speed": "60",
+ "overhang_1_4_speed": "30",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"top_shell_layers": "9",
"top_shell_thickness": "0.8",
"tree_support_wall_count": "1",
"brim_width": "5",
- "gap_infill_speed": "350",
- "inner_wall_speed": "350",
- "internal_solid_infill_speed": "350",
+ "gap_infill_speed": "120",
+ "outer_wall_speed": "60",
+ "inner_wall_speed": "120",
+ "internal_solid_infill_speed": "150",
+ "top_surface_speed": "150",
"layer_height": "0.08",
"print_settings_id": "0.08mm Extra Fine @InfiMech TX",
- "sparse_infill_speed": "450",
+ "sparse_infill_speed": "150",
"exclude_object": "1",
"internal_bridge_speed": "50",
"compatible_printers": [
diff --git a/resources/profiles/FlyingBear/process/0.12mm Fine @FlyingBear Reborn3.json b/resources/profiles/FlyingBear/process/0.12mm Fine @FlyingBear Reborn3.json
index 1000d06175a..56a649735c3 100644
--- a/resources/profiles/FlyingBear/process/0.12mm Fine @FlyingBear Reborn3.json
+++ b/resources/profiles/FlyingBear/process/0.12mm Fine @FlyingBear Reborn3.json
@@ -5,21 +5,24 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_common",
-
+
+ "inner_wall_acceleration": "3000",
"bottom_shell_layers": "5",
- "overhang_1_4_speed": "50",
+ "overhang_1_4_speed": "30",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"top_shell_layers": "5",
"top_shell_thickness": "0.6",
"tree_support_wall_count": "0",
"brim_width": "5",
- "gap_infill_speed": "350",
- "inner_wall_speed": "350",
- "internal_solid_infill_speed": "350",
+ "gap_infill_speed": "180",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "150",
+ "internal_solid_infill_speed": "180",
+ "top_surface_speed": "150",
"layer_height": "0.12",
"print_settings_id": "0.12mm Fine @InfiMech TX",
- "sparse_infill_speed": "400",
+ "sparse_infill_speed": "180",
"exclude_object": "1",
"internal_bridge_speed": "50",
"compatible_printers": [
diff --git a/resources/profiles/FlyingBear/process/0.16mm Optimal @FlyingBear Reborn3.json b/resources/profiles/FlyingBear/process/0.16mm Optimal @FlyingBear Reborn3.json
index f24fa3ca22c..22ceae74e75 100644
--- a/resources/profiles/FlyingBear/process/0.16mm Optimal @FlyingBear Reborn3.json
+++ b/resources/profiles/FlyingBear/process/0.16mm Optimal @FlyingBear Reborn3.json
@@ -5,7 +5,8 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_common",
-
+
+ "inner_wall_acceleration": "3000",
"overhang_2_4_speed": "50",
"overhang_3_4_speed": "30",
"top_shell_layers": "6",
@@ -15,8 +16,9 @@
"bridge_speed": "25",
"brim_object_gap": "0.1",
"exclude_object": "1",
- "gap_infill_speed": "300",
- "inner_wall_speed": "300",
+ "gap_infill_speed": "250",
+ "inner_wall_speed": "250",
+ "outer_wall_speed": "120",
"internal_bridge_speed": "50",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "300",
diff --git a/resources/profiles/FlyingBear/process/S1/0.08mm Extra Fine @FlyingBear S1.json b/resources/profiles/FlyingBear/process/S1/0.08mm Extra Fine @FlyingBear S1.json
index 8fae3c93c62..1930525085a 100644
--- a/resources/profiles/FlyingBear/process/S1/0.08mm Extra Fine @FlyingBear S1.json
+++ b/resources/profiles/FlyingBear/process/S1/0.08mm Extra Fine @FlyingBear S1.json
@@ -6,21 +6,24 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_common_S1",
-
+
+ "inner_wall_acceleration": "3000",
"bottom_shell_layers": "7",
- "overhang_1_4_speed": "50",
+ "overhang_1_4_speed": "30",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"top_shell_layers": "9",
"top_shell_thickness": "0.8",
"tree_support_wall_count": "1",
"brim_width": "5",
- "gap_infill_speed": "350",
- "inner_wall_speed": "350",
- "internal_solid_infill_speed": "350",
+ "gap_infill_speed": "120",
+ "outer_wall_speed": "60",
+ "inner_wall_speed": "120",
+ "internal_solid_infill_speed": "150",
+ "top_surface_speed": "150",
"layer_height": "0.08",
"print_settings_id": "0.08mm Extra Fine @FlyingBear S1",
- "sparse_infill_speed": "450",
+ "sparse_infill_speed": "150",
"exclude_object": "1",
"internal_bridge_speed": "50",
"compatible_printers": [
diff --git a/resources/profiles/FlyingBear/process/S1/0.12mm Fine @FlyingBear S1.json b/resources/profiles/FlyingBear/process/S1/0.12mm Fine @FlyingBear S1.json
index ca70860ca1f..0deb01db1b4 100644
--- a/resources/profiles/FlyingBear/process/S1/0.12mm Fine @FlyingBear S1.json
+++ b/resources/profiles/FlyingBear/process/S1/0.12mm Fine @FlyingBear S1.json
@@ -6,20 +6,23 @@
"instantiation": "true",
"inherits": "fdm_process_common_S1",
+ "inner_wall_acceleration": "3000",
"bottom_shell_layers": "5",
- "overhang_1_4_speed": "50",
+ "overhang_1_4_speed": "30",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"top_shell_layers": "5",
"top_shell_thickness": "0.6",
"tree_support_wall_count": "0",
"brim_width": "5",
- "gap_infill_speed": "350",
- "inner_wall_speed": "350",
- "internal_solid_infill_speed": "350",
+ "gap_infill_speed": "180",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "150",
+ "internal_solid_infill_speed": "180",
+ "top_surface_speed": "150",
"layer_height": "0.12",
"print_settings_id": "0.12mm Fine @FlyingBear S1",
- "sparse_infill_speed": "400",
+ "sparse_infill_speed": "180",
"exclude_object": "1",
"internal_bridge_speed": "50",
"compatible_printers": [
diff --git a/resources/profiles/FlyingBear/process/S1/0.16mm Optimal @FlyingBear S1.json b/resources/profiles/FlyingBear/process/S1/0.16mm Optimal @FlyingBear S1.json
index d19bf468349..a8afda5cf25 100644
--- a/resources/profiles/FlyingBear/process/S1/0.16mm Optimal @FlyingBear S1.json
+++ b/resources/profiles/FlyingBear/process/S1/0.16mm Optimal @FlyingBear S1.json
@@ -5,7 +5,8 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_common_S1",
-
+
+ "inner_wall_acceleration": "3000",
"overhang_2_4_speed": "50",
"overhang_3_4_speed": "30",
"top_shell_layers": "6",
@@ -15,8 +16,9 @@
"bridge_speed": "25",
"brim_object_gap": "0.1",
"exclude_object": "1",
- "gap_infill_speed": "300",
- "inner_wall_speed": "300",
+ "gap_infill_speed": "250",
+ "inner_wall_speed": "250",
+ "outer_wall_speed": "120",
"internal_bridge_speed": "50",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "300",
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 e1161914600..b1ac2c11c47 100644
--- a/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json
+++ b/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json
@@ -24,10 +24,10 @@
"default_jerk": "0",
"detect_narrow_internal_solid_infill": "1",
"detect_overhang_wall": "1",
- "detect_thin_wall": "0",
+ "detect_thin_wall": "1",
"draft_shield": "disabled",
"elefant_foot_compensation": "0.15",
- "enable_arc_fitting": "1",
+ "enable_arc_fitting": "0",
"enable_overhang_speed": "1",
"enable_prime_tower": "0",
"enable_support": "0",
@@ -123,6 +123,7 @@
"slice_closing_radius": "0.049",
"slicing_mode": "regular",
"slow_down_layers": "0",
+ "slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "50%",
"small_perimeter_threshold": "0",
"solid_infill_filament": "1",
@@ -130,7 +131,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "grid",
"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 8e20a992b1b..43b5ade20d8 100644
--- a/resources/profiles/FlyingBear/process/fdm_process_common.json
+++ b/resources/profiles/FlyingBear/process/fdm_process_common.json
@@ -24,10 +24,10 @@
"default_jerk": "0",
"detect_narrow_internal_solid_infill": "1",
"detect_overhang_wall": "1",
- "detect_thin_wall": "0",
+ "detect_thin_wall": "1",
"draft_shield": "disabled",
"elefant_foot_compensation": "0.15",
- "enable_arc_fitting": "1",
+ "enable_arc_fitting": "0",
"enable_overhang_speed": "1",
"enable_prime_tower": "0",
"enable_support": "0",
@@ -123,6 +123,7 @@
"slice_closing_radius": "0.049",
"slicing_mode": "regular",
"slow_down_layers": "0",
+ "slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "50%",
"small_perimeter_threshold": "0",
"solid_infill_filament": "1",
@@ -130,7 +131,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "grid",
"spiral_mode": "0",
"staggered_inner_seams": "0",
diff --git a/resources/profiles/Folgertech.json b/resources/profiles/Folgertech.json
index e4b312a0b53..76e1deff82d 100644
--- a/resources/profiles/Folgertech.json
+++ b/resources/profiles/Folgertech.json
@@ -1,6 +1,6 @@
{
"name": "Folgertech",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Folgertech configurations",
"machine_model_list": [
diff --git a/resources/profiles/Geeetech.json b/resources/profiles/Geeetech.json
index a312f739d2f..7b7d01597ff 100644
--- a/resources/profiles/Geeetech.json
+++ b/resources/profiles/Geeetech.json
@@ -1,6 +1,6 @@
{
"name": "Geeetech",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Geeetech configurations",
"machine_model_list": [
@@ -63,7 +63,11 @@
{
"name": "Geeetech A30 T",
"sub_path": "machine/Geeetech A30 T.json"
- }
+ },
+ {
+ "name": "Geeetech M1",
+ "sub_path": "machine/Geeetech M1.json"
+ }
],
"process_list": [
{
@@ -365,7 +369,63 @@
{
"name": "0.56mm Extra Draft @Geeetech common 0.8 nozzle",
"sub_path": "process/0.56mm Extra Draft @Geeetech common 0.8 nozzle.json"
- }
+ },
+ {
+ "name": "0.08mm Extra Fine @Geeetech M1",
+ "sub_path": "process/0.08mm Extra Fine @Geeetech M1.json"
+ },
+ {
+ "name": "0.08mm Optimal @Geeetech M1 0.2 nozzle",
+ "sub_path": "process/0.08mm Optimal @Geeetech M1 0.2 nozzle.json"
+ },
+ {
+ "name": "0.10mm Fine @Geeetech M1",
+ "sub_path": "process/0.10mm Fine @Geeetech M1.json"
+ },
+ {
+ "name": "0.10mm Standard @Geeetech M1 0.2 nozzle",
+ "sub_path": "process/0.10mm Standard @Geeetech M1 0.2 nozzle.json"
+ },
+ {
+ "name": "0.12mm Draft @Geeetech M1 0.2 nozzle",
+ "sub_path": "process/0.12mm Draft @Geeetech M1 0.2 nozzle.json"
+ },
+ {
+ "name": "0.14mm Extra Draft @Geeetech M1 0.2 nozzle",
+ "sub_path": "process/0.14mm Extra Draft @Geeetech M1 0.2 nozzle.json"
+ },
+ {
+ "name": "0.16mm Optimal @Geeetech M1",
+ "sub_path": "process/0.16mm Optimal @Geeetech M1.json"
+ },
+ {
+ "name": "0.24mm Optimal @Geeetech M1 0.6 nozzle",
+ "sub_path": "process/0.24mm Optimal @Geeetech M1 0.6 nozzle.json"
+ },
+ {
+ "name": "0.20mm Standard @Geeetech M1",
+ "sub_path": "process/0.20mm Standard @Geeetech M1.json"
+ },
+ {
+ "name": "0.25mm Draft @Geeetech M1",
+ "sub_path": "process/0.25mm Draft @Geeetech M1.json"
+ },
+ {
+ "name": "0.30mm Standard @Geeetech M1 0.6 nozzle",
+ "sub_path": "process/0.30mm Standard @Geeetech M1 0.6 nozzle.json"
+ },
+ {
+ "name": "0.36mm Draft @Geeetech M1 0.6 nozzle",
+ "sub_path": "process/0.36mm Draft @Geeetech M1 0.6 nozzle.json"
+ },
+ {
+ "name": "0.36mm Optimal @Geeetech M1 0.8 nozzle",
+ "sub_path": "process/0.36mm Optimal @Geeetech M1 0.8 nozzle.json"
+ },
+ {
+ "name": "0.44mm Draft @Geeetech M1 0.8 nozzle",
+ "sub_path": "process/0.44mm Draft @Geeetech M1 0.8 nozzle.json"
+ }
],
"filament_list": [
{
@@ -613,6 +673,22 @@
{
"name": "Geeetech A30 T 0.4 nozzle",
"sub_path": "machine/Geeetech A30 T 0.4 nozzle.json"
- }
+ },
+ {
+ "name": "Geeetech M1 0.2 nozzle",
+ "sub_path": "machine/Geeetech M1 0.2 nozzle.json"
+ },
+ {
+ "name": "Geeetech M1 0.4 nozzle",
+ "sub_path": "machine/Geeetech M1 0.4 nozzle.json"
+ },
+ {
+ "name": "Geeetech M1 0.6 nozzle",
+ "sub_path": "machine/Geeetech M1 0.6 nozzle.json"
+ },
+ {
+ "name": "Geeetech M1 0.8 nozzle",
+ "sub_path": "machine/Geeetech M1 0.8 nozzle.json"
+ }
]
}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/105x105.stl b/resources/profiles/Geeetech/105x105.stl
new file mode 100644
index 00000000000..01941d04f23
Binary files /dev/null and b/resources/profiles/Geeetech/105x105.stl differ
diff --git a/resources/profiles/Geeetech/105x105.svg b/resources/profiles/Geeetech/105x105.svg
new file mode 100644
index 00000000000..743b5042c17
--- /dev/null
+++ b/resources/profiles/Geeetech/105x105.svg
@@ -0,0 +1,75 @@
+
+
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/Geeetech M1_cover.png b/resources/profiles/Geeetech/Geeetech M1_cover.png
new file mode 100644
index 00000000000..a0080e99fe2
Binary files /dev/null and b/resources/profiles/Geeetech/Geeetech M1_cover.png differ
diff --git a/resources/profiles/Geeetech/filament/Generic PETG @Geeetech.json b/resources/profiles/Geeetech/filament/Generic PETG @Geeetech.json
index c7aa0898cfe..b003156d2c4 100644
--- a/resources/profiles/Geeetech/filament/Generic PETG @Geeetech.json
+++ b/resources/profiles/Geeetech/filament/Generic PETG @Geeetech.json
@@ -48,9 +48,9 @@
"Geeetech A10 Pro 0.6 nozzle",
"Geeetech A10 Pro 0.8 nozzle",
"Geeetech A20 0.2 nozzle",
- "Geeetech A20 0.4 nozzle",
- "Geeetech A20 0.6 nozzle",
- "Geeetech A20 0.8 nozzle",
+ "Geeetech A20 0.4 nozzle",
+ "Geeetech A20 0.6 nozzle",
+ "Geeetech A20 0.8 nozzle",
"Geeetech A30 Pro 0.2 nozzle",
"Geeetech A30 Pro 0.4 nozzle",
"Geeetech A30 Pro 0.6 nozzle",
@@ -58,29 +58,33 @@
"Geeetech A10 M 0.4 nozzle",
"Geeetech A20 M 0.4 nozzle",
"Geeetech A30 M 0.4 nozzle",
- "Geeetech A10 T 0.4 nozzle",
- "Geeetech A20 T 0.4 nozzle",
- "Geeetech A30 T 0.4 nozzle",
- "Geeetech Mizar 0.2 nozzle",
- "Geeetech Mizar 0.4 nozzle",
- "Geeetech Mizar 0.6 nozzle",
- "Geeetech Mizar 0.8 nozzle",
- "Geeetech Mizar S 0.2 nozzle",
- "Geeetech Mizar S 0.4 nozzle",
- "Geeetech Mizar S 0.6 nozzle",
- "Geeetech Mizar S 0.8 nozzle",
- "Geeetech Mizar Pro 0.2 nozzle",
- "Geeetech Mizar Pro 0.4 nozzle",
- "Geeetech Mizar Pro 0.6 nozzle",
- "Geeetech Mizar Pro 0.8 nozzle",
- "Geeetech Mizar Max 0.2 nozzle",
- "Geeetech Mizar Max 0.4 nozzle",
- "Geeetech Mizar Max 0.6 nozzle",
- "Geeetech Mizar Max 0.8 nozzle",
- "Geeetech Mizar M 0.4 nozzle",
- "Geeetech Thunder 0.2 nozzle",
- "Geeetech Thunder 0.4 nozzle",
- "Geeetech Thunder 0.6 nozzle",
- "Geeetech Thunder 0.8 nozzle"
+ "Geeetech A10 T 0.4 nozzle",
+ "Geeetech A20 T 0.4 nozzle",
+ "Geeetech A30 T 0.4 nozzle",
+ "Geeetech Mizar 0.2 nozzle",
+ "Geeetech Mizar 0.4 nozzle",
+ "Geeetech Mizar 0.6 nozzle",
+ "Geeetech Mizar 0.8 nozzle",
+ "Geeetech Mizar S 0.2 nozzle",
+ "Geeetech Mizar S 0.4 nozzle",
+ "Geeetech Mizar S 0.6 nozzle",
+ "Geeetech Mizar S 0.8 nozzle",
+ "Geeetech Mizar Pro 0.2 nozzle",
+ "Geeetech Mizar Pro 0.4 nozzle",
+ "Geeetech Mizar Pro 0.6 nozzle",
+ "Geeetech Mizar Pro 0.8 nozzle",
+ "Geeetech Mizar Max 0.2 nozzle",
+ "Geeetech Mizar Max 0.4 nozzle",
+ "Geeetech Mizar Max 0.6 nozzle",
+ "Geeetech Mizar Max 0.8 nozzle",
+ "Geeetech Mizar M 0.4 nozzle",
+ "Geeetech Thunder 0.2 nozzle",
+ "Geeetech Thunder 0.4 nozzle",
+ "Geeetech Thunder 0.6 nozzle",
+ "Geeetech Thunder 0.8 nozzle",
+ "Geeetech M1 0.2 nozzle",
+ "Geeetech M1 0.4 nozzle",
+ "Geeetech M1 0.6 nozzle",
+ "Geeetech M1 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/filament/Generic PLA @Geeetech.json b/resources/profiles/Geeetech/filament/Generic PLA @Geeetech.json
index ffb9eb9c7a5..3606f07d2a3 100644
--- a/resources/profiles/Geeetech/filament/Generic PLA @Geeetech.json
+++ b/resources/profiles/Geeetech/filament/Generic PLA @Geeetech.json
@@ -17,9 +17,9 @@
"Geeetech A10 Pro 0.6 nozzle",
"Geeetech A10 Pro 0.8 nozzle",
"Geeetech A20 0.2 nozzle",
- "Geeetech A20 0.4 nozzle",
- "Geeetech A20 0.6 nozzle",
- "Geeetech A20 0.8 nozzle",
+ "Geeetech A20 0.4 nozzle",
+ "Geeetech A20 0.6 nozzle",
+ "Geeetech A20 0.8 nozzle",
"Geeetech A30 Pro 0.2 nozzle",
"Geeetech A30 Pro 0.4 nozzle",
"Geeetech A30 Pro 0.6 nozzle",
@@ -27,25 +27,29 @@
"Geeetech A10 M 0.4 nozzle",
"Geeetech A20 M 0.4 nozzle",
"Geeetech A30 M 0.4 nozzle",
- "Geeetech A10 T 0.4 nozzle",
- "Geeetech A20 T 0.4 nozzle",
- "Geeetech A30 T 0.4 nozzle",
- "Geeetech Mizar 0.2 nozzle",
- "Geeetech Mizar 0.4 nozzle",
- "Geeetech Mizar 0.6 nozzle",
- "Geeetech Mizar 0.8 nozzle",
- "Geeetech Mizar S 0.2 nozzle",
- "Geeetech Mizar S 0.4 nozzle",
- "Geeetech Mizar S 0.6 nozzle",
- "Geeetech Mizar S 0.8 nozzle",
- "Geeetech Mizar Pro 0.2 nozzle",
- "Geeetech Mizar Pro 0.4 nozzle",
- "Geeetech Mizar Pro 0.6 nozzle",
- "Geeetech Mizar Pro 0.8 nozzle",
- "Geeetech Mizar Max 0.2 nozzle",
- "Geeetech Mizar Max 0.4 nozzle",
- "Geeetech Mizar Max 0.6 nozzle",
- "Geeetech Mizar Max 0.8 nozzle",
- "Geeetech Mizar M 0.4 nozzle"
+ "Geeetech A10 T 0.4 nozzle",
+ "Geeetech A20 T 0.4 nozzle",
+ "Geeetech A30 T 0.4 nozzle",
+ "Geeetech Mizar 0.2 nozzle",
+ "Geeetech Mizar 0.4 nozzle",
+ "Geeetech Mizar 0.6 nozzle",
+ "Geeetech Mizar 0.8 nozzle",
+ "Geeetech Mizar S 0.2 nozzle",
+ "Geeetech Mizar S 0.4 nozzle",
+ "Geeetech Mizar S 0.6 nozzle",
+ "Geeetech Mizar S 0.8 nozzle",
+ "Geeetech Mizar Pro 0.2 nozzle",
+ "Geeetech Mizar Pro 0.4 nozzle",
+ "Geeetech Mizar Pro 0.6 nozzle",
+ "Geeetech Mizar Pro 0.8 nozzle",
+ "Geeetech Mizar Max 0.2 nozzle",
+ "Geeetech Mizar Max 0.4 nozzle",
+ "Geeetech Mizar Max 0.6 nozzle",
+ "Geeetech Mizar Max 0.8 nozzle",
+ "Geeetech Mizar M 0.4 nozzle",
+ "Geeetech M1 0.2 nozzle",
+ "Geeetech M1 0.4 nozzle",
+ "Geeetech M1 0.6 nozzle",
+ "Geeetech M1 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/filament/Generic PLA @Geeetech_FastSpeed.json b/resources/profiles/Geeetech/filament/Generic PLA @Geeetech_FastSpeed.json
index 55297dbae29..c1d3566c4eb 100644
--- a/resources/profiles/Geeetech/filament/Generic PLA @Geeetech_FastSpeed.json
+++ b/resources/profiles/Geeetech/filament/Generic PLA @Geeetech_FastSpeed.json
@@ -19,9 +19,13 @@
"hot_plate_temp_initial_layer": ["65"],
"textured_plate_temp_initial_layer": ["65"],
"compatible_printers": [
- "Geeetech Thunder 0.2 nozzle",
- "Geeetech Thunder 0.4 nozzle",
- "Geeetech Thunder 0.6 nozzle",
- "Geeetech Thunder 0.8 nozzle"
+ "Geeetech Thunder 0.2 nozzle",
+ "Geeetech Thunder 0.4 nozzle",
+ "Geeetech Thunder 0.6 nozzle",
+ "Geeetech Thunder 0.8 nozzle",
+ "Geeetech M1 0.2 nozzle",
+ "Geeetech M1 0.4 nozzle",
+ "Geeetech M1 0.6 nozzle",
+ "Geeetech M1 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/filament/Generic PLA-CF @Geeetech.json b/resources/profiles/Geeetech/filament/Generic PLA-CF @Geeetech.json
index e85c839b02a..3c077478005 100644
--- a/resources/profiles/Geeetech/filament/Generic PLA-CF @Geeetech.json
+++ b/resources/profiles/Geeetech/filament/Generic PLA-CF @Geeetech.json
@@ -24,9 +24,9 @@
"Geeetech A10 Pro 0.6 nozzle",
"Geeetech A10 Pro 0.8 nozzle",
"Geeetech A20 0.2 nozzle",
- "Geeetech A20 0.4 nozzle",
- "Geeetech A20 0.6 nozzle",
- "Geeetech A20 0.8 nozzle",
+ "Geeetech A20 0.4 nozzle",
+ "Geeetech A20 0.6 nozzle",
+ "Geeetech A20 0.8 nozzle",
"Geeetech A30 Pro 0.2 nozzle",
"Geeetech A30 Pro 0.4 nozzle",
"Geeetech A30 Pro 0.6 nozzle",
@@ -34,29 +34,33 @@
"Geeetech A10 M 0.4 nozzle",
"Geeetech A20 M 0.4 nozzle",
"Geeetech A30 M 0.4 nozzle",
- "Geeetech A10 T 0.4 nozzle",
- "Geeetech A20 T 0.4 nozzle",
- "Geeetech A30 T 0.4 nozzle",
- "Geeetech Mizar 0.2 nozzle",
- "Geeetech Mizar 0.4 nozzle",
- "Geeetech Mizar 0.6 nozzle",
- "Geeetech Mizar 0.8 nozzle",
- "Geeetech Mizar S 0.2 nozzle",
- "Geeetech Mizar S 0.4 nozzle",
- "Geeetech Mizar S 0.6 nozzle",
- "Geeetech Mizar S 0.8 nozzle",
- "Geeetech Mizar Pro 0.2 nozzle",
- "Geeetech Mizar Pro 0.4 nozzle",
- "Geeetech Mizar Pro 0.6 nozzle",
- "Geeetech Mizar Pro 0.8 nozzle",
- "Geeetech Mizar Max 0.2 nozzle",
- "Geeetech Mizar Max 0.4 nozzle",
- "Geeetech Mizar Max 0.6 nozzle",
- "Geeetech Mizar Max 0.8 nozzle",
- "Geeetech Mizar M 0.4 nozzle",
- "Geeetech Thunder 0.2 nozzle",
- "Geeetech Thunder 0.4 nozzle",
- "Geeetech Thunder 0.6 nozzle",
- "Geeetech Thunder 0.8 nozzle"
+ "Geeetech A10 T 0.4 nozzle",
+ "Geeetech A20 T 0.4 nozzle",
+ "Geeetech A30 T 0.4 nozzle",
+ "Geeetech Mizar 0.2 nozzle",
+ "Geeetech Mizar 0.4 nozzle",
+ "Geeetech Mizar 0.6 nozzle",
+ "Geeetech Mizar 0.8 nozzle",
+ "Geeetech Mizar S 0.2 nozzle",
+ "Geeetech Mizar S 0.4 nozzle",
+ "Geeetech Mizar S 0.6 nozzle",
+ "Geeetech Mizar S 0.8 nozzle",
+ "Geeetech Mizar Pro 0.2 nozzle",
+ "Geeetech Mizar Pro 0.4 nozzle",
+ "Geeetech Mizar Pro 0.6 nozzle",
+ "Geeetech Mizar Pro 0.8 nozzle",
+ "Geeetech Mizar Max 0.2 nozzle",
+ "Geeetech Mizar Max 0.4 nozzle",
+ "Geeetech Mizar Max 0.6 nozzle",
+ "Geeetech Mizar Max 0.8 nozzle",
+ "Geeetech Mizar M 0.4 nozzle",
+ "Geeetech Thunder 0.2 nozzle",
+ "Geeetech Thunder 0.4 nozzle",
+ "Geeetech Thunder 0.6 nozzle",
+ "Geeetech Thunder 0.8 nozzle",
+ "Geeetech M1 0.2 nozzle",
+ "Geeetech M1 0.4 nozzle",
+ "Geeetech M1 0.6 nozzle",
+ "Geeetech M1 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/filament/Generic PVA @Geeetech.json b/resources/profiles/Geeetech/filament/Generic PVA @Geeetech.json
index 954bc3a8a32..165abbe22d9 100644
--- a/resources/profiles/Geeetech/filament/Generic PVA @Geeetech.json
+++ b/resources/profiles/Geeetech/filament/Generic PVA @Geeetech.json
@@ -24,9 +24,9 @@
"Geeetech A10 Pro 0.6 nozzle",
"Geeetech A10 Pro 0.8 nozzle",
"Geeetech A20 0.2 nozzle",
- "Geeetech A20 0.4 nozzle",
- "Geeetech A20 0.6 nozzle",
- "Geeetech A20 0.8 nozzle",
+ "Geeetech A20 0.4 nozzle",
+ "Geeetech A20 0.6 nozzle",
+ "Geeetech A20 0.8 nozzle",
"Geeetech A30 Pro 0.2 nozzle",
"Geeetech A30 Pro 0.4 nozzle",
"Geeetech A30 Pro 0.6 nozzle",
@@ -34,25 +34,29 @@
"Geeetech A10 M 0.4 nozzle",
"Geeetech A20 M 0.4 nozzle",
"Geeetech A30 M 0.4 nozzle",
- "Geeetech A10 T 0.4 nozzle",
- "Geeetech A20 T 0.4 nozzle",
- "Geeetech A30 T 0.4 nozzle",
- "Geeetech Mizar 0.2 nozzle",
- "Geeetech Mizar 0.4 nozzle",
- "Geeetech Mizar 0.6 nozzle",
- "Geeetech Mizar 0.8 nozzle",
- "Geeetech Mizar S 0.2 nozzle",
- "Geeetech Mizar S 0.4 nozzle",
- "Geeetech Mizar S 0.6 nozzle",
- "Geeetech Mizar S 0.8 nozzle",
- "Geeetech Mizar Pro 0.2 nozzle",
- "Geeetech Mizar Pro 0.4 nozzle",
- "Geeetech Mizar Pro 0.6 nozzle",
- "Geeetech Mizar Pro 0.8 nozzle",
- "Geeetech Mizar Max 0.2 nozzle",
- "Geeetech Mizar Max 0.4 nozzle",
- "Geeetech Mizar Max 0.6 nozzle",
- "Geeetech Mizar Max 0.8 nozzle",
- "Geeetech Mizar M 0.4 nozzle"
+ "Geeetech A10 T 0.4 nozzle",
+ "Geeetech A20 T 0.4 nozzle",
+ "Geeetech A30 T 0.4 nozzle",
+ "Geeetech Mizar 0.2 nozzle",
+ "Geeetech Mizar 0.4 nozzle",
+ "Geeetech Mizar 0.6 nozzle",
+ "Geeetech Mizar 0.8 nozzle",
+ "Geeetech Mizar S 0.2 nozzle",
+ "Geeetech Mizar S 0.4 nozzle",
+ "Geeetech Mizar S 0.6 nozzle",
+ "Geeetech Mizar S 0.8 nozzle",
+ "Geeetech Mizar Pro 0.2 nozzle",
+ "Geeetech Mizar Pro 0.4 nozzle",
+ "Geeetech Mizar Pro 0.6 nozzle",
+ "Geeetech Mizar Pro 0.8 nozzle",
+ "Geeetech Mizar Max 0.2 nozzle",
+ "Geeetech Mizar Max 0.4 nozzle",
+ "Geeetech Mizar Max 0.6 nozzle",
+ "Geeetech Mizar Max 0.8 nozzle",
+ "Geeetech Mizar M 0.4 nozzle",
+ "Geeetech M1 0.2 nozzle",
+ "Geeetech M1 0.4 nozzle",
+ "Geeetech M1 0.6 nozzle",
+ "Geeetech M1 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/filament/Generic TPU @Geeetech.json b/resources/profiles/Geeetech/filament/Generic TPU @Geeetech.json
index 58c2c942186..31f225a4df7 100644
--- a/resources/profiles/Geeetech/filament/Generic TPU @Geeetech.json
+++ b/resources/profiles/Geeetech/filament/Generic TPU @Geeetech.json
@@ -15,9 +15,9 @@
"Geeetech A10 Pro 0.6 nozzle",
"Geeetech A10 Pro 0.8 nozzle",
"Geeetech A20 0.2 nozzle",
- "Geeetech A20 0.4 nozzle",
- "Geeetech A20 0.6 nozzle",
- "Geeetech A20 0.8 nozzle",
+ "Geeetech A20 0.4 nozzle",
+ "Geeetech A20 0.6 nozzle",
+ "Geeetech A20 0.8 nozzle",
"Geeetech A30 Pro 0.2 nozzle",
"Geeetech A30 Pro 0.4 nozzle",
"Geeetech A30 Pro 0.6 nozzle",
@@ -25,29 +25,33 @@
"Geeetech A10 M 0.4 nozzle",
"Geeetech A20 M 0.4 nozzle",
"Geeetech A30 M 0.4 nozzle",
- "Geeetech A10 T 0.4 nozzle",
- "Geeetech A20 T 0.4 nozzle",
- "Geeetech A30 T 0.4 nozzle",
- "Geeetech Mizar 0.2 nozzle",
- "Geeetech Mizar 0.4 nozzle",
- "Geeetech Mizar 0.6 nozzle",
- "Geeetech Mizar 0.8 nozzle",
- "Geeetech Mizar S 0.2 nozzle",
- "Geeetech Mizar S 0.4 nozzle",
- "Geeetech Mizar S 0.6 nozzle",
- "Geeetech Mizar S 0.8 nozzle",
- "Geeetech Mizar Pro 0.2 nozzle",
- "Geeetech Mizar Pro 0.4 nozzle",
- "Geeetech Mizar Pro 0.6 nozzle",
- "Geeetech Mizar Pro 0.8 nozzle",
- "Geeetech Mizar Max 0.2 nozzle",
- "Geeetech Mizar Max 0.4 nozzle",
- "Geeetech Mizar Max 0.6 nozzle",
- "Geeetech Mizar Max 0.8 nozzle",
- "Geeetech Mizar M 0.4 nozzle",
- "Geeetech Thunder 0.2 nozzle",
- "Geeetech Thunder 0.4 nozzle",
- "Geeetech Thunder 0.6 nozzle",
- "Geeetech Thunder 0.8 nozzle"
+ "Geeetech A10 T 0.4 nozzle",
+ "Geeetech A20 T 0.4 nozzle",
+ "Geeetech A30 T 0.4 nozzle",
+ "Geeetech Mizar 0.2 nozzle",
+ "Geeetech Mizar 0.4 nozzle",
+ "Geeetech Mizar 0.6 nozzle",
+ "Geeetech Mizar 0.8 nozzle",
+ "Geeetech Mizar S 0.2 nozzle",
+ "Geeetech Mizar S 0.4 nozzle",
+ "Geeetech Mizar S 0.6 nozzle",
+ "Geeetech Mizar S 0.8 nozzle",
+ "Geeetech Mizar Pro 0.2 nozzle",
+ "Geeetech Mizar Pro 0.4 nozzle",
+ "Geeetech Mizar Pro 0.6 nozzle",
+ "Geeetech Mizar Pro 0.8 nozzle",
+ "Geeetech Mizar Max 0.2 nozzle",
+ "Geeetech Mizar Max 0.4 nozzle",
+ "Geeetech Mizar Max 0.6 nozzle",
+ "Geeetech Mizar Max 0.8 nozzle",
+ "Geeetech Mizar M 0.4 nozzle",
+ "Geeetech Thunder 0.2 nozzle",
+ "Geeetech Thunder 0.4 nozzle",
+ "Geeetech Thunder 0.6 nozzle",
+ "Geeetech Thunder 0.8 nozzle",
+ "Geeetech M1 0.2 nozzle",
+ "Geeetech M1 0.4 nozzle",
+ "Geeetech M1 0.6 nozzle",
+ "Geeetech M1 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech M1 0.2 nozzle.json
new file mode 100644
index 00000000000..3e5bb81c6e8
--- /dev/null
+++ b/resources/profiles/Geeetech/machine/Geeetech M1 0.2 nozzle.json
@@ -0,0 +1,109 @@
+{
+ "type": "machine",
+ "setting_id": "GM_GEEETECH_039",
+ "name": "Geeetech M1 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_geeetech_common",
+ "printer_model": "Geeetech M1",
+ "default_filament_profile": [
+ "Generic PLA @Geeetech"
+ ],
+ "printer_variant": "0.2",
+ "default_print_profile": "0.10mm Standard @Geeetech M1 0.2 nozzle",
+ "nozzle_diameter": [
+ "0.2"
+ ],
+ "extruder_type": [
+ "Direct Drive"
+ ],
+ "machine_max_acceleration_e": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_travel": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_x": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_y": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "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": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_y": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_z": [
+ "3",
+ "3"
+ ],
+ "max_layer_height": [
+ "0.14"
+ ],
+ "min_layer_height": [
+ "0.04"
+ ],
+ "retraction_length": [
+ "1"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "printable_area": [
+ "0x0",
+ "105x0",
+ "105x105",
+ "0x105"
+ ],
+ "printable_height": "95",
+ "retract_lift_below":[
+ "95"
+ ],
+ "machine_start_gcode": ";Geeetech M1 official wiki URL:https://www.geeetech.com/wiki/index.php/Geeetech_M1_3D_printer \nM104 S[first_layer_temperature] ; Set Hotend Temperature\nM140 S[first_layer_bed_temperature] ; set Bed Temperature\nM190 S[first_layer_bed_temperature] ; Wait for Bed Temperature\nM109 S[first_layer_temperature] ; wait for Hotend Temperature\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 ;Off Main Fan\nM300 S2500 P1000 ;Play a short tune\nG1 Z0.28 ;Move Z Axis up little to prevent scratching of Heat Bed\nG92 E0 ;Reset Extruder\nG1 Y3 F2400 ;Move to start position\nG1 X75 E40 F500 ;Draw a filament line\nG92 E0 ;Reset Extruder\n;G1 E-0.2 F3000 ;Retract a little\nG1 Z2.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X70 Y3 Z0.27 F3000 ;Quickly wipe away from the filament line\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\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\nM221 S100;Slicer Flow recovery 100%\nM220 S100 ;Set Feedrate recovery 100%\nM204 P3000.00 R3000.00 T3000.00",
+ "nozzle_type": "brass",
+ "auxiliary_fan": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech M1 0.4 nozzle.json
new file mode 100644
index 00000000000..04d69908c7e
--- /dev/null
+++ b/resources/profiles/Geeetech/machine/Geeetech M1 0.4 nozzle.json
@@ -0,0 +1,115 @@
+{
+ "type": "machine",
+ "setting_id": "GM_GEEETECH_040",
+ "name": "Geeetech M1 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_geeetech_common",
+ "printer_model": "Geeetech M1",
+ "default_filament_profile": [
+ "Generic PLA @Geeetech"
+ ],
+ "printer_variant": "0.4",
+ "default_print_profile": "0.20mm Standard @Geeetech M1",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "extruder_type": [
+ "Direct Drive"
+ ],
+ "machine_max_acceleration_e": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_travel": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_x": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_y": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "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": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_y": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_z": [
+ "3",
+ "3"
+ ],
+ "max_layer_height": [
+ "0.14"
+ ],
+ "min_layer_height": [
+ "0.04"
+ ],
+ "retraction_length": [
+ "1"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "max_layer_height": [
+ "0.3"
+ ],
+ "min_layer_height": [
+ "0.07"
+ ],
+ "printable_area": [
+ "0x0",
+ "105x0",
+ "105x105",
+ "0x105"
+ ],
+ "printable_height": "95",
+ "retract_lift_below":[
+ "95"
+ ],
+ "machine_start_gcode": ";Geeetech M1 official wiki URL:https://www.geeetech.com/wiki/index.php/Geeetech_M1_3D_printer \nM104 S[first_layer_temperature] ; Set Hotend Temperature\nM140 S[first_layer_bed_temperature] ; set Bed Temperature\nM190 S[first_layer_bed_temperature] ; Wait for Bed Temperature\nM109 S[first_layer_temperature] ; wait for Hotend Temperature\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 ;Off Main Fan\nM300 S2500 P1000 ;Play a short tune\nG1 Z0.28 ;Move Z Axis up little to prevent scratching of Heat Bed\nG92 E0 ;Reset Extruder\nG1 Y3 F2400 ;Move to start position\nG1 X75 E40 F500 ;Draw a filament line\nG92 E0 ;Reset Extruder\n;G1 E-0.2 F3000 ;Retract a little\nG1 Z2.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X70 Y3 Z0.27 F3000 ;Quickly wipe away from the filament line\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\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\nM221 S100;Slicer Flow recovery 100%\nM220 S100 ;Set Feedrate recovery 100%\nM204 P3000.00 R3000.00 T3000.00",
+ "nozzle_type": "brass",
+ "auxiliary_fan": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech M1 0.6 nozzle.json
new file mode 100644
index 00000000000..b87332df041
--- /dev/null
+++ b/resources/profiles/Geeetech/machine/Geeetech M1 0.6 nozzle.json
@@ -0,0 +1,115 @@
+{
+ "type": "machine",
+ "setting_id": "GM_GEEETECH_041",
+ "name": "Geeetech M1 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_geeetech_common",
+ "printer_model": "Geeetech M1",
+ "default_filament_profile": [
+ "Generic PLA @Geeetech"
+ ],
+ "printer_variant": "0.6",
+ "default_print_profile": "0.30mm Standard @Geeetech M1 0.6 nozzle",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "extruder_type": [
+ "Direct Drive"
+ ],
+ "machine_max_acceleration_e": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_travel": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_x": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_y": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "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": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_y": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_z": [
+ "3",
+ "3"
+ ],
+ "max_layer_height": [
+ "0.14"
+ ],
+ "min_layer_height": [
+ "0.04"
+ ],
+ "retraction_length": [
+ "1"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "max_layer_height": [
+ "0.42"
+ ],
+ "min_layer_height": [
+ "0.12"
+ ],
+ "printable_area": [
+ "0x0",
+ "105x0",
+ "105x105",
+ "0x105"
+ ],
+ "printable_height": "95",
+ "retract_lift_below":[
+ "95"
+ ],
+ "machine_start_gcode": ";Geeetech M1 official wiki URL:https://www.geeetech.com/wiki/index.php/Geeetech_M1_3D_printer \nM104 S[first_layer_temperature] ; Set Hotend Temperature\nM140 S[first_layer_bed_temperature] ; set Bed Temperature\nM190 S[first_layer_bed_temperature] ; Wait for Bed Temperature\nM109 S[first_layer_temperature] ; wait for Hotend Temperature\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 ;Off Main Fan\nM300 S2500 P1000 ;Play a short tune\nG1 Z0.28 ;Move Z Axis up little to prevent scratching of Heat Bed\nG92 E0 ;Reset Extruder\nG1 Y3 F2400 ;Move to start position\nG1 X75 E40 F500 ;Draw a filament line\nG92 E0 ;Reset Extruder\n;G1 E-0.2 F3000 ;Retract a little\nG1 Z2.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X70 Y3 Z0.27 F3000 ;Quickly wipe away from the filament line\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\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\nM221 S100;Slicer Flow recovery 100%\nM220 S100 ;Set Feedrate recovery 100%\nM204 P3000.00 R3000.00 T3000.00",
+ "nozzle_type": "brass",
+ "auxiliary_fan": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech M1 0.8 nozzle.json
new file mode 100644
index 00000000000..8b4b0c9490d
--- /dev/null
+++ b/resources/profiles/Geeetech/machine/Geeetech M1 0.8 nozzle.json
@@ -0,0 +1,115 @@
+{
+ "type": "machine",
+ "setting_id": "GM_GEEETECH_042",
+ "name": "Geeetech M1 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_geeetech_common",
+ "printer_model": "Geeetech M1",
+ "default_filament_profile": [
+ "Generic PLA @Geeetech"
+ ],
+ "printer_variant": "0.8",
+ "default_print_profile": "0.44mm Draft @Geeetech M1 0.8 nozzle",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "extruder_type": [
+ "Direct Drive"
+ ],
+ "machine_max_acceleration_e": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_travel": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_x": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_y": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "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": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_y": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_z": [
+ "3",
+ "3"
+ ],
+ "max_layer_height": [
+ "0.14"
+ ],
+ "min_layer_height": [
+ "0.04"
+ ],
+ "retraction_length": [
+ "1"
+ ],
+ "retraction_speed": [
+ "40"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "max_layer_height": [
+ "0.56"
+ ],
+ "min_layer_height": [
+ "0.16"
+ ],
+ "printable_area": [
+ "0x0",
+ "105x0",
+ "105x105",
+ "0x105"
+ ],
+ "printable_height": "95",
+ "retract_lift_below":[
+ "95"
+ ],
+ "machine_start_gcode": ";Geeetech M1 official wiki URL:https://www.geeetech.com/wiki/index.php/Geeetech_M1_3D_printer \nM104 S[first_layer_temperature] ; Set Hotend Temperature\nM140 S[first_layer_bed_temperature] ; set Bed Temperature\nM190 S[first_layer_bed_temperature] ; Wait for Bed Temperature\nM109 S[first_layer_temperature] ; wait for Hotend Temperature\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG92 E0 ; Reset Extruder\nG28 ; Home all axes\nM107 ;Off Main Fan\nM300 S2500 P1000 ;Play a short tune\nG1 Z0.28 ;Move Z Axis up little to prevent scratching of Heat Bed\nG92 E0 ;Reset Extruder\nG1 Y3 F2400 ;Move to start position\nG1 X75 E40 F500 ;Draw a filament line\nG92 E0 ;Reset Extruder\n;G1 E-0.2 F3000 ;Retract a little\nG1 Z2.0 F3000 ;Move Z Axis up little to prevent scratching of Heat Bed\nG1 X70 Y3 Z0.27 F3000 ;Quickly wipe away from the filament line\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\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\nM221 S100;Slicer Flow recovery 100%\nM220 S100 ;Set Feedrate recovery 100%\nM204 P3000.00 R3000.00 T3000.00",
+ "nozzle_type": "brass",
+ "auxiliary_fan": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1.json b/resources/profiles/Geeetech/machine/Geeetech M1.json
new file mode 100644
index 00000000000..47e7942e80b
--- /dev/null
+++ b/resources/profiles/Geeetech/machine/Geeetech M1.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Geeetech M1",
+ "model_id": "Geeetech_M1",
+ "nozzle_diameter": "0.4;0.2;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "Geeetech",
+ "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"
+}
diff --git a/resources/profiles/Geeetech/machine/fdm_geeetech_common.json b/resources/profiles/Geeetech/machine/fdm_geeetech_common.json
index 840813efb54..7f21963b543 100644
--- a/resources/profiles/Geeetech/machine/fdm_geeetech_common.json
+++ b/resources/profiles/Geeetech/machine/fdm_geeetech_common.json
@@ -80,7 +80,8 @@
"0.08"
],
"printable_height": "250",
- "extruder_clearance_radius": "47",
+ "extruder_clearance_max_radius": "47",
+ "extruder_clearance_dist_to_rod": "24",
"extruder_clearance_height_to_rod": "34",
"extruder_clearance_height_to_lid": "34",
"printer_settings_id": "",
@@ -137,5 +138,4 @@
"support_multi_bed_types": "1",
"auxiliary_fan": "0",
"z_hop_types": "Normal Lift"
-
}
diff --git a/resources/profiles/Geeetech/machine/fdm_machine_common.json b/resources/profiles/Geeetech/machine/fdm_machine_common.json
index 85543a55006..fb4fff3f145 100644
--- a/resources/profiles/Geeetech/machine/fdm_machine_common.json
+++ b/resources/profiles/Geeetech/machine/fdm_machine_common.json
@@ -70,7 +70,8 @@
"0.08"
],
"printable_height": "250",
- "extruder_clearance_radius": "65",
+ "extruder_clearance_max_radius": "65",
+ "extruder_clearance_dist_to_rod": "33",
"extruder_clearance_height_to_rod": "36",
"extruder_clearance_height_to_lid": "140",
"nozzle_diameter": [
diff --git a/resources/profiles/Geeetech/process/0.08mm Extra Fine @Geeetech M1.json b/resources/profiles/Geeetech/process/0.08mm Extra Fine @Geeetech M1.json
new file mode 100644
index 00000000000..dec4d5444f2
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.08mm Extra Fine @Geeetech M1.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.08mm Extra Fine @Geeetech M1",
+ "inherits": "fdm_process_Geeetech_HS_0.08",
+ "from": "system",
+ "setting_id": "GP_Geeetech_038",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "100",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.08mm Optimal @Geeetech M1 0.2 nozzle.json b/resources/profiles/Geeetech/process/0.08mm Optimal @Geeetech M1 0.2 nozzle.json
new file mode 100644
index 00000000000..a4c54327672
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.08mm Optimal @Geeetech M1 0.2 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.08mm Optimal @Geeetech M1 0.2 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.08_nozzle_0.2",
+ "from": "system",
+ "setting_id": "GP_Geeetech_039",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "100",
+ "inner_wall_speed": "150",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.10mm Fine @Geeetech M1.json b/resources/profiles/Geeetech/process/0.10mm Fine @Geeetech M1.json
new file mode 100644
index 00000000000..a2936435f64
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.10mm Fine @Geeetech M1.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.10mm Fine @Geeetech M1",
+ "inherits": "fdm_process_Geeetech_HS_0.10",
+ "from": "system",
+ "setting_id": "GP_Geeetech_040",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "60",
+ "inner_wall_speed": "100",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.10mm Standard @Geeetech M1 0.2 nozzle.json b/resources/profiles/Geeetech/process/0.10mm Standard @Geeetech M1 0.2 nozzle.json
new file mode 100644
index 00000000000..1f4f85d03df
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.10mm Standard @Geeetech M1 0.2 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.10mm Standard @Geeetech M1 0.2 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.10_nozzle_0.2",
+ "from": "system",
+ "setting_id": "GP_Geeetech_041",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "100",
+ "inner_wall_speed": "120",
+ "sparse_infill_speed": "150",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.12mm Draft @Geeetech M1 0.2 nozzle.json b/resources/profiles/Geeetech/process/0.12mm Draft @Geeetech M1 0.2 nozzle.json
new file mode 100644
index 00000000000..3429a023bf0
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.12mm Draft @Geeetech M1 0.2 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.12mm Draft @Geeetech M1 0.2 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.12_nozzle_0.2",
+ "from": "system",
+ "setting_id": "GP_Geeetech_042",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "120",
+ "sparse_infill_speed": "150",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.14mm Extra Draft @Geeetech M1 0.2 nozzle.json b/resources/profiles/Geeetech/process/0.14mm Extra Draft @Geeetech M1 0.2 nozzle.json
new file mode 100644
index 00000000000..90b467804bd
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.14mm Extra Draft @Geeetech M1 0.2 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.14mm Extra Draft @Geeetech M1 0.2 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.14_nozzle_0.2",
+ "from": "system",
+ "setting_id": "GP_Geeetech_043",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "120",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.2 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.16mm Optimal @Geeetech M1.json b/resources/profiles/Geeetech/process/0.16mm Optimal @Geeetech M1.json
new file mode 100644
index 00000000000..b8309486028
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.16mm Optimal @Geeetech M1.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.16mm Optimal @Geeetech M1",
+ "inherits": "fdm_process_Geeetech_HS_0.16",
+ "from": "system",
+ "setting_id": "GP_Geeetech_044",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "60",
+ "inner_wall_speed": "100",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.20mm Standard @Geeetech M1.json b/resources/profiles/Geeetech/process/0.20mm Standard @Geeetech M1.json
new file mode 100644
index 00000000000..c2527b022aa
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.20mm Standard @Geeetech M1.json
@@ -0,0 +1,41 @@
+{
+ "type": "process",
+ "name": "0.20mm Standard @Geeetech M1",
+ "inherits": "fdm_process_Geeetech_HS_0.20",
+ "from": "system",
+ "setting_id": "GP_Geeetech_046",
+ "instantiation": "true",
+ "line_width": "0.40",
+ "outer_wall_line_width": "0.40",
+ "initial_layer_line_width": "0.40",
+ "sparse_infill_line_width": "0.40",
+ "inner_wall_line_width": "0.40",
+ "internal_solid_infill_line_width": "0.40",
+ "support_line_width": "0.38",
+ "top_surface_line_width": "0.40",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "50",
+ "inner_wall_speed": "80",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.24mm Optimal @Geeetech M1 0.6 nozzle.json b/resources/profiles/Geeetech/process/0.24mm Optimal @Geeetech M1 0.6 nozzle.json
new file mode 100644
index 00000000000..59e1e6f9db6
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.24mm Optimal @Geeetech M1 0.6 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.24mm Optimal @Geeetech M1 0.6 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.24_nozzle_0.6",
+ "from": "system",
+ "setting_id": "GP_Geeetech_045",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "50",
+ "inner_wall_speed": "80",
+ "sparse_infill_speed": "100",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.25mm Draft @Geeetech M1.json b/resources/profiles/Geeetech/process/0.25mm Draft @Geeetech M1.json
new file mode 100644
index 00000000000..1abfa86a35f
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.25mm Draft @Geeetech M1.json
@@ -0,0 +1,41 @@
+{
+ "type": "process",
+ "name": "0.25mm Draft @Geeetech M1",
+ "inherits": "fdm_process_Geeetech_HS_0.25",
+ "from": "system",
+ "setting_id": "GP_Geeetech_047",
+ "instantiation": "true",
+ "line_width": "0.40",
+ "outer_wall_line_width": "0.40",
+ "initial_layer_line_width": "0.40",
+ "sparse_infill_line_width": "0.40",
+ "inner_wall_line_width": "0.40",
+ "internal_solid_infill_line_width": "0.40",
+ "support_line_width": "0.38",
+ "top_surface_line_width": "0.40",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "50",
+ "inner_wall_speed": "80",
+ "sparse_infill_speed": "100",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.30mm Standard @Geeetech M1 0.6 nozzle.json b/resources/profiles/Geeetech/process/0.30mm Standard @Geeetech M1 0.6 nozzle.json
new file mode 100644
index 00000000000..4c0b0cf9e59
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.30mm Standard @Geeetech M1 0.6 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.30mm Standard @Geeetech M1 0.6 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.30_nozzle_0.6",
+ "from": "system",
+ "setting_id": "GP_Geeetech_048",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "100",
+ "inner_wall_speed": "150",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.36mm Draft @Geeetech M1 0.6 nozzle.json b/resources/profiles/Geeetech/process/0.36mm Draft @Geeetech M1 0.6 nozzle.json
new file mode 100644
index 00000000000..2ec0a1f6eba
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.36mm Draft @Geeetech M1 0.6 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.36mm Draft @Geeetech M1 0.6 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.36_nozzle_0.6",
+ "from": "system",
+ "setting_id": "GP_Geeetech_049",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "100",
+ "inner_wall_speed": "150",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.36mm Optimal @Geeetech M1 0.8 nozzle.json b/resources/profiles/Geeetech/process/0.36mm Optimal @Geeetech M1 0.8 nozzle.json
new file mode 100644
index 00000000000..d56a499e0dc
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.36mm Optimal @Geeetech M1 0.8 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.36mm Optimal @Geeetech M1 0.8 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.36_nozzle_0.8",
+ "from": "system",
+ "setting_id": "GP_Geeetech_050",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "100",
+ "inner_wall_speed": "150",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/0.44mm Draft @Geeetech M1 0.8 nozzle.json b/resources/profiles/Geeetech/process/0.44mm Draft @Geeetech M1 0.8 nozzle.json
new file mode 100644
index 00000000000..90f03d0c2a3
--- /dev/null
+++ b/resources/profiles/Geeetech/process/0.44mm Draft @Geeetech M1 0.8 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "process",
+ "name": "0.44mm Draft @Geeetech M1 0.8 nozzle",
+ "inherits": "fdm_process_Geeetech_HS_0.44_nozzle_0.8",
+ "from": "system",
+ "setting_id": "GP_Geeetech_051",
+ "instantiation": "true",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "100",
+ "inner_wall_speed": "150",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed":"100",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "80",
+ "travel_speed": "200",
+ "default_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "2000",
+ "travel_acceleration": "3000",
+ "default_jerk": "10",
+ "initial_layer_jerk": "10",
+ "outer_wall_jerk": "10",
+ "infill_jerk": "10",
+ "travel_jerk": "10",
+ "inner_wall_jerk": "10",
+ "top_surface_jerk": "10",
+ "compatible_printers": [
+ "Geeetech M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Geeetech/process/fdm_process_Geeetech_HS_0.20.json b/resources/profiles/Geeetech/process/fdm_process_Geeetech_HS_0.20.json
index f05fb023405..a5d79fd99c8 100644
--- a/resources/profiles/Geeetech/process/fdm_process_Geeetech_HS_0.20.json
+++ b/resources/profiles/Geeetech/process/fdm_process_Geeetech_HS_0.20.json
@@ -5,6 +5,7 @@
"from": "system",
"instantiation": "false",
"layer_height": "0.20",
+ "wall_loops": "2",
"bottom_shell_layers": "5",
"elefant_foot_compensation": "0.15",
"top_shell_layers": "5",
diff --git a/resources/profiles/Geeetech/process/fdm_process_Geeetech_HS_0.25.json b/resources/profiles/Geeetech/process/fdm_process_Geeetech_HS_0.25.json
index 9a7e999dd5f..a576c234afb 100644
--- a/resources/profiles/Geeetech/process/fdm_process_Geeetech_HS_0.25.json
+++ b/resources/profiles/Geeetech/process/fdm_process_Geeetech_HS_0.25.json
@@ -5,6 +5,8 @@
"from": "system",
"instantiation": "false",
"layer_height": "0.25",
+ "wall_loops": "2",
+ "initial_layer_print_height": "0.3",
"elefant_foot_compensation": "0.15",
"top_surface_line_width": "0.45",
"top_shell_thickness": "1.0",
diff --git a/resources/profiles/Ginger Additive.json b/resources/profiles/Ginger Additive.json
index 8a50f25463d..8171fed5227 100644
--- a/resources/profiles/Ginger Additive.json
+++ b/resources/profiles/Ginger Additive.json
@@ -1,6 +1,6 @@
{
"name": "Ginger Additive",
- "version": "0.1",
+ "version": "02.02.00.04",
"force_update": "1",
"description": "Ginger configuration",
"machine_model_list": [
diff --git a/resources/profiles/InfiMech.json b/resources/profiles/InfiMech.json
index e1ad12a5e42..449ad3a2b08 100644
--- a/resources/profiles/InfiMech.json
+++ b/resources/profiles/InfiMech.json
@@ -1,6 +1,6 @@
{
"name": "InfiMech",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "1",
"description": "InfiMech configurations",
"machine_model_list": [
diff --git a/resources/profiles/InfiMech/filament/HSN/InfiMech PETG @HSN.json b/resources/profiles/InfiMech/filament/HSN/InfiMech PETG @HSN.json
index 189f9e5bf92..64a8b8c690f 100644
--- a/resources/profiles/InfiMech/filament/HSN/InfiMech PETG @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/InfiMech PETG @HSN.json
@@ -16,7 +16,7 @@
"30"
],
"overhang_fan_speed": [
- "90"
+ "100"
],
"overhang_fan_threshold": [
"10%"
@@ -31,7 +31,7 @@
"20"
],
"slow_down_layer_time": [
- "8"
+ "12"
],
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/InfiMech/filament/HSN/InfiMech PLA @HSN.json b/resources/profiles/InfiMech/filament/HSN/InfiMech PLA @HSN.json
index 94a814487ed..9c2b1a760d2 100644
--- a/resources/profiles/InfiMech/filament/HSN/InfiMech PLA @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/InfiMech PLA @HSN.json
@@ -15,6 +15,9 @@
"slow_down_layer_time": [
"8"
],
+ "enable_pressure_advance": [
+ "0"
+ ],
"pressure_advance": [
"0.03"
],
diff --git a/resources/profiles/InfiMech/filament/HSN/Other PETG @HSN.json b/resources/profiles/InfiMech/filament/HSN/Other PETG @HSN.json
index 69e25cfabe8..17def3af4d8 100644
--- a/resources/profiles/InfiMech/filament/HSN/Other PETG @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/Other PETG @HSN.json
@@ -16,7 +16,7 @@
"30"
],
"overhang_fan_speed": [
- "90"
+ "100"
],
"overhang_fan_threshold": [
"10%"
@@ -31,7 +31,7 @@
"20"
],
"slow_down_layer_time": [
- "8"
+ "12"
],
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/InfiMech/filament/HSN/Other PLA @HSN.json b/resources/profiles/InfiMech/filament/HSN/Other PLA @HSN.json
index d63d21053b7..0318cf2be1d 100644
--- a/resources/profiles/InfiMech/filament/HSN/Other PLA @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/Other PLA @HSN.json
@@ -15,6 +15,9 @@
"slow_down_layer_time": [
"8"
],
+ "enable_pressure_advance": [
+ "0"
+ ],
"pressure_advance": [
"0.03"
],
diff --git a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pet @HSN.json b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pet @HSN.json
index f6822a8d5b5..7a47ea63bb2 100644
--- a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pet @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pet @HSN.json
@@ -80,7 +80,7 @@
"280"
],
"additional_cooling_fan_speed": [
- "100"
+ "0"
],
"filament_start_gcode": [
"; filament start gcode\n"
diff --git a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pet_other @HSN.json b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pet_other @HSN.json
index 21f3c5e0c53..ad29db7845a 100644
--- a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pet_other @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pet_other @HSN.json
@@ -80,7 +80,7 @@
"280"
],
"additional_cooling_fan_speed": [
- "100"
+ "0"
],
"filament_start_gcode": [
"; filament start gcode\n"
diff --git a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla @HSN.json b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla @HSN.json
index 4f5ac07e4b5..81e93f5727e 100644
--- a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla @HSN.json
@@ -47,7 +47,7 @@
"60"
],
"nozzle_temperature_initial_layer": [
- "205"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "205"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_Hyper @HSN.json b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_Hyper @HSN.json
index 12a4038700d..912f4671fb9 100644
--- a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_Hyper @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_Hyper @HSN.json
@@ -47,7 +47,7 @@
"60"
],
"nozzle_temperature_initial_layer": [
- "205"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "205"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_Hyper_other @HSN.json b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_Hyper_other @HSN.json
index 2d5d37b43ea..b532a2f4835 100644
--- a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_Hyper_other @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_Hyper_other @HSN.json
@@ -47,7 +47,7 @@
"60"
],
"nozzle_temperature_initial_layer": [
- "215"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "215"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_other @HSN.json b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_other @HSN.json
index ff0570d0a0a..8547c490869 100644
--- a/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_other @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/fdm_filament_pla_other @HSN.json
@@ -47,7 +47,7 @@
"60"
],
"nozzle_temperature_initial_layer": [
- "215"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "215"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/HSN/fdm_filament_tpu @HSN.json b/resources/profiles/InfiMech/filament/HSN/fdm_filament_tpu @HSN.json
index 677ca17ee33..89677af9309 100644
--- a/resources/profiles/InfiMech/filament/HSN/fdm_filament_tpu @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/fdm_filament_tpu @HSN.json
@@ -48,7 +48,7 @@
],
"nozzle_temperature_initial_layer": [
- "215"
+ "230"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -72,7 +72,7 @@
"1"
],
"nozzle_temperature": [
- "215"
+ "230"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/HSN/fdm_filament_tpu_other @HSN.json b/resources/profiles/InfiMech/filament/HSN/fdm_filament_tpu_other @HSN.json
index 665436c38f3..2148cf1cb40 100644
--- a/resources/profiles/InfiMech/filament/HSN/fdm_filament_tpu_other @HSN.json
+++ b/resources/profiles/InfiMech/filament/HSN/fdm_filament_tpu_other @HSN.json
@@ -48,7 +48,7 @@
],
"nozzle_temperature_initial_layer": [
- "225"
+ "240"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -72,7 +72,7 @@
"1"
],
"nozzle_temperature": [
- "225"
+ "240"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/InfiMech Generic PETG.json b/resources/profiles/InfiMech/filament/InfiMech Generic PETG.json
index 2657c295501..4789f017302 100644
--- a/resources/profiles/InfiMech/filament/InfiMech Generic PETG.json
+++ b/resources/profiles/InfiMech/filament/InfiMech Generic PETG.json
@@ -16,7 +16,7 @@
"30"
],
"overhang_fan_speed": [
- "90"
+ "100"
],
"overhang_fan_threshold": [
"10%"
@@ -31,7 +31,7 @@
"20"
],
"slow_down_layer_time": [
- "8"
+ "12"
],
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/InfiMech/filament/InfiMech Generic PLA.json b/resources/profiles/InfiMech/filament/InfiMech Generic PLA.json
index 1dabc7caff9..565d1d0749c 100644
--- a/resources/profiles/InfiMech/filament/InfiMech Generic PLA.json
+++ b/resources/profiles/InfiMech/filament/InfiMech Generic PLA.json
@@ -15,8 +15,11 @@
"slow_down_layer_time": [
"8"
],
+ "enable_pressure_advance": [
+ "0"
+ ],
"pressure_advance": [
- "0.084"
+ "0.032"
],
"compatible_printers": [
"InfiMech TX 0.4 nozzle"
diff --git a/resources/profiles/InfiMech/filament/Other PETG.json b/resources/profiles/InfiMech/filament/Other PETG.json
index 7a089f22e37..f047ba8408b 100644
--- a/resources/profiles/InfiMech/filament/Other PETG.json
+++ b/resources/profiles/InfiMech/filament/Other PETG.json
@@ -16,7 +16,7 @@
"30"
],
"overhang_fan_speed": [
- "90"
+ "100"
],
"overhang_fan_threshold": [
"10%"
@@ -31,7 +31,7 @@
"20"
],
"slow_down_layer_time": [
- "8"
+ "12"
],
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/InfiMech/filament/Other PLA.json b/resources/profiles/InfiMech/filament/Other PLA.json
index d27fcad1649..33cc64a5a0a 100644
--- a/resources/profiles/InfiMech/filament/Other PLA.json
+++ b/resources/profiles/InfiMech/filament/Other PLA.json
@@ -15,8 +15,11 @@
"slow_down_layer_time": [
"8"
],
+ "enable_pressure_advance": [
+ "0"
+ ],
"pressure_advance": [
- "0.084"
+ "0.032"
],
"compatible_printers": [
"InfiMech TX 0.4 nozzle"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_abs.json b/resources/profiles/InfiMech/filament/fdm_filament_abs.json
index 94bfd40bdfd..47bfc4d1e79 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_abs.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_abs.json
@@ -50,7 +50,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "230"
+ "250"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"80"
],
"nozzle_temperature": [
- "230"
+ "250"
],
"temperature_vitrification": [
"110"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_abs_other.json b/resources/profiles/InfiMech/filament/fdm_filament_abs_other.json
index 16da216b23f..d5d3f0f6a34 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_abs_other.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_abs_other.json
@@ -50,7 +50,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "250"
+ "260"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"80"
],
"nozzle_temperature": [
- "250"
+ "260"
],
"temperature_vitrification": [
"110"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pa.json b/resources/profiles/InfiMech/filament/fdm_filament_pa.json
index 1d88d092c62..dda55919b3f 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pa.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pa.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "240"
+ "260"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -68,7 +68,7 @@
"40"
],
"nozzle_temperature": [
- "240"
+ "260"
],
"temperature_vitrification": [
"108"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pa_other.json b/resources/profiles/InfiMech/filament/fdm_filament_pa_other.json
index c1f5ab9d4e8..cd89deefa7c 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pa_other.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pa_other.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "260"
+ "270"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -68,7 +68,7 @@
"40"
],
"nozzle_temperature": [
- "260"
+ "270"
],
"temperature_vitrification": [
"108"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pc.json b/resources/profiles/InfiMech/filament/fdm_filament_pc.json
index 42d59f44dac..90ce0664748 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pc.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pc.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "240"
+ "260"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -71,7 +71,7 @@
"60"
],
"nozzle_temperature": [
- "240"
+ "260"
],
"temperature_vitrification": [
"140"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pc_other.json b/resources/profiles/InfiMech/filament/fdm_filament_pc_other.json
index 88e8e8cb1a1..9471da85bce 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pc_other.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pc_other.json
@@ -53,7 +53,7 @@
"20"
],
"nozzle_temperature_initial_layer": [
- "260"
+ "270"
],
"reduce_fan_stop_start_freq": [
"0"
@@ -71,7 +71,7 @@
"60"
],
"nozzle_temperature": [
- "260"
+ "270"
],
"temperature_vitrification": [
"140"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pet.json b/resources/profiles/InfiMech/filament/fdm_filament_pet.json
index 14d4c5c806e..2291e8d033a 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pet.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pet.json
@@ -53,7 +53,7 @@
"30"
],
"nozzle_temperature_initial_layer": [
- "220"
+ "245"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"90"
],
"nozzle_temperature": [
- "220"
+ "245"
],
"temperature_vitrification": [
"80"
@@ -80,7 +80,7 @@
"280"
],
"additional_cooling_fan_speed": [
- "100"
+ "0"
],
"filament_start_gcode": [
"; filament start gcode\n"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pet_other.json b/resources/profiles/InfiMech/filament/fdm_filament_pet_other.json
index 2ddd8047428..8db27c3ab9c 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pet_other.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pet_other.json
@@ -53,7 +53,7 @@
"30"
],
"nozzle_temperature_initial_layer": [
- "230"
+ "255"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -68,7 +68,7 @@
"90"
],
"nozzle_temperature": [
- "230"
+ "255"
],
"temperature_vitrification": [
"80"
@@ -80,7 +80,7 @@
"280"
],
"additional_cooling_fan_speed": [
- "100"
+ "0"
],
"filament_start_gcode": [
"; filament start gcode\n"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pla.json b/resources/profiles/InfiMech/filament/fdm_filament_pla.json
index d93d3b72e69..12365ea4c8e 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pla.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pla.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "200"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "195"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pla_Hyper.json b/resources/profiles/InfiMech/filament/fdm_filament_pla_Hyper.json
index 97c8a80fde5..19a1576c2a8 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pla_Hyper.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pla_Hyper.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "200"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "195"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pla_Hyper_other.json b/resources/profiles/InfiMech/filament/fdm_filament_pla_Hyper_other.json
index c29c200aae4..03972e774f4 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pla_Hyper_other.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pla_Hyper_other.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "205"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "205"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_pla_other.json b/resources/profiles/InfiMech/filament/fdm_filament_pla_other.json
index 075d9df6874..06d248c673c 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_pla_other.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_pla_other.json
@@ -41,13 +41,13 @@
"60"
],
"hot_plate_temp_initial_layer" : [
- "65"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"60"
],
"nozzle_temperature_initial_layer": [
- "205"
+ "220"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -71,7 +71,7 @@
"1"
],
"nozzle_temperature": [
- "205"
+ "220"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_tpu.json b/resources/profiles/InfiMech/filament/fdm_filament_tpu.json
index d69aa60fd65..d364dac6bc0 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_tpu.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_tpu.json
@@ -48,7 +48,7 @@
],
"nozzle_temperature_initial_layer": [
- "210"
+ "230"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -72,7 +72,7 @@
"1"
],
"nozzle_temperature": [
- "210"
+ "230"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/filament/fdm_filament_tpu_other.json b/resources/profiles/InfiMech/filament/fdm_filament_tpu_other.json
index bdce70471da..e99e3d2eccc 100644
--- a/resources/profiles/InfiMech/filament/fdm_filament_tpu_other.json
+++ b/resources/profiles/InfiMech/filament/fdm_filament_tpu_other.json
@@ -48,7 +48,7 @@
],
"nozzle_temperature_initial_layer": [
- "220"
+ "240"
],
"reduce_fan_stop_start_freq": [
"1"
@@ -72,7 +72,7 @@
"1"
],
"nozzle_temperature": [
- "220"
+ "240"
],
"temperature_vitrification": [
"60"
diff --git a/resources/profiles/InfiMech/machine/HSN/fdm_klipper_common.json b/resources/profiles/InfiMech/machine/HSN/fdm_klipper_common.json
index 2d1e2aaa55b..3cd0c7ec030 100644
--- a/resources/profiles/InfiMech/machine/HSN/fdm_klipper_common.json
+++ b/resources/profiles/InfiMech/machine/HSN/fdm_klipper_common.json
@@ -204,7 +204,7 @@
"0.4"
],
"z_hop_types": [
- "Auto Lift"
+ "Normal Lift"
]
diff --git a/resources/profiles/InfiMech/machine/HSN/fdm_machine_common.json b/resources/profiles/InfiMech/machine/HSN/fdm_machine_common.json
index 31eedc682c2..eb272f991ec 100644
--- a/resources/profiles/InfiMech/machine/HSN/fdm_machine_common.json
+++ b/resources/profiles/InfiMech/machine/HSN/fdm_machine_common.json
@@ -201,6 +201,6 @@
"0.4"
],
"z_hop_types": [
- "Auto Lift"
+ "Normal Lift"
]
}
diff --git a/resources/profiles/InfiMech/machine/fdm_klipper_common.json b/resources/profiles/InfiMech/machine/fdm_klipper_common.json
index 23d50fef1ec..9d09be715d5 100644
--- a/resources/profiles/InfiMech/machine/fdm_klipper_common.json
+++ b/resources/profiles/InfiMech/machine/fdm_klipper_common.json
@@ -204,7 +204,7 @@
"0.4"
],
"z_hop_types": [
- "Auto Lift"
+ "Normal Lift"
]
diff --git a/resources/profiles/InfiMech/machine/fdm_machine_common.json b/resources/profiles/InfiMech/machine/fdm_machine_common.json
index 00dca16a19e..ca2e420340b 100644
--- a/resources/profiles/InfiMech/machine/fdm_machine_common.json
+++ b/resources/profiles/InfiMech/machine/fdm_machine_common.json
@@ -201,6 +201,6 @@
"0.4"
],
"z_hop_types": [
- "Auto Lift"
+ "Normal Lift"
]
}
diff --git a/resources/profiles/InfiMech/process/0.08mm Extra Fine @InfiMech TX.json b/resources/profiles/InfiMech/process/0.08mm Extra Fine @InfiMech TX.json
index 1e134e5d86f..4a7732e1159 100644
--- a/resources/profiles/InfiMech/process/0.08mm Extra Fine @InfiMech TX.json
+++ b/resources/profiles/InfiMech/process/0.08mm Extra Fine @InfiMech TX.json
@@ -7,20 +7,23 @@
"instantiation": "true",
"inherits": "fdm_process_common",
+ "inner_wall_acceleration": "3000",
"bottom_shell_layers": "7",
- "overhang_1_4_speed": "50",
+ "overhang_1_4_speed": "30",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"top_shell_layers": "9",
"top_shell_thickness": "0.8",
"tree_support_wall_count": "1",
"brim_width": "5",
- "gap_infill_speed": "350",
- "inner_wall_speed": "350",
- "internal_solid_infill_speed": "350",
+ "gap_infill_speed": "120",
+ "outer_wall_speed": "60",
+ "inner_wall_speed": "120",
+ "internal_solid_infill_speed": "150",
+ "top_surface_speed": "150",
"layer_height": "0.08",
"print_settings_id": "0.08mm Extra Fine @InfiMech TX",
- "sparse_infill_speed": "450",
+ "sparse_infill_speed": "150",
"exclude_object": "1",
"internal_bridge_speed": "50",
"compatible_printers": [
diff --git a/resources/profiles/InfiMech/process/0.12mm Fine @InfiMech TX.json b/resources/profiles/InfiMech/process/0.12mm Fine @InfiMech TX.json
index 223f43c7269..ac3f49547f3 100644
--- a/resources/profiles/InfiMech/process/0.12mm Fine @InfiMech TX.json
+++ b/resources/profiles/InfiMech/process/0.12mm Fine @InfiMech TX.json
@@ -6,20 +6,23 @@
"instantiation": "true",
"inherits": "fdm_process_common",
+ "inner_wall_acceleration": "3000",
"bottom_shell_layers": "5",
- "overhang_1_4_speed": "50",
+ "overhang_1_4_speed": "30",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"top_shell_layers": "5",
"top_shell_thickness": "0.6",
"tree_support_wall_count": "0",
"brim_width": "5",
- "gap_infill_speed": "350",
- "inner_wall_speed": "350",
- "internal_solid_infill_speed": "350",
+ "gap_infill_speed": "180",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "150",
+ "internal_solid_infill_speed": "180",
+ "top_surface_speed": "150",
"layer_height": "0.12",
"print_settings_id": "0.12mm Fine @InfiMech TX",
- "sparse_infill_speed": "400",
+ "sparse_infill_speed": "180",
"exclude_object": "1",
"internal_bridge_speed": "50",
"compatible_printers": [
diff --git a/resources/profiles/InfiMech/process/0.16mm Optimal @InfiMech TX.json b/resources/profiles/InfiMech/process/0.16mm Optimal @InfiMech TX.json
index f98f050175f..16feea3ef1f 100644
--- a/resources/profiles/InfiMech/process/0.16mm Optimal @InfiMech TX.json
+++ b/resources/profiles/InfiMech/process/0.16mm Optimal @InfiMech TX.json
@@ -5,7 +5,8 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_common",
-
+
+ "inner_wall_acceleration": "3000",
"overhang_2_4_speed": "50",
"overhang_3_4_speed": "30",
"top_shell_layers": "6",
@@ -15,8 +16,9 @@
"bridge_speed": "25",
"brim_object_gap": "0.1",
"exclude_object": "1",
- "gap_infill_speed": "300",
- "inner_wall_speed": "300",
+ "gap_infill_speed": "250",
+ "inner_wall_speed": "250",
+ "outer_wall_speed": "120",
"internal_bridge_speed": "50",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "300",
diff --git a/resources/profiles/InfiMech/process/HSN/0.08mm Extra Fine @InfiMech TX HSN.json b/resources/profiles/InfiMech/process/HSN/0.08mm Extra Fine @InfiMech TX HSN.json
index 0c21376a9a5..2165adcf55f 100644
--- a/resources/profiles/InfiMech/process/HSN/0.08mm Extra Fine @InfiMech TX HSN.json
+++ b/resources/profiles/InfiMech/process/HSN/0.08mm Extra Fine @InfiMech TX HSN.json
@@ -7,20 +7,23 @@
"instantiation": "true",
"inherits": "fdm_process_common_HSN",
+ "inner_wall_acceleration": "3000",
"bottom_shell_layers": "7",
- "overhang_1_4_speed": "50",
+ "overhang_1_4_speed": "30",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"top_shell_layers": "9",
"top_shell_thickness": "0.8",
"tree_support_wall_count": "1",
"brim_width": "5",
- "gap_infill_speed": "350",
- "inner_wall_speed": "350",
- "internal_solid_infill_speed": "350",
+ "gap_infill_speed": "120",
+ "outer_wall_speed": "60",
+ "inner_wall_speed": "120",
+ "internal_solid_infill_speed": "150",
+ "top_surface_speed": "150",
"layer_height": "0.08",
"print_settings_id": "0.08mm Extra Fine @InfiMech TX HSN",
- "sparse_infill_speed": "450",
+ "sparse_infill_speed": "150",
"exclude_object": "1",
"internal_bridge_speed": "50",
"compatible_printers": [
diff --git a/resources/profiles/InfiMech/process/HSN/0.12mm Fine @InfiMech TX HSN.json b/resources/profiles/InfiMech/process/HSN/0.12mm Fine @InfiMech TX HSN.json
index daeb460bb4d..cc0f1c11aff 100644
--- a/resources/profiles/InfiMech/process/HSN/0.12mm Fine @InfiMech TX HSN.json
+++ b/resources/profiles/InfiMech/process/HSN/0.12mm Fine @InfiMech TX HSN.json
@@ -6,20 +6,23 @@
"instantiation": "true",
"inherits": "fdm_process_common_HSN",
+ "inner_wall_acceleration": "3000",
"bottom_shell_layers": "5",
- "overhang_1_4_speed": "50",
+ "overhang_1_4_speed": "30",
"overhang_2_4_speed": "30",
"overhang_3_4_speed": "10",
"top_shell_layers": "5",
"top_shell_thickness": "0.6",
"tree_support_wall_count": "0",
"brim_width": "5",
- "gap_infill_speed": "350",
- "inner_wall_speed": "350",
- "internal_solid_infill_speed": "350",
+ "gap_infill_speed": "180",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "150",
+ "internal_solid_infill_speed": "180",
+ "top_surface_speed": "150",
"layer_height": "0.12",
"print_settings_id": "0.12mm Fine @InfiMech TX HSN",
- "sparse_infill_speed": "400",
+ "sparse_infill_speed": "180",
"exclude_object": "1",
"internal_bridge_speed": "50",
"compatible_printers": [
diff --git a/resources/profiles/InfiMech/process/HSN/0.16mm Optimal @InfiMech TX HSN.json b/resources/profiles/InfiMech/process/HSN/0.16mm Optimal @InfiMech TX HSN.json
index 21095d8ef50..5797438fc3f 100644
--- a/resources/profiles/InfiMech/process/HSN/0.16mm Optimal @InfiMech TX HSN.json
+++ b/resources/profiles/InfiMech/process/HSN/0.16mm Optimal @InfiMech TX HSN.json
@@ -5,7 +5,8 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_common_HSN",
-
+
+ "inner_wall_acceleration": "3000",
"overhang_2_4_speed": "50",
"overhang_3_4_speed": "30",
"top_shell_layers": "6",
@@ -15,8 +16,9 @@
"bridge_speed": "25",
"brim_object_gap": "0.1",
"exclude_object": "1",
- "gap_infill_speed": "300",
- "inner_wall_speed": "300",
+ "gap_infill_speed": "250",
+ "inner_wall_speed": "250",
+ "outer_wall_speed": "120",
"internal_bridge_speed": "50",
"internal_solid_infill_line_width": "0.42",
"internal_solid_infill_speed": "300",
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 2afeaf2cb0b..e0ebf59dcea 100644
--- a/resources/profiles/InfiMech/process/HSN/fdm_process_common_HSN.json
+++ b/resources/profiles/InfiMech/process/HSN/fdm_process_common_HSN.json
@@ -23,10 +23,10 @@
"default_jerk": "0",
"detect_narrow_internal_solid_infill": "1",
"detect_overhang_wall": "1",
- "detect_thin_wall": "0",
+ "detect_thin_wall": "1",
"draft_shield": "disabled",
"elefant_foot_compensation": "0.15",
- "enable_arc_fitting": "1",
+ "enable_arc_fitting": "0",
"enable_overhang_speed": "1",
"enable_prime_tower": "0",
"enable_support": "0",
@@ -122,6 +122,7 @@
"slice_closing_radius": "0.049",
"slicing_mode": "regular",
"slow_down_layers": "0",
+ "slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "50%",
"small_perimeter_threshold": "0",
"solid_infill_filament": "1",
@@ -129,7 +130,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "grid",
"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 0bb51b5c68b..40e0dcede3b 100644
--- a/resources/profiles/InfiMech/process/fdm_process_common.json
+++ b/resources/profiles/InfiMech/process/fdm_process_common.json
@@ -23,10 +23,10 @@
"default_jerk": "0",
"detect_narrow_internal_solid_infill": "1",
"detect_overhang_wall": "1",
- "detect_thin_wall": "0",
+ "detect_thin_wall": "1",
"draft_shield": "disabled",
"elefant_foot_compensation": "0.15",
- "enable_arc_fitting": "1",
+ "enable_arc_fitting": "0",
"enable_overhang_speed": "1",
"enable_prime_tower": "0",
"enable_support": "0",
@@ -122,6 +122,7 @@
"slice_closing_radius": "0.049",
"slicing_mode": "regular",
"slow_down_layers": "0",
+ "slowdown_for_curled_perimeters": "0",
"small_perimeter_speed": "50%",
"small_perimeter_threshold": "0",
"solid_infill_filament": "1",
@@ -129,7 +130,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "grid",
"spiral_mode": "0",
"staggered_inner_seams": "0",
diff --git a/resources/profiles/Kingroon.json b/resources/profiles/Kingroon.json
index 90896d3e621..21c9f6beed0 100644
--- a/resources/profiles/Kingroon.json
+++ b/resources/profiles/Kingroon.json
@@ -1,8 +1,8 @@
{
"name": "Kingroon",
"url": "https://kingroon.com/",
- "version": "02.01.01.00",
- "force_update": "0",
+ "version": "02.02.00.04",
+ "force_update": "1",
"description": "Kingroon configuration files",
"machine_model_list": [
{
@@ -163,6 +163,10 @@
"name": "Kingroon KP3S 0.4 nozzle",
"sub_path": "machine/Kingroon KP3S 3.0 0.4 nozzle.json"
},
+ {
+ "name": "Kingroon KP3S V1 0.4 nozzle",
+ "sub_path": "machine/Kingroon KP3S V1 0.4 nozzle.json"
+ },
{
"name": "Kingroon KLP1 0.4 nozzle",
"sub_path": "machine/Kingroon KLP1 0.4 nozzle.json"
diff --git a/resources/profiles/MagicMaker.json b/resources/profiles/MagicMaker.json
index 37ab810b49e..a5e730954f5 100644
--- a/resources/profiles/MagicMaker.json
+++ b/resources/profiles/MagicMaker.json
@@ -1,6 +1,6 @@
{
"name": "MagicMaker",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "MagicMaker configurations",
"machine_model_list": [
diff --git a/resources/profiles/Mellow.json b/resources/profiles/Mellow.json
new file mode 100644
index 00000000000..ca27b7897ff
--- /dev/null
+++ b/resources/profiles/Mellow.json
@@ -0,0 +1,162 @@
+{
+ "name": "Mellow",
+ "version": "02.02.00.04",
+ "force_update": "0",
+ "description": "Mellow Printer Profiles",
+ "machine_model_list": [
+ {
+ "name": "M1",
+ "sub_path": "machine/M1.json"
+ }
+ ],
+ "process_list": [
+ {
+ "name": "fdm_process_common",
+ "sub_path": "process/fdm_process_common.json"
+ },
+ {
+ "name": "fdm_process_M1_common",
+ "sub_path": "process/fdm_process_M1_common.json"
+ },
+ {
+ "name": "0.08mm Extra Fine @M1",
+ "sub_path": "process/0.08mm Extra Fine @M1.json"
+ },
+ {
+ "name": "0.12mm Fine @M1",
+ "sub_path": "process/0.12mm Fine @M1.json"
+ },
+ {
+ "name": "0.16mm Optimal @M1",
+ "sub_path": "process/0.16mm Optimal @M1.json"
+ },
+ {
+ "name": "0.20mm Standard @M1",
+ "sub_path": "process/0.20mm Standard @M1.json"
+ },
+ {
+ "name": "0.24mm Draft @M1",
+ "sub_path": "process/0.24mm Draft @M1.json"
+ },
+ {
+ "name": "0.28mm Extra Draft @M1",
+ "sub_path": "process/0.28mm Extra Draft @M1.json"
+ },
+ {
+ "name": "0.32mm Extra Draft @M1",
+ "sub_path": "process/0.32mm Extra Draft @M1.json"
+ },
+ {
+ "name": "0.40mm Extra Draft @M1",
+ "sub_path": "process/0.40mm Extra Draft @M1.json"
+ },
+ {
+ "name": "0.56mm Extra Draft @M1",
+ "sub_path": "process/0.56mm Extra Draft @M1.json"
+ }
+ ],
+ "filament_list": [
+ {
+ "name": "fdm_filament_common",
+ "sub_path": "filament/fdm_filament_common.json"
+ },
+ {
+ "name": "fdm_filament_pla",
+ "sub_path": "filament/fdm_filament_pla.json"
+ },
+ {
+ "name": "fdm_filament_tpu",
+ "sub_path": "filament/fdm_filament_tpu.json"
+ },
+ {
+ "name": "fdm_filament_pet",
+ "sub_path": "filament/fdm_filament_pet.json"
+ },
+ {
+ "name": "fdm_filament_abs",
+ "sub_path": "filament/fdm_filament_abs.json"
+ },
+ {
+ "name": "fdm_filament_pc",
+ "sub_path": "filament/fdm_filament_pc.json"
+ },
+ {
+ "name": "fdm_filament_asa",
+ "sub_path": "filament/fdm_filament_asa.json"
+ },
+ {
+ "name": "fdm_filament_pva",
+ "sub_path": "filament/fdm_filament_pva.json"
+ },
+ {
+ "name": "fdm_filament_pa",
+ "sub_path": "filament/fdm_filament_pa.json"
+ },
+ {
+ "name": "Generic PLA @M1",
+ "sub_path": "filament/Generic PLA @M1.json"
+ },
+ {
+ "name": "Generic PLA-CF @M1",
+ "sub_path": "filament/Generic PLA-CF @M1.json"
+ },
+ {
+ "name": "Generic PETG @M1",
+ "sub_path": "filament/Generic PETG @M1.json"
+ },
+ {
+ "name": "Generic ABS @M1",
+ "sub_path": "filament/Generic ABS @M1.json"
+ },
+ {
+ "name": "Generic TPU @M1",
+ "sub_path": "filament/Generic TPU @M1.json"
+ },
+ {
+ "name": "Generic ASA @M1",
+ "sub_path": "filament/Generic ASA @M1.json"
+ },
+ {
+ "name": "Generic PC @M1",
+ "sub_path": "filament/Generic PC @M1.json"
+ },
+ {
+ "name": "Generic PVA @M1",
+ "sub_path": "filament/Generic PVA @M1.json"
+ },
+ {
+ "name": "Generic PA @M1",
+ "sub_path": "filament/Generic PA @M1.json"
+ },
+ {
+ "name": "Generic PA-CF @M1",
+ "sub_path": "filament/Generic PA-CF @M1.json"
+ }
+ ],
+ "machine_list": [
+ {
+ "name": "fdm_machine_common",
+ "sub_path": "machine/fdm_machine_common.json"
+ },
+ {
+ "name": "fdm_common_M1",
+ "sub_path": "machine/fdm_common_M1.json"
+ },
+ {
+ "name": "M1 0.4 nozzle",
+ "sub_path": "machine/M1 0.4 nozzle.json"
+ },
+ {
+ "name": "M1 0.2 nozzle",
+ "sub_path": "machine/M1 0.2 nozzle.json"
+ },
+ {
+ "name": "M1 0.6 nozzle",
+ "sub_path": "machine/M1 0.6 nozzle.json"
+ },
+ {
+ "name": "M1 0.8 nozzle",
+ "sub_path": "machine/M1 0.8 nozzle.json"
+ }
+ ]
+}
diff --git a/resources/profiles/Mellow/M1_bed_model.stl b/resources/profiles/Mellow/M1_bed_model.stl
new file mode 100644
index 00000000000..9c5f1daf856
Binary files /dev/null and b/resources/profiles/Mellow/M1_bed_model.stl differ
diff --git a/resources/profiles/Mellow/M1_cover.png b/resources/profiles/Mellow/M1_cover.png
new file mode 100644
index 00000000000..e01f1752785
Binary files /dev/null and b/resources/profiles/Mellow/M1_cover.png differ
diff --git a/resources/profiles/Mellow/filament/Generic ABS @M1.json b/resources/profiles/Mellow/filament/Generic ABS @M1.json
new file mode 100644
index 00000000000..8d9504ef09a
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic ABS @M1.json
@@ -0,0 +1,21 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFB99_m1_0",
+ "name": "Generic ABS @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "0.926"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic ASA @M1.json b/resources/profiles/Mellow/filament/Generic ASA @M1.json
new file mode 100644
index 00000000000..e98313f5c91
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic ASA @M1.json
@@ -0,0 +1,21 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98",
+ "setting_id": "GFB98_m1_0",
+ "name": "Generic ASA @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "0.93"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic PA @M1.json b/resources/profiles/Mellow/filament/Generic PA @M1.json
new file mode 100644
index 00000000000..bfd0833a9d6
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic PA @M1.json
@@ -0,0 +1,24 @@
+{
+ "type": "filament",
+ "filament_id": "GFN99",
+ "setting_id": "GFN99_m1_0",
+ "name": "Generic PA @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic PA-CF @M1.json b/resources/profiles/Mellow/filament/Generic PA-CF @M1.json
new file mode 100644
index 00000000000..581410cdd0b
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic PA-CF @M1.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "filament_id": "GFN98",
+ "setting_id": "GFN98_m1_0",
+ "name": "Generic PA-CF @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_type": [
+ "PA-CF"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic PC @M1.json b/resources/profiles/Mellow/filament/Generic PC @M1.json
new file mode 100644
index 00000000000..e1db0ea533f
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic PC @M1.json
@@ -0,0 +1,21 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99",
+ "setting_id": "GFC99_m1_0",
+ "name": "Generic PC @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pc",
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic PETG @M1.json b/resources/profiles/Mellow/filament/Generic PETG @M1.json
new file mode 100644
index 00000000000..f40ea0dedc6
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic PETG @M1.json
@@ -0,0 +1,51 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFG99_m1_0",
+ "name": "Generic PETG @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "90"
+ ],
+ "fan_min_speed": [
+ "40"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic PLA @M1.json b/resources/profiles/Mellow/filament/Generic PLA @M1.json
new file mode 100644
index 00000000000..f3208bd55be
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic PLA @M1.json
@@ -0,0 +1,24 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFL99_m1_0",
+ "name": "Generic PLA @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic PLA-CF @M1.json b/resources/profiles/Mellow/filament/Generic PLA-CF @M1.json
new file mode 100644
index 00000000000..0b14e17f72e
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic PLA-CF @M1.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "filament_id": "GFL98",
+ "setting_id": "GFL98_m1_0",
+ "name": "Generic PLA-CF @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_type": [
+ "PLA-CF"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "slow_down_layer_time": [
+ "7"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic PVA @M1.json b/resources/profiles/Mellow/filament/Generic PVA @M1.json
new file mode 100644
index 00000000000..869bbe2dc08
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic PVA @M1.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "filament_id": "GFS99",
+ "setting_id": "GFS99_m1_0",
+ "name": "Generic PVA @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pva",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "slow_down_layer_time": [
+ "7"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/Generic TPU @M1.json b/resources/profiles/Mellow/filament/Generic TPU @M1.json
new file mode 100644
index 00000000000..a891bbd20c4
--- /dev/null
+++ b/resources/profiles/Mellow/filament/Generic TPU @M1.json
@@ -0,0 +1,18 @@
+{
+ "type": "filament",
+ "filament_id": "GFU99",
+ "setting_id": "GFU99_m1_0",
+ "name": "Generic TPU @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_tpu",
+ "filament_max_volumetric_speed": [
+ "3.2"
+ ],
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/filament/fdm_filament_abs.json b/resources/profiles/Mellow/filament/fdm_filament_abs.json
new file mode 100644
index 00000000000..b9d4eeda312
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_abs.json
@@ -0,0 +1,88 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_abs",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "105"
+ ],
+ "eng_plate_temp" : [
+ "105"
+ ],
+ "hot_plate_temp" : [
+ "105"
+ ],
+ "textured_plate_temp" : [
+ "105"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "105"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "105"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "105"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "105"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "filament_max_volumetric_speed": [
+ "28.6"
+ ],
+ "filament_type": [
+ "ABS"
+ ],
+ "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/Mellow/filament/fdm_filament_asa.json b/resources/profiles/Mellow/filament/fdm_filament_asa.json
new file mode 100644
index 00000000000..262c561bda8
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_asa.json
@@ -0,0 +1,88 @@
+{
+ "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"
+ ],
+ "textured_plate_temp" : [
+ "105"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "105"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "105"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "105"
+ ],
+ "textured_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/Mellow/filament/fdm_filament_common.json b/resources/profiles/Mellow/filament/fdm_filament_common.json
new file mode 100644
index 00000000000..9f77975119e
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_common.json
@@ -0,0 +1,144 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_common",
+ "from": "system",
+ "instantiation": "false",
+ "cool_plate_temp" : [
+ "60"
+ ],
+ "eng_plate_temp" : [
+ "60"
+ ],
+ "hot_plate_temp" : [
+ "60"
+ ],
+ "textured_plate_temp" : [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "overhang_fan_threshold": [
+ "95%"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "0"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_cost": [
+ "0"
+ ],
+ "filament_density": [
+ "0"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_max_volumetric_speed": [
+ "0"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil"
+ ],
+ "filament_retract_before_wipe": [
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil"
+ ],
+ "filament_settings_id": [
+ ""
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "bed_type": [
+ "Cool Plate"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "200"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "35"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_start_gcode": [
+ "; Filament gcode\n"
+ ],
+ "nozzle_temperature": [
+ "200"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ]
+}
diff --git a/resources/profiles/Mellow/filament/fdm_filament_pa.json b/resources/profiles/Mellow/filament/fdm_filament_pa.json
new file mode 100644
index 00000000000..58f53cd451d
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_pa.json
@@ -0,0 +1,85 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pa",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "0"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "textured_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "4"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "filament_type": [
+ "PA"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "290"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "overhang_fan_speed": [
+ "30"
+ ],
+ "nozzle_temperature": [
+ "290"
+ ],
+ "temperature_vitrification": [
+ "108"
+ ],
+ "nozzle_temperature_range_low": [
+ "270"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ]
+}
diff --git a/resources/profiles/Mellow/filament/fdm_filament_pc.json b/resources/profiles/Mellow/filament/fdm_filament_pc.json
new file mode 100644
index 00000000000..cec8b89a38d
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_pc.json
@@ -0,0 +1,88 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pc",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "0"
+ ],
+ "eng_plate_temp" : [
+ "110"
+ ],
+ "hot_plate_temp" : [
+ "110"
+ ],
+ "textured_plate_temp" : [
+ "110"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "110"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "110"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "110"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "filament_max_volumetric_speed": [
+ "23.2"
+ ],
+ "filament_type": [
+ "PC"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "overhang_fan_speed": [
+ "60"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "temperature_vitrification": [
+ "140"
+ ],
+ "nozzle_temperature_range_low": [
+ "260"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ]
+}
diff --git a/resources/profiles/Mellow/filament/fdm_filament_pet.json b/resources/profiles/Mellow/filament/fdm_filament_pet.json
new file mode 100644
index 00000000000..bb2323e9c1e
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_pet.json
@@ -0,0 +1,82 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pet",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "60"
+ ],
+ "eng_plate_temp" : [
+ "0"
+ ],
+ "hot_plate_temp" : [
+ "80"
+ ],
+ "textured_plate_temp" : [
+ "80"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "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": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "25"
+ ],
+ "filament_type": [
+ "PETG"
+ ],
+ "filament_density": [
+ "1.27"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "nozzle_temperature": [
+ "255"
+ ],
+ "temperature_vitrification": [
+ "80"
+ ],
+ "nozzle_temperature_range_low": [
+ "220"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Mellow/filament/fdm_filament_pla.json b/resources/profiles/Mellow/filament/fdm_filament_pla.json
new file mode 100644
index 00000000000..82c6772f35d
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_pla.json
@@ -0,0 +1,94 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pla",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "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" : [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "60"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "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": [
+ "220"
+ ],
+ "temperature_vitrification": [
+ "60"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Mellow/filament/fdm_filament_pva.json b/resources/profiles/Mellow/filament/fdm_filament_pva.json
new file mode 100644
index 00000000000..ebf25aa3ae9
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_pva.json
@@ -0,0 +1,100 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pva",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "35"
+ ],
+ "eng_plate_temp" : [
+ "0"
+ ],
+ "hot_plate_temp" : [
+ "45"
+ ],
+ "textured_plate_temp" : [
+ "45"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "35"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "45"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "45"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "filament_soluble": [
+ "1"
+ ],
+ "filament_is_support": [
+ "1"
+ ],
+ "filament_type": [
+ "PVA"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "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": [
+ "220"
+ ],
+ "temperature_vitrification": [
+ "50"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "250"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "additional_cooling_fan_speed": [
+ "70"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ]
+}
diff --git a/resources/profiles/Mellow/filament/fdm_filament_tpu.json b/resources/profiles/Mellow/filament/fdm_filament_tpu.json
new file mode 100644
index 00000000000..d00b7dbcab5
--- /dev/null
+++ b/resources/profiles/Mellow/filament/fdm_filament_tpu.json
@@ -0,0 +1,88 @@
+{
+ "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"
+ ],
+ "textured_plate_temp" : [
+ "35"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "30"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "30"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "35"
+ ],
+ "textured_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/Mellow/machine/M1 0.2 nozzle.json b/resources/profiles/Mellow/machine/M1 0.2 nozzle.json
new file mode 100644
index 00000000000..300af32d2c5
--- /dev/null
+++ b/resources/profiles/Mellow/machine/M1 0.2 nozzle.json
@@ -0,0 +1,26 @@
+{
+ "type": "machine",
+ "setting_id": "m1_m002",
+ "name": "M1 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_common_M1",
+ "printer_model": "M1",
+ "nozzle_diameter": [
+ "0.2"
+ ],
+ "max_layer_height": [
+ "0.16"
+ ],
+ "min_layer_height": [
+ "0.04"
+ ],
+ "printer_variant": "0.2",
+ "printable_area": [
+ "0x0",
+ "106x0",
+ "106x106",
+ "0x106"
+ ],
+ "printable_height": "100"
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/machine/M1 0.4 nozzle.json b/resources/profiles/Mellow/machine/M1 0.4 nozzle.json
new file mode 100644
index 00000000000..25638de7d86
--- /dev/null
+++ b/resources/profiles/Mellow/machine/M1 0.4 nozzle.json
@@ -0,0 +1,20 @@
+{
+ "type": "machine",
+ "setting_id": "m1_m001",
+ "name": "M1 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_common_M1",
+ "printer_model": "M1",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printer_variant": "0.4",
+ "printable_area": [
+ "0x0",
+ "106x0",
+ "106x106",
+ "0x106"
+ ],
+ "printable_height": "100"
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/machine/M1 0.6 nozzle.json b/resources/profiles/Mellow/machine/M1 0.6 nozzle.json
new file mode 100644
index 00000000000..dd234f948b3
--- /dev/null
+++ b/resources/profiles/Mellow/machine/M1 0.6 nozzle.json
@@ -0,0 +1,26 @@
+{
+ "type": "machine",
+ "setting_id": "m1_m003",
+ "name": "M1 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_common_M1",
+ "printer_model": "M1",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.12"
+ ],
+ "printer_variant": "0.6",
+ "printable_area": [
+ "0x0",
+ "106x0",
+ "106x106",
+ "0x106"
+ ],
+ "printable_height": "100"
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/machine/M1 0.8 nozzle.json b/resources/profiles/Mellow/machine/M1 0.8 nozzle.json
new file mode 100644
index 00000000000..3ef0e4101ff
--- /dev/null
+++ b/resources/profiles/Mellow/machine/M1 0.8 nozzle.json
@@ -0,0 +1,26 @@
+{
+ "type": "machine",
+ "setting_id": "m1_m004",
+ "name": "M1 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_common_M1",
+ "printer_model": "M1",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "max_layer_height": [
+ "0.6"
+ ],
+ "min_layer_height": [
+ "0.2"
+ ],
+ "printer_variant": "0.8",
+ "printable_area": [
+ "0x0",
+ "106x0",
+ "106x106",
+ "0x106"
+ ],
+ "printable_height": "100"
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/machine/M1.json b/resources/profiles/Mellow/machine/M1.json
new file mode 100644
index 00000000000..eb7547b3a8c
--- /dev/null
+++ b/resources/profiles/Mellow/machine/M1.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "M1",
+ "model_id": "m1_1",
+ "nozzle_diameter": "0.4;0.2;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "Mellow",
+ "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"
+}
diff --git a/resources/profiles/Mellow/machine/fdm_common_M1.json b/resources/profiles/Mellow/machine/fdm_common_M1.json
new file mode 100644
index 00000000000..be2c1976fd5
--- /dev/null
+++ b/resources/profiles/Mellow/machine/fdm_common_M1.json
@@ -0,0 +1,60 @@
+{
+ "type": "machine",
+ "name": "fdm_common_M1",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_machine_common",
+ "gcode_flavor": "klipper",
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["8000", "8000"],
+ "machine_max_acceleration_retracting": ["5000", "5000"],
+ "machine_max_acceleration_travel": ["8000", "8000"],
+ "machine_max_acceleration_x": ["8000", "8000"],
+ "machine_max_acceleration_y": ["8000", "8000"],
+ "machine_max_acceleration_z": ["500", "500"],
+ "machine_max_speed_e": ["25", "25"],
+ "machine_max_speed_x": ["420", "420"],
+ "machine_max_speed_y": ["420", "420"],
+ "machine_max_speed_z": ["12", "12"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["12", "12"],
+ "machine_max_jerk_y": ["12", "12"],
+ "machine_max_jerk_z": ["0.2", "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": "165",
+ "extruder_clearance_radius": "65",
+ "extruder_clearance_height_to_rod": "36",
+ "extruder_clearance_height_to_lid": "140",
+ "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": ["2.9"],
+ "retract_length_toolchange": ["2"],
+ "z_hop": ["0.4"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["0"],
+ "retraction_speed": ["50"],
+ "deretraction_speed": ["40"],
+ "z_hop_types": "Normal Lift",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "",
+ "wipe": ["1"],
+ "default_filament_profile": ["Generic ABS @M1"],
+ "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",
+ "machine_end_gcode": "PRINT_END",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "machine_pause_gcode": "PAUSE",
+ "scan_first_layer": "0",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0"
+}
diff --git a/resources/profiles/Mellow/machine/fdm_machine_common.json b/resources/profiles/Mellow/machine/fdm_machine_common.json
new file mode 100644
index 00000000000..bfb6b23e1a5
--- /dev/null
+++ b/resources/profiles/Mellow/machine/fdm_machine_common.json
@@ -0,0 +1,119 @@
+{
+ "type": "machine",
+ "name": "fdm_machine_common",
+ "from": "system",
+ "instantiation": "false",
+ "printer_technology": "FFF",
+ "deretraction_speed": [
+ "40"
+ ],
+ "extruder_colour": [
+ "#FCE94F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "gcode_flavor": "marlin",
+ "silent_mode": "0",
+ "machine_max_acceleration_e": [
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "10000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1000"
+ ],
+ "machine_max_acceleration_x": [
+ "10000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000"
+ ],
+ "machine_max_acceleration_z": [
+ "500"
+ ],
+ "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": "165",
+ "extruder_clearance_radius": "65",
+ "extruder_clearance_height_to_rod": "36",
+ "extruder_clearance_height_to_lid": "140",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printer_settings_id": "",
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retract_when_changing_layer": [
+ "1"
+ ],
+ "retraction_length": [
+ "5"
+ ],
+ "retract_length_toolchange": [
+ "1"
+ ],
+ "z_hop": [
+ "0"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "retract_restart_extra_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "",
+ "wipe": [
+ "1"
+ ],
+ "default_print_profile": "",
+ "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up",
+ "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "machine_pause_gcode": "M601"
+}
diff --git a/resources/profiles/Mellow/mellow_bed_texture.png b/resources/profiles/Mellow/mellow_bed_texture.png
new file mode 100644
index 00000000000..a615566b12a
Binary files /dev/null and b/resources/profiles/Mellow/mellow_bed_texture.png differ
diff --git a/resources/profiles/Mellow/process/0.08mm Extra Fine @M1.json b/resources/profiles/Mellow/process/0.08mm Extra Fine @M1.json
new file mode 100644
index 00000000000..eeda2ac5273
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.08mm Extra Fine @M1.json
@@ -0,0 +1,19 @@
+{
+ "type": "process",
+ "setting_id": "m1_p001",
+ "name": "0.08mm Extra Fine @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_M1_common",
+ "layer_height": "0.08",
+ "bottom_shell_layers": "7",
+ "top_shell_layers": "9",
+ "support_top_z_distance": "0.08",
+ "support_bottom_z_distance": "0.08",
+ "initial_layer_print_height": "0.2",
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/0.12mm Fine @M1.json b/resources/profiles/Mellow/process/0.12mm Fine @M1.json
new file mode 100644
index 00000000000..14597cad801
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.12mm Fine @M1.json
@@ -0,0 +1,19 @@
+{
+ "type": "process",
+ "setting_id": "m1_p002",
+ "name": "0.12mm Fine @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_M1_common",
+ "layer_height": "0.12",
+ "bottom_shell_layers": "5",
+ "top_shell_layers": "6",
+ "support_top_z_distance": "0.08",
+ "support_bottom_z_distance": "0.08",
+ "initial_layer_print_height": "0.2",
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/0.16mm Optimal @M1.json b/resources/profiles/Mellow/process/0.16mm Optimal @M1.json
new file mode 100644
index 00000000000..0d83241d04f
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.16mm Optimal @M1.json
@@ -0,0 +1,20 @@
+{
+ "type": "process",
+ "setting_id": "m1_p003",
+ "name": "0.16mm Optimal @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_M1_common",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "support_top_z_distance": "0.16",
+ "support_bottom_z_distance": "0.16",
+ "layer_height": "0.16",
+ "initial_layer_print_height": "0.2",
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.2 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/0.20mm Standard @M1.json b/resources/profiles/Mellow/process/0.20mm Standard @M1.json
new file mode 100644
index 00000000000..936992d1b66
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.20mm Standard @M1.json
@@ -0,0 +1,14 @@
+{
+ "type": "process",
+ "setting_id": "m1_p004",
+ "name": "0.20mm Standard @M1",
+ "from": "system",
+ "inherits": "fdm_process_M1_common",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Mellow/process/0.24mm Draft @M1.json b/resources/profiles/Mellow/process/0.24mm Draft @M1.json
new file mode 100644
index 00000000000..7a557c563f7
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.24mm Draft @M1.json
@@ -0,0 +1,17 @@
+{
+ "type": "process",
+ "setting_id": "m1_p005",
+ "name": "0.24mm Draft @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_M1_common",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "layer_height": "0.24",
+ "initial_layer_print_height": "0.2",
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/0.28mm Extra Draft @M1.json b/resources/profiles/Mellow/process/0.28mm Extra Draft @M1.json
new file mode 100644
index 00000000000..45a2ed9f024
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.28mm Extra Draft @M1.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "m1_p006",
+ "name": "0.28mm Extra Draft @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_M1_common",
+ "layer_height": "0.28",
+ "initial_layer_print_height": "0.2",
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/0.32mm Extra Draft @M1.json b/resources/profiles/Mellow/process/0.32mm Extra Draft @M1.json
new file mode 100644
index 00000000000..9256e34d3d4
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.32mm Extra Draft @M1.json
@@ -0,0 +1,17 @@
+{
+ "type": "process",
+ "setting_id": "m1_p007",
+ "name": "0.32mm Standard @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_M1_common",
+ "support_top_z_distance": "0.24",
+ "support_bottom_z_distance": "0.24",
+ "layer_height": "0.32",
+ "initial_layer_print_height": "0.2",
+ "compatible_printers": [
+ "M1 0.4 nozzle",
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/0.40mm Extra Draft @M1.json b/resources/profiles/Mellow/process/0.40mm Extra Draft @M1.json
new file mode 100644
index 00000000000..de58e1b9ce1
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.40mm Extra Draft @M1.json
@@ -0,0 +1,16 @@
+{
+ "type": "process",
+ "setting_id": "m1_p008",
+ "name": "0.40mm Standard @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_M1_common",
+ "support_top_z_distance": "0.24",
+ "support_bottom_z_distance": "0.24",
+ "layer_height": "0.40",
+ "initial_layer_print_height": "0.2",
+ "compatible_printers": [
+ "M1 0.6 nozzle",
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/0.56mm Extra Draft @M1.json b/resources/profiles/Mellow/process/0.56mm Extra Draft @M1.json
new file mode 100644
index 00000000000..1ee4596860d
--- /dev/null
+++ b/resources/profiles/Mellow/process/0.56mm Extra Draft @M1.json
@@ -0,0 +1,15 @@
+{
+ "type": "process",
+ "setting_id": "m1_p009",
+ "name": "0.56mm Standard @M1",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_M1_common",
+ "support_top_z_distance": "0.24",
+ "support_bottom_z_distance": "0.24",
+ "layer_height": "0.56",
+ "initial_layer_print_height": "0.2",
+ "compatible_printers": [
+ "M1 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/fdm_process_M1_common.json b/resources/profiles/Mellow/process/fdm_process_M1_common.json
new file mode 100644
index 00000000000..9ff872baa4a
--- /dev/null
+++ b/resources/profiles/Mellow/process/fdm_process_M1_common.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "name": "fdm_process_M1_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_common",
+ "default_acceleration": "6000",
+ "top_surface_acceleration": "3000",
+ "travel_acceleration": "6000",
+ "inner_wall_acceleration": "5000",
+ "outer_wall_acceleration": "3000",
+ "initial_layer_acceleration": "1000",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "105",
+ "outer_wall_speed": "200",
+ "inner_wall_speed": "250",
+ "internal_solid_infill_speed": "280",
+ "top_surface_speed": "200",
+ "gap_infill_speed": "200",
+ "sparse_infill_speed": "300",
+ "travel_speed": "400",
+ "travel_jerk": "12",
+ "outer_wall_jerk": "7",
+ "inner_wall_jerk": "7",
+ "default_jerk": "0",
+ "infill_jerk": "12",
+ "top_surface_jerk": "7",
+ "initial_layer_jerk": "7",
+ "exclude_object": "1"
+}
\ No newline at end of file
diff --git a/resources/profiles/Mellow/process/fdm_process_common.json b/resources/profiles/Mellow/process/fdm_process_common.json
new file mode 100644
index 00000000000..85e8c70fd27
--- /dev/null
+++ b/resources/profiles/Mellow/process/fdm_process_common.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "name": "fdm_process_common",
+ "from": "system",
+ "instantiation": "false",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_thickness": "0",
+ "bridge_speed": "25",
+ "internal_bridge_speed": "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers": [],
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "1000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1000",
+ "travel_acceleration": "1000",
+ "inner_wall_acceleration": "1000",
+ "outer_wall_acceleration": "700",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "enable_arc_fitting": "0",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_print_height": "0.2",
+ "infill_combination": "0",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[initial_tool]}_{printer_model}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "slowdown_for_curled_perimeters": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "line_width": "110%",
+ "inner_wall_line_width": "110%",
+ "outer_wall_line_width": "100%",
+ "top_surface_line_width": "93.75%",
+ "sparse_infill_line_width": "110%",
+ "initial_layer_line_width": "120%",
+ "internal_solid_infill_line_width": "120%",
+ "support_line_width": "96%",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "3",
+ "min_skirt_length": "4",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_bottom_z_distance": "0.2",
+ "support_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "80",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "30",
+ "tree_support_wall_count": "0",
+ "tree_support_with_infill": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_shell_thickness": "0.8",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "layer_height": "0.2",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "bridge_flow": "1",
+ "initial_layer_speed": "45",
+ "initial_layer_infill_speed": "45",
+ "outer_wall_speed": "45",
+ "inner_wall_speed": "80",
+ "sparse_infill_speed": "150",
+ "internal_solid_infill_speed": "150",
+ "top_surface_speed": "50",
+ "gap_infill_speed": "30",
+ "travel_speed": "200"
+}
diff --git a/resources/profiles/OrcaArena.json b/resources/profiles/OrcaArena.json
index b07021f5841..93809f0c2d9 100644
--- a/resources/profiles/OrcaArena.json
+++ b/resources/profiles/OrcaArena.json
@@ -1,7 +1,7 @@
{
"name": "Orca Arena Printer",
"url": "",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Orca Arena configuration files",
"machine_model_list": [
diff --git a/resources/profiles/Peopoly.json b/resources/profiles/Peopoly.json
index e107de7ed97..67a799c6fb6 100644
--- a/resources/profiles/Peopoly.json
+++ b/resources/profiles/Peopoly.json
@@ -1,6 +1,6 @@
{
"name": "Peopoly",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Peopoly configurations",
"machine_model_list": [
diff --git a/resources/profiles/Positron3D.json b/resources/profiles/Positron3D.json
index b144c63ab61..093360a0adb 100644
--- a/resources/profiles/Positron3D.json
+++ b/resources/profiles/Positron3D.json
@@ -1,6 +1,6 @@
{
"name": "Positron 3D",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Positron 3D Printer Profile",
"machine_model_list": [
diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json
index b9a7435e4bd..596cfc95242 100644
--- a/resources/profiles/Prusa.json
+++ b/resources/profiles/Prusa.json
@@ -1,6 +1,6 @@
{
"name": "Prusa",
- "version": "02.01.02.40",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Prusa configurations",
"machine_model_list": [
@@ -20,6 +20,10 @@
"name": "MINI",
"sub_path": "machine/Prusa MINI.json"
},
+ {
+ "name": "MK3.5",
+ "sub_path": "machine/Prusa MK3.5.json"
+ },
{
"name": "Prusa XL",
"sub_path": "machine/Prusa XL.json"
@@ -249,7 +253,91 @@
{
"name": "0.40mm Standard @MINIIS",
"sub_path": "process/0.40mm Standard @MINIIS.json"
- },
+ },
+ {
+ "name": "process_common_MK3.5",
+ "sub_path": "process/process_common_MK3.5.json"
+ },
+ {
+ "name": "process_speed_MK3.5",
+ "sub_path": "process/process_speed_MK3.5.json"
+ },
+ {
+ "name": "process_detail_MK3.5",
+ "sub_path": "process/process_detail_MK3.5.json"
+ },
+ {
+ "name": "0.07mm Detail @MK3.5",
+ "sub_path": "process/0.07mm Detail @MK3.5.json"
+ },
+ {
+ "name": "0.10mm Speed @MK3.5",
+ "sub_path": "process/0.10mm Speed @MK3.5.json"
+ },
+ {
+ "name": "0.12mm Speed @MK3.5",
+ "sub_path": "process/0.12mm Speed @MK3.5.json"
+ },
+ {
+ "name": "0.12mm Standard @MK3.5",
+ "sub_path": "process/0.12mm Standard @MK3.5.json"
+ },
+ {
+ "name": "0.15mm Standard @MK3.5",
+ "sub_path": "process/0.15mm Standard @MK3.5.json"
+ },
+ {
+ "name": "0.15mm Standard @MK3.5 0.6",
+ "sub_path": "process/0.15mm Standard @MK3.5 0.6.json"
+ },
+ {
+ "name": "0.15mm Standard @MK3.5 0.25",
+ "sub_path": "process/0.15mm Standard @MK3.5 0.25.json"
+ },
+ {
+ "name": "0.15mm Speed @MK3.5",
+ "sub_path": "process/0.15mm Speed @MK3.5.json"
+ },
+ {
+ "name": "0.15mm Speed @MK3.5 0.25",
+ "sub_path": "process/0.15mm Speed @MK3.5 0.25.json"
+ },
+ {
+ "name": "0.20mm Standard @MK3.5",
+ "sub_path": "process/0.20mm Standard @MK3.5.json"
+ },
+ {
+ "name": "0.20mm Standard @MK3.5 0.6",
+ "sub_path": "process/0.20mm Standard @MK3.5 0.6.json"
+ },
+ {
+ "name": "0.20mm Speed @MK3.5",
+ "sub_path": "process/0.20mm Speed @MK3.5.json"
+ },
+ {
+ "name": "0.20mm Speed @MK3.5 0.6",
+ "sub_path": "process/0.20mm Speed @MK3.5 0.6.json"
+ },
+ {
+ "name": "0.25mm Standard @MK3.5",
+ "sub_path": "process/0.25mm Standard @MK3.5.json"
+ },
+ {
+ "name": "0.25mm Speed @MK3.5",
+ "sub_path": "process/0.25mm Speed @MK3.5.json"
+ },
+ {
+ "name": "0.30mm Detail @MK3.5",
+ "sub_path": "process/0.30mm Detail @MK3.5.json"
+ },
+ {
+ "name": "0.35mm Standard @MK3.5",
+ "sub_path": "process/0.35mm Standard @MK3.5.json"
+ },
+ {
+ "name": "0.40mm Standard @MK3.5",
+ "sub_path": "process/0.40mm Standard @MK3.5.json"
+ },
{
"name": "0.24mm Standard @MK4",
"sub_path": "process/0.24mm Standard @MK4.json"
@@ -784,6 +872,7 @@
"name": "Prusa Generic PA-CF @MINIIS 0.8",
"sub_path": "filament/Prusa Generic PA-CF @MINIIS 0.8.json"
},
+
{
"name": "Prusa Generic PLA @XL",
"sub_path": "filament/Prusa Generic PLA @XL.json"
@@ -871,6 +960,154 @@
{
"name": "Prusament PA-CF @XL 5T",
"sub_path": "filament/Prusament PA-CF @XL 5T.json"
+ },
+ {
+ "name": "Prusa Generic PLA @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic PLA @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic PLA @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic PLA @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic PLA @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic PLA @MK3.5 0.8.json"
+ },
+ {
+ "name": "Prusa Generic PLA @MK3.5",
+ "sub_path": "filament/Prusa Generic PLA @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic PLA-CF @MK3.5",
+ "sub_path": "filament/Prusa Generic PLA-CF @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic PLA-CF @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic PLA-CF @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic PLA-CF @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic PLA-CF @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic PLA-CF @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic PLA-CF @MK3.5 0.8.json"
+ },
+ {
+ "name": "Prusa Generic PETG @MK3.5",
+ "sub_path": "filament/Prusa Generic PETG @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic PETG @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic PETG @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic PETG @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic PETG @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic PETG @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic PETG @MK3.5 0.8.json"
+ },
+ {
+ "name": "Prusa Generic ABS @MK3.5",
+ "sub_path": "filament/Prusa Generic ABS @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic ABS @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic ABS @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic ABS @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic ABS @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic ABS @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic ABS @MK3.5 0.8.json"
+ },
+ {
+ "name": "Prusa Generic TPU @MK3.5",
+ "sub_path": "filament/Prusa Generic TPU @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic ASA @MK3.5",
+ "sub_path": "filament/Prusa Generic ASA @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic ASA @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic ASA @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic ASA @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic ASA @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic ASA @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic ASA @MK3.5 0.8.json"
+ },
+ {
+ "name": "Prusa Generic PC @MK3.5",
+ "sub_path": "filament/Prusa Generic PC @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic PC @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic PC @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic PC @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic PC @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic PC @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic PC @MK3.5 0.8.json"
+ },
+ {
+ "name": "Prusa Generic PVA @MK3.5",
+ "sub_path": "filament/Prusa Generic PVA @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic PVA @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic PVA @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic PVA @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic PVA @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic PVA @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic PVA @MK3.5 0.8.json"
+ },
+ {
+ "name": "Prusa Generic PA @MK3.5",
+ "sub_path": "filament/Prusa Generic PA @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic PA @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic PA @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic PA @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic PA @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic PA @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic PA @MK3.5 0.8.json"
+ },
+ {
+ "name": "Prusa Generic PA-CF @MK3.5",
+ "sub_path": "filament/Prusa Generic PA-CF @MK3.5.json"
+ },
+ {
+ "name": "Prusa Generic PA-CF @MK3.5 0.25",
+ "sub_path": "filament/Prusa Generic PA-CF @MK3.5 0.25.json"
+ },
+ {
+ "name": "Prusa Generic PA-CF @MK3.5 0.6",
+ "sub_path": "filament/Prusa Generic PA-CF @MK3.5 0.6.json"
+ },
+ {
+ "name": "Prusa Generic PA-CF @MK3.5 0.8",
+ "sub_path": "filament/Prusa Generic PA-CF @MK3.5 0.8.json"
}
],
"machine_list": [
@@ -926,6 +1163,22 @@
"name": "Prusa MINIIS 0.8 nozzle",
"sub_path": "machine/Prusa MINIIS 0.8 nozzle.json"
},
+ {
+ "name": "Prusa MK3.5 0.4 nozzle",
+ "sub_path": "machine/Prusa MK3.5 0.4 nozzle.json"
+ },
+ {
+ "name": "Prusa MK3.5 0.25 nozzle",
+ "sub_path": "machine/Prusa MK3.5 0.25 nozzle.json"
+ },
+ {
+ "name": "Prusa MK3.5 0.6 nozzle",
+ "sub_path": "machine/Prusa MK3.5 0.6 nozzle.json"
+ },
+ {
+ "name": "Prusa MK3.5 0.8 nozzle",
+ "sub_path": "machine/Prusa MK3.5 0.8 nozzle.json"
+ },
{
"name": "Prusa MK4 0.6 nozzle",
"sub_path": "machine/Prusa MK4 0.6 nozzle.json"
diff --git a/resources/profiles/Prusa/MK3.5_cover.png b/resources/profiles/Prusa/MK3.5_cover.png
new file mode 100644
index 00000000000..de98d531831
Binary files /dev/null and b/resources/profiles/Prusa/MK3.5_cover.png differ
diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.25.json
new file mode 100644
index 00000000000..3094e1bc545
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.25.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99_5",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic ABS @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "cool_plate_temp" : [
+ "100"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.09"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.6.json
new file mode 100644
index 00000000000..c2cee7e5c5a
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.6.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic ABS @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "cool_plate_temp" : [
+ "100"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.012"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.8.json
new file mode 100644
index 00000000000..1c274ecbc7c
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5 0.8.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic ABS @MK3.5 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "cool_plate_temp" : [
+ "100"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5.json
new file mode 100644
index 00000000000..2aa940944b4
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic ABS @MK3.5.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic ABS @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "cool_plate_temp" : [
+ "100"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.25.json
new file mode 100644
index 00000000000..c731f9ffa21
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.25.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98_5",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic ASA @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "cool_plate_temp" : [
+ "100"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "1^"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.09"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.6.json
new file mode 100644
index 00000000000..7007f132399
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.6.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic ASA @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "cool_plate_temp" : [
+ "100"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "1^"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.012"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.8.json
new file mode 100644
index 00000000000..a4d7807711d
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5 0.8.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic ASA @MK3.5 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "cool_plate_temp" : [
+ "100"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "1^"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5.json
new file mode 100644
index 00000000000..ea6954f6e3d
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic ASA @MK3.5.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic ASA @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "cool_plate_temp" : [
+ "100"
+ ],
+ "eng_plate_temp" : [
+ "100"
+ ],
+ "hot_plate_temp" : [
+ "100"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "11"
+ ],
+ "fan_max_speed": [
+ "15"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.25.json
new file mode 100644
index 00000000000..57500f4276c
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.25.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFN99_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PA @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "11"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.09"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.6.json
new file mode 100644
index 00000000000..fd3c6bd9864
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.6.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFN99_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PA @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "11"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.012"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.8.json
new file mode 100644
index 00000000000..7db3b8f3bf4
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5 0.8.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFN99_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PA @MK3.5 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "11"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5.json
new file mode 100644
index 00000000000..5767b6829d9
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PA @MK3.5.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFN99_1",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PA @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "11"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.25.json
new file mode 100644
index 00000000000..42a6b1fa8cc
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.25.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "filament_id": "GFN98_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PA-CF @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_type": [
+ "PA-CF"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "6.5"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.14"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.6.json
new file mode 100644
index 00000000000..d7d1b2c0c4f
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.6.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "filament_id": "GFN98_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PA-CF @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_type": [
+ "PA-CF"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "6.5"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.022"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.8.json
new file mode 100644
index 00000000000..6f0013f1ee4
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5 0.8.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "filament_id": "GFN98_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PA-CF @MK3.5 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_type": [
+ "PA-CF"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "6.5"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5.json
new file mode 100644
index 00000000000..5982d8e7c3c
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PA-CF @MK3.5.json
@@ -0,0 +1,34 @@
+{
+ "type": "filament",
+ "filament_id": "GFN98_1",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PA-CF @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_type": [
+ "PA-CF"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "6.5"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.25.json
new file mode 100644
index 00000000000..38dfa0c3f19
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.25.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PC @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pc",
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.14"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.6.json
new file mode 100644
index 00000000000..60df731f8de
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.6.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PC @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pc",
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.022"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.8.json
new file mode 100644
index 00000000000..9fbf66d2dee
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5 0.8.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PC @MK3.5 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pc",
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5.json
new file mode 100644
index 00000000000..2fbf78fd768
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PC @MK3.5.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99_1",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PC @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pc",
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.25.json
new file mode 100644
index 00000000000..2bd1069dfc0
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.25.json
@@ -0,0 +1,64 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99_5",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PETG @MK3.5 0.25",
+ "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": [
+ "50"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "hot_plate_temp": [
+ "85"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.18"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.6.json
new file mode 100644
index 00000000000..95b7fcda6fd
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.6.json
@@ -0,0 +1,64 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PETG @MK3.5 0.6",
+ "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": [
+ "50"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "17"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "hot_plate_temp": [
+ "85"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.025"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.8.json
new file mode 100644
index 00000000000..49d056cb639
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5 0.8.json
@@ -0,0 +1,64 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PETG @MK3.5 0.8",
+ "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": [
+ "50"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "20"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "hot_plate_temp": [
+ "85"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.018"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5.json
new file mode 100644
index 00000000000..45efa6d6d52
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PETG @MK3.5.json
@@ -0,0 +1,64 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PETG @MK3.5",
+ "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": [
+ "50"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "hot_plate_temp": [
+ "85"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.052"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.25.json
new file mode 100644
index 00000000000..cd1ea7ea3fd
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.25.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99_5",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PLA @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.12"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.6.json
new file mode 100644
index 00000000000..1f7e3c8aafa
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.6.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PLA @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.8.json
new file mode 100644
index 00000000000..a4a0871cefb
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5 0.8.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PLA @MK3.5 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "15"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5.json
new file mode 100644
index 00000000000..eae3e187457
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PLA @MK3.5.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PLA @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.25.json
new file mode 100644
index 00000000000..b4541ee8dc7
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.25.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFL98_5",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PLA-CF @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_type": [
+ "PLA-CF"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.18"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.6.json
new file mode 100644
index 00000000000..b5e00fa4add
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.6.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFL98_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PLA-CF @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_type": [
+ "PLA-CF"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.025"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.8.json
new file mode 100644
index 00000000000..e9ff57d8782
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5 0.8.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFL98_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PLA-CF @MK3.5 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_type": [
+ "PLA-CF"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "slow_down_layer_time": [
+ "15"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.018"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5.json
new file mode 100644
index 00000000000..795252ac9ca
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PLA-CF @MK3.5.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFL98_1",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PLA-CF @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_type": [
+ "PLA-CF"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.052"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.25.json b/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.25.json
new file mode 100644
index 00000000000..796b016f1c7
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.25.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFS99_4",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PVA @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pva",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "slow_down_layer_time": [
+ "7"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.09"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.6.json b/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.6.json
new file mode 100644
index 00000000000..03bc076d14b
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.6.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFS99_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PVA @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pva",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "slow_down_layer_time": [
+ "7"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.012"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.8.json b/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.8.json
new file mode 100644
index 00000000000..ee5195124af
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5 0.8.json
@@ -0,0 +1,31 @@
+{
+ "type": "filament",
+ "filament_id": "GFS99_3",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PVA @MK3.5 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pva",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "slow_down_layer_time": [
+ "7"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5.json
new file mode 100644
index 00000000000..c19189a29d3
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic PVA @MK3.5.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "filament_id": "GFS99_1",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic PVA @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pva",
+ "filament_flow_ratio": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "slow_down_layer_time": [
+ "7"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/filament/Prusa Generic TPU @MK3.5.json b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK3.5.json
new file mode 100644
index 00000000000..3daf24d7d53
--- /dev/null
+++ b/resources/profiles/Prusa/filament/Prusa Generic TPU @MK3.5.json
@@ -0,0 +1,87 @@
+{
+ "type": "filament",
+ "filament_id": "GFU99_2",
+ "setting_id": "GFSA04",
+ "name": "Prusa Generic TPU @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_tpu",
+ "filament_max_volumetric_speed": [
+ "1.8"
+ ],
+ "filament_flow_ratio": [
+ "1.15"
+ ],
+ "hot_plate_temp" : [
+ "50"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "filament_type": [
+ "FLEX"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "filament_retraction_length": [
+ "2"
+ ],
+ "filament_retraction_speed": [
+ "45"
+ ],
+ "filament_deretraction_speed": [
+ "20"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "overhang_fan_speed": [
+ "50"
+ ],
+ "support_material_interface_fan_speed": [
+ "-1"
+ ],
+ "pressure_advance": [
+ "0"
+ ],
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle",
+ "Prusa MK3.5 0.25 nozzle",
+ "Prusa MK3.5 0.6 nozzle",
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json
index a37cb8cc08a..bdd750314b1 100644
--- a/resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json
+++ b/resources/profiles/Prusa/machine/Prusa MINIIS 0.4 nozzle.json
@@ -99,10 +99,10 @@
"printable_height": "180",
"machine_end_gcode": "{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+2, max_print_height)} F720 ; Move print head up{endif}\nG1 X170 Y170 F4200 ; park print head\n{if max_layer_z < max_print_height}G1 Z{z_offset+min(max_layer_z+50, max_print_height)} F720 ; Move print head further up{endif}\nG4 ; wait\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\nM221 S100 ; reset flow\nM572 S0 ; reset PA\nM569 S1 X Y ; reset to stealthchop for X Y\nM84 ; disable motors\n; max_layer_z = [max_layer_z]",
"machine_pause_gcode": "M601",
- "machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.0.1+14848\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nG28 ; home all without mesh bed level\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM569 S1 X Y ; set stealthchop for X Y\nM204 T1250 ; set travel acceleration\nG29 ; mesh bed leveling \nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\n\nG1 X0 Y-2 Z3 F2400\n\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X10 Z0.2 F1000\nG1 X70 E8 F900\nG1 X140 E10 F700\nG92 E0\n\nM569 S0 X Y ; set spreadcycle for X Y\nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM572 W0.06 ; set smooth time\nM221 S95 ; set flow",
- "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))} Y{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))}\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n",
+ "machine_start_gcode": "M862.3 P \"MINI\" ; printer model check\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.0.3+14902\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nG28 ; home all without mesh bed level\nM104 S170 ; set extruder temp for bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM109 R170 ; wait for bed leveling temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM569 S1 X Y ; set stealthchop for X Y\nM204 T1250 ; set travel acceleration\nG29 ; mesh bed leveling \nM104 S[first_layer_temperature] ; set extruder temp\nG92 E0\n\nG1 X0 Y-2 Z3 F2400\n\nM109 S[first_layer_temperature] ; wait for extruder temp\n\n; intro line\nG1 X10 Z0.2 F1000\nG1 X70 E8 F900\nG1 X140 E10 F700\nG92 E0\n\nM569 S0 X Y ; set spreadcycle for X Y\nM204 T[machine_max_acceleration_travel] ; restore travel acceleration\nM572 W0.06 ; set smooth time\nM221 S95 ; set flow",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\nM201 X{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))} Y{interpolate_table(extruded_weight_total, (0,4000), (1000,1700), (10000,1700))}",
"change_filament_gcode": "M600",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n",
"printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MINIIS\nNO_TEMPLATES",
"scan_first_layer": "0",
"machine_load_filament_time": "17",
diff --git a/resources/profiles/Prusa/machine/Prusa MK3.5 0.25 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK3.5 0.25 nozzle.json
new file mode 100644
index 00000000000..4bab1d54a06
--- /dev/null
+++ b/resources/profiles/Prusa/machine/Prusa MK3.5 0.25 nozzle.json
@@ -0,0 +1,37 @@
+{
+ "type": "machine",
+ "setting_id": "GM004",
+ "name": "Prusa MK3.5 0.25 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Prusa MK3.5 0.4 nozzle",
+ "gcode_flavor": "marlin2",
+ "printer_model": "MK3.5",
+ "printer_variant": "0.25",
+ "default_filament_profile": [
+ "Prusa Generic PLA @MK3.5 0.25"
+ ],
+ "default_print_profile": "0.12mm Standard @MK3.5",
+ "nozzle_diameter": [
+ "0.25"
+ ],
+ "max_layer_height": [
+ "0.15"
+ ],
+ "min_layer_height": [
+ "0.05"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retraction_minimum_travel": [
+ "1.5"
+ ],
+ "thumbnails": [
+ "16x16/QOI",
+ "313x173/QOI",
+ "440x240/QOI",
+ "480x240/QOI",
+ "640x480/PNG"
+]
+}
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
new file mode 100644
index 00000000000..4e3dac4d439
--- /dev/null
+++ b/resources/profiles/Prusa/machine/Prusa MK3.5 0.4 nozzle.json
@@ -0,0 +1,119 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Prusa MK3.5 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "gcode_flavor": "marlin2",
+ "printer_model": "MK3.5",
+ "printer_variant": "0.4",
+ "default_filament_profile": [
+ "Prusa Generic PLA @MK3.5"
+ ],
+ "default_print_profile": "0.20mm Standard @MK3.5",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "bed_exclude_area": [
+ "0x0"
+ ],
+ "printable_area": [
+ "0x0",
+ "250x0",
+ "250x210",
+ "0x210"
+ ],
+ "machine_max_acceleration_e": [
+ "2500",
+ "2500"
+ ],
+ "machine_max_acceleration_extruding": [
+ "4000",
+ "4000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1250",
+ "1250"
+ ],
+ "machine_max_acceleration_x": [
+ "4000",
+ "4000"
+ ],
+ "machine_max_acceleration_y": [
+ "4000",
+ "4000"
+ ],
+ "machine_max_acceleration_z": [
+ "200",
+ "200"
+ ],
+ "machine_max_acceleration_travel": [
+ "4000",
+ "4000"
+ ],
+ "machine_max_jerk_e": [
+ "5",
+ "5"
+ ],
+ "machine_max_jerk_x": [
+ "8",
+ "8"
+ ],
+ "machine_max_jerk_y": [
+ "8",
+ "8"
+ ],
+ "machine_max_jerk_z": [
+ "2",
+ "2"
+ ],
+ "machine_max_speed_e": [
+ "80",
+ "25"
+ ],
+ "machine_max_speed_x": [
+ "300",
+ "300"
+ ],
+ "machine_max_speed_y": [
+ "300",
+ "300"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retraction_minimum_travel": [
+ "1.5"
+ ],
+ "retraction_speed": [
+ "35"
+ ],
+ "deretraction_speed": [
+ "0"
+ ],
+ "z_hop": [
+ "0.2"
+ ],
+ "host_type": "prusalink",
+ "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",
+ "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",
+ "printer_notes": "Don't remove the following keywords! These keywords are used in the \"compatible printer\" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_MODEL_MK3.5",
+ "scan_first_layer": "0",
+ "machine_load_filament_time": "17",
+ "machine_unload_filament_time": "16",
+ "nozzle_type": "brass",
+ "auxiliary_fan": "0",
+ "thumbnails": [
+ "16x16/QOI",
+ "313x173/QOI",
+ "440x240/QOI",
+ "480x240/QOI",
+ "640x480/PNG"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/machine/Prusa MK3.5 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK3.5 0.6 nozzle.json
new file mode 100644
index 00000000000..8bc0146caf8
--- /dev/null
+++ b/resources/profiles/Prusa/machine/Prusa MK3.5 0.6 nozzle.json
@@ -0,0 +1,40 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "Prusa MK3.5 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Prusa MK3.5 0.4 nozzle",
+ "gcode_flavor": "marlin2",
+ "printer_model": "MK3.5",
+ "printer_variant": "0.6",
+ "default_filament_profile": [
+ "Prusa Generic PLA @MK3.5 0.6"
+ ],
+ "default_print_profile": "0.25mm Standard @MK3.5",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.15"
+ ],
+ "retraction_length": [
+ "0.7"
+ ],
+ "retraction_speed": [
+ "35"
+ ],
+ "deretraction_speed": [
+ "25"
+ ],
+ "thumbnails": [
+ "16x16/QOI",
+ "313x173/QOI",
+ "440x240/QOI",
+ "480x240/QOI",
+ "640x480/PNG"
+]
+}
diff --git a/resources/profiles/Prusa/machine/Prusa MK3.5 0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK3.5 0.8 nozzle.json
new file mode 100644
index 00000000000..4d97e18d0af
--- /dev/null
+++ b/resources/profiles/Prusa/machine/Prusa MK3.5 0.8 nozzle.json
@@ -0,0 +1,40 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Prusa MK3.5 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Prusa MK3.5 0.4 nozzle",
+ "gcode_flavor": "marlin2",
+ "printer_model": "MK3.5",
+ "printer_variant": "0.8",
+ "default_filament_profile": [
+ "Prusa Generic PLA @MK3.5 0.8"
+ ],
+ "default_print_profile": "0.40mm Standard @MK3.5",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "max_layer_height": [
+ "0.55"
+ ],
+ "min_layer_height": [
+ "0.2"
+ ] ,
+ "retraction_length": [
+ "0.7"
+ ],
+ "retraction_speed": [
+ "35"
+ ],
+ "deretraction_speed": [
+ "25"
+],
+"thumbnails": [
+ "16x16/QOI",
+ "313x173/QOI",
+ "440x240/QOI",
+ "480x240/QOI",
+ "640x480/PNG"
+]
+}
diff --git a/resources/profiles/Prusa/machine/Prusa MK3.5.json b/resources/profiles/Prusa/machine/Prusa MK3.5.json
new file mode 100644
index 00000000000..35f0b3c5590
--- /dev/null
+++ b/resources/profiles/Prusa/machine/Prusa MK3.5.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Prusa MK3.5",
+ "model_id": "MK3.5",
+ "nozzle_diameter": "0.25;0.4;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "Prusa",
+ "bed_model": "mk3.5_bed.stl",
+ "bed_texture": "mk3.5.svg",
+ "hotend_model": "",
+ "default_materials": "Prusa Generic PLA-CF @MK3.5;Prusa Generic PC @MK3.5;Prusa Generic PVA @MK3.5;Prusa Generic PA @MK3.5;Prusa Generic PA-CF @MK3.5;Prusa Generic ABS @MK3.5;Prusa Generic PLA @MK3.5;Prusa Generic PLA @MK3.5 0.6;Prusa Generic PLA @MK3.5 0.8;Prusa Generic PETG @MK3.5;Prusa Generic PETG @MK3.5 0.6;Prusa Generic PETG @MK3.5 0.8;Prusa Generic TPU @MK3.5;Prusa Generic ASA @MK3.5;"
+}
diff --git a/resources/profiles/Prusa/mk3.5.svg b/resources/profiles/Prusa/mk3.5.svg
new file mode 100644
index 00000000000..e2542106e70
--- /dev/null
+++ b/resources/profiles/Prusa/mk3.5.svg
@@ -0,0 +1,612 @@
+
+
diff --git a/resources/profiles/Prusa/mk3.5_bed.stl b/resources/profiles/Prusa/mk3.5_bed.stl
new file mode 100644
index 00000000000..6aff36f0bcb
Binary files /dev/null and b/resources/profiles/Prusa/mk3.5_bed.stl differ
diff --git a/resources/profiles/Prusa/process/0.05mm Detail @MK3.5.json b/resources/profiles/Prusa/process/0.05mm Detail @MK3.5.json
new file mode 100644
index 00000000000..a43f28e5551
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.05mm Detail @MK3.5.json
@@ -0,0 +1,25 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.05mm Detail @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.27",
+ "inner_wall_line_width": "0.25",
+ "outer_wall_line_width": "0.25",
+ "top_surface_line_width": "0.27",
+ "sparse_infill_line_width": "0.25",
+ "initial_layer_line_width": "0.32",
+ "internal_solid_infill_line_width": "0.25",
+ "support_line_width": "0.25",
+ "layer_height": "0.05",
+ "initial_layer_print_height": "0.15",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "13",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "10",
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.07mm Detail @MK3.5.json b/resources/profiles/Prusa/process/0.07mm Detail @MK3.5.json
new file mode 100644
index 00000000000..b1217f9fd88
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.07mm Detail @MK3.5.json
@@ -0,0 +1,27 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.07mm Detail @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.27",
+ "inner_wall_line_width": "0.25",
+ "outer_wall_line_width": "0.25",
+ "top_surface_line_width": "0.27",
+ "sparse_infill_line_width": "0.25",
+ "initial_layer_line_width": "0.32",
+ "internal_solid_infill_line_width": "0.25",
+ "support_line_width": "0.25",
+ "layer_height": "0.07",
+ "initial_layer_print_height": "0.15",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "10",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "8",
+ "bridge_speed": "30",
+ "internal_solid_infill_speed": "140",
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.10mm Speed @MK3.5.json b/resources/profiles/Prusa/process/0.10mm Speed @MK3.5.json
new file mode 100644
index 00000000000..8a1594f17bc
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.10mm Speed @MK3.5.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.10mm Speed @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_speed_MK3.5",
+ "line_width": "0.45",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "top_surface_line_width": "0.4",
+ "sparse_infill_line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "internal_solid_infill_line_width": "0.45",
+ "support_line_width": "0.36",
+ "bridge_speed": "35",
+ "layer_height": "0.10",
+ "initial_layer_print_height": "0.2",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "7",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "5",
+ "sparse_infill_acceleration": "3000",
+ "internal_solid_infill_acceleration": "3000",
+ "inner_wall_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/process/0.12mm Speed @MK3.5.json b/resources/profiles/Prusa/process/0.12mm Speed @MK3.5.json
new file mode 100644
index 00000000000..56b2b36d056
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.12mm Speed @MK3.5.json
@@ -0,0 +1,37 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.12mm Speed @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.27",
+ "inner_wall_line_width": "0.27",
+ "outer_wall_line_width": "0.27",
+ "top_surface_line_width": "0.27",
+ "sparse_infill_line_width": "0.27",
+ "initial_layer_line_width": "0.32",
+ "internal_solid_infill_line_width": "0.27",
+ "support_line_width": "0.25",
+ "layer_height": "0.12",
+ "initial_layer_print_height": "0.15",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "9",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "6",
+ "outer_wall_speed": "120",
+ "inner_wall_speed": "120",
+ "small_perimeter_speed": "120",
+ "sparse_infill_speed": "100",
+ "internal_solid_infill_speed": "140",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "50",
+ "bridge_speed": "25",
+ "support_speed": "70",
+ "overhang_1_4_speed": "60",
+ "internal_solid_infill_acceleration": "2500",
+ "sparse_infill_acceleration": "2500",
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.12mm Standard @MK3.5.json b/resources/profiles/Prusa/process/0.12mm Standard @MK3.5.json
new file mode 100644
index 00000000000..a008f0ae0f8
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.12mm Standard @MK3.5.json
@@ -0,0 +1,42 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.12mm Standard @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.27",
+ "inner_wall_line_width": "0.27",
+ "outer_wall_line_width": "0.27",
+ "top_surface_line_width": "0.27",
+ "sparse_infill_line_width": "0.27",
+ "initial_layer_line_width": "0.32",
+ "internal_solid_infill_line_width": "0.27",
+ "support_line_width": "0.25",
+ "layer_height": "0.12",
+ "initial_layer_print_height": "0.15",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "9",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "6",
+ "outer_wall_speed": "70",
+ "inner_wall_speed": "40",
+ "small_perimeter_speed": "40",
+ "sparse_infill_speed": "100",
+ "internal_solid_infill_speed": "140",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "50",
+ "support_speed": "70",
+ "bridge_speed": "25",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1000",
+ "inner_wall_acceleration": "2000",
+ "outer_wall_acceleration": "1000",
+ "bridge_acceleration": "1500",
+ "internal_solid_infill_acceleration": "2500",
+ "sparse_infill_acceleration": "2500",
+ "travel_acceleration": "3000",
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.15mm Speed @MK3.5 0.25.json b/resources/profiles/Prusa/process/0.15mm Speed @MK3.5 0.25.json
new file mode 100644
index 00000000000..45166206473
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.15mm Speed @MK3.5 0.25.json
@@ -0,0 +1,35 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Speed @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.27",
+ "inner_wall_line_width": "0.27",
+ "outer_wall_line_width": "0.27",
+ "top_surface_line_width": "0.27",
+ "sparse_infill_line_width": "0.27",
+ "initial_layer_line_width": "0.32",
+ "internal_solid_infill_line_width": "0.27",
+ "support_line_width": "0.25",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.15",
+ "top_shell_thickness": "0.7",
+ "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",
+ "inner_wall_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/process/0.15mm Speed @MK3.5.json b/resources/profiles/Prusa/process/0.15mm Speed @MK3.5.json
new file mode 100644
index 00000000000..0b14acdffdd
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.15mm Speed @MK3.5.json
@@ -0,0 +1,35 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Speed @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.45",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "top_surface_line_width": "0.42",
+ "sparse_infill_line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "internal_solid_infill_line_width": "0.45",
+ "support_line_width": "0.36",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.20",
+ "top_shell_thickness": "0.7",
+ "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",
+ "inner_wall_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Prusa/process/0.15mm Standard @MK3.5 0.25.json b/resources/profiles/Prusa/process/0.15mm Standard @MK3.5 0.25.json
new file mode 100644
index 00000000000..bd75d3323bb
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.15mm Standard @MK3.5 0.25.json
@@ -0,0 +1,35 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Standard @MK3.5 0.25",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.27",
+ "inner_wall_line_width": "0.27",
+ "outer_wall_line_width": "0.27",
+ "top_surface_line_width": "0.27",
+ "sparse_infill_line_width": "0.27",
+ "initial_layer_line_width": "0.32",
+ "internal_solid_infill_line_width": "0.27",
+ "support_line_width": "0.25",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.15",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "5",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "4",
+ "outer_wall_speed": "40",
+ "inner_wall_speed": "70",
+ "top_surface_speed": "40",
+ "sparse_infill_speed": "100",
+ "bridge_speed": "25",
+ "internal_solid_infill_speed": "140",
+ "sparse_infill_acceleration": "2500",
+ "internal_solid_infill_acceleration": "2500",
+ "inner_wall_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "compatible_printers": [
+ "Prusa MK3.5 0.25 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.15mm Standard @MK3.5 0.6.json b/resources/profiles/Prusa/process/0.15mm Standard @MK3.5 0.6.json
new file mode 100644
index 00000000000..7223f04299c
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.15mm Standard @MK3.5 0.6.json
@@ -0,0 +1,43 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Standard @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_common_MK3.5",
+ "line_width": "0.68",
+ "inner_wall_line_width": "0.6",
+ "outer_wall_line_width": "0.6",
+ "top_surface_line_width": "0.5",
+ "sparse_infill_line_width": "0.6",
+ "initial_layer_line_width": "0.68",
+ "internal_solid_infill_line_width": "0.6",
+ "support_line_width": "0.5",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.25",
+ "wall_loops": "2",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "5",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "4",
+ "outer_wall_speed": "45",
+ "inner_wall_speed": "70",
+ "top_surface_speed": "70",
+ "sparse_infill_speed": "140",
+ "bridge_speed": "40",
+ "gap_infill_speed": "80",
+ "internal_solid_infill_speed": "140",
+ "travel_speed": "300",
+ "default_acceleration": "2000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1500",
+ "travel_acceleration": "4000",
+ "sparse_infill_acceleration": "4000",
+ "internal_solid_infill_acceleration": "2500",
+ "inner_wall_acceleration": "2500",
+ "outer_wall_acceleration": "1500",
+ "bridge_acceleration": "1500",
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.15mm Standard @MK3.5.json b/resources/profiles/Prusa/process/0.15mm Standard @MK3.5.json
new file mode 100644
index 00000000000..a970c9db5ab
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.15mm Standard @MK3.5.json
@@ -0,0 +1,39 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Standard @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.45",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "top_surface_line_width": "0.42",
+ "sparse_infill_line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "internal_solid_infill_line_width": "0.45",
+ "support_line_width": "0.36",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.20",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "5",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "4",
+ "outer_wall_speed": "45",
+ "inner_wall_speed": "80",
+ "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",
+ "inner_wall_acceleration": "2000",
+ "outer_wall_acceleration": "1500",
+ "bridge_acceleration": "1500",
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.20mm Speed @MK3.5 0.6.json b/resources/profiles/Prusa/process/0.20mm Speed @MK3.5 0.6.json
new file mode 100644
index 00000000000..b6c94d692d7
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.20mm Speed @MK3.5 0.6.json
@@ -0,0 +1,38 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Speed @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_speed_MK3.5",
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ],
+ "layer_height": "0.20",
+ "initial_layer_print_height": "0.25",
+ "line_width": "0.68",
+ "inner_wall_line_width": "0.62",
+ "outer_wall_line_width": "0.62",
+ "top_surface_line_width": "0.5",
+ "sparse_infill_line_width": "0.62",
+ "initial_layer_line_width": "0.68",
+ "internal_solid_infill_line_width": "0.62",
+ "support_line_width": "0.5",
+ "wall_loops": "2",
+ "outer_wall_speed": "115",
+ "inner_wall_speed": "115",
+ "small_perimeter_speed": "115",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed": "100",
+ "top_surface_speed": "70",
+ "gap_infill_speed": "80",
+ "bridge_speed": "40",
+ "travel_speed": "300",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1500",
+ "inner_wall_acceleration": "2500",
+ "outer_wall_acceleration": "2000",
+ "bridge_acceleration": "1500",
+ "internal_solid_infill_acceleration": "3000",
+ "overhang_1_4_speed": "45"
+}
diff --git a/resources/profiles/Prusa/process/0.20mm Speed @MK3.5.json b/resources/profiles/Prusa/process/0.20mm Speed @MK3.5.json
new file mode 100644
index 00000000000..183772b710f
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.20mm Speed @MK3.5.json
@@ -0,0 +1,19 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Speed @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_speed_MK3.5",
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ],
+ "line_width": "0.45",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "top_surface_line_width": "0.42",
+ "sparse_infill_line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "internal_solid_infill_line_width": "0.45",
+ "support_line_width": "0.36"
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.20mm Standard @MK3.5 0.6.json b/resources/profiles/Prusa/process/0.20mm Standard @MK3.5 0.6.json
new file mode 100644
index 00000000000..97fc0fbd792
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.20mm Standard @MK3.5 0.6.json
@@ -0,0 +1,35 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @MK3.5 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_common_MK3.5",
+ "layer_height": "0.20",
+ "initial_layer_print_height": "0.25",
+ "line_width": "0.68",
+ "inner_wall_line_width": "0.62",
+ "outer_wall_line_width": "0.62",
+ "top_surface_line_width": "0.5",
+ "sparse_infill_line_width": "0.62",
+ "initial_layer_line_width": "0.68",
+ "internal_solid_infill_line_width": "0.62",
+ "support_line_width": "0.5",
+ "wall_loops": "2",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed": "100",
+ "top_surface_speed": "70",
+ "gap_infill_speed": "80",
+ "bridge_speed": "40",
+ "travel_speed": "300",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1500",
+ "inner_wall_acceleration": "2500",
+ "outer_wall_acceleration": "2000",
+ "bridge_acceleration": "1500",
+ "internal_solid_infill_acceleration": "3000",
+ "overhang_1_4_speed": "45",
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.20mm Standard @MK3.5.json b/resources/profiles/Prusa/process/0.20mm Standard @MK3.5.json
new file mode 100644
index 00000000000..713a700d2be
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.20mm Standard @MK3.5.json
@@ -0,0 +1,19 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_common_MK3.5",
+ "compatible_printers": [
+ "Prusa MK3.5 0.4 nozzle"
+ ],
+ "line_width": "0.45",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "top_surface_line_width": "0.42",
+ "sparse_infill_line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "internal_solid_infill_line_width": "0.45",
+ "support_line_width": "0.36"
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.25mm Speed @MK3.5.json b/resources/profiles/Prusa/process/0.25mm Speed @MK3.5.json
new file mode 100644
index 00000000000..47e04f49071
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.25mm Speed @MK3.5.json
@@ -0,0 +1,36 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.25mm Speed @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_speed_MK3.5",
+ "line_width": "0.68",
+ "inner_wall_line_width": "0.68",
+ "outer_wall_line_width": "0.68",
+ "top_surface_line_width": "0.55",
+ "sparse_infill_line_width": "0.68",
+ "initial_layer_line_width": "0.68",
+ "internal_solid_infill_line_width": "0.68",
+ "support_line_width": "0.5",
+ "layer_height": "0.25",
+ "initial_layer_print_height": "0.25",
+ "wall_loops": "2",
+ "top_shell_thickness": "0.9",
+ "top_shell_layers": "4",
+ "bottom_shell_thickness": "0.6",
+ "outer_wall_speed": "70",
+ "inner_wall_speed": "80",
+ "small_perimeter_speed": "70",
+ "sparse_infill_speed": "90",
+ "internal_solid_infill_speed": "80",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "60",
+ "support_speed": "80",
+ "overhang_1_4_speed": "45",
+ "travel_speed": "300",
+ "internal_solid_infill_acceleration": "3000",
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.25mm Standard @MK3.5.json b/resources/profiles/Prusa/process/0.25mm Standard @MK3.5.json
new file mode 100644
index 00000000000..67e90a29df2
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.25mm Standard @MK3.5.json
@@ -0,0 +1,35 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.25mm Standard @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_common_MK3.5",
+ "line_width": "0.68",
+ "inner_wall_line_width": "0.68",
+ "outer_wall_line_width": "0.68",
+ "top_surface_line_width": "0.55",
+ "sparse_infill_line_width": "0.68",
+ "initial_layer_line_width": "0.68",
+ "internal_solid_infill_line_width": "0.68",
+ "support_line_width": "0.5",
+ "layer_height": "0.25",
+ "initial_layer_print_height": "0.25",
+ "wall_loops": "2",
+ "top_shell_thickness": "0.9",
+ "top_shell_layers": "4",
+ "bottom_shell_thickness": "0.6",
+ "bottom_shell_layers": "3",
+ "outer_wall_speed": "45",
+ "inner_wall_speed": "80",
+ "small_perimeter_speed": "45",
+ "sparse_infill_speed": "90",
+ "internal_solid_infill_speed": "80",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "60",
+ "support_speed": "80",
+ "travel_speed": "300",
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.30mm Detail @MK3.5.json b/resources/profiles/Prusa/process/0.30mm Detail @MK3.5.json
new file mode 100644
index 00000000000..2371daedc99
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.30mm Detail @MK3.5.json
@@ -0,0 +1,27 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Detail @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.9",
+ "inner_wall_line_width": "0.9",
+ "outer_wall_line_width": "0.9",
+ "top_surface_line_width": "0.7",
+ "sparse_infill_line_width": "0.9",
+ "initial_layer_line_width": "1",
+ "internal_solid_infill_line_width": "0.9",
+ "support_line_width": "0.65",
+ "layer_height": "0.3",
+ "initial_layer_print_height": "0.4",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "3",
+ "wall_loops": "2",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "2",
+ "travel_speed": "300",
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.35mm Standard @MK3.5.json b/resources/profiles/Prusa/process/0.35mm Standard @MK3.5.json
new file mode 100644
index 00000000000..f7690532a8d
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.35mm Standard @MK3.5.json
@@ -0,0 +1,36 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.35mm Standard @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_common_MK3.5",
+ "line_width": "0.68",
+ "inner_wall_line_width": "0.68",
+ "outer_wall_line_width": "0.68",
+ "top_surface_line_width": "0.55",
+ "sparse_infill_line_width": "0.68",
+ "initial_layer_line_width": "0.68",
+ "internal_solid_infill_line_width": "0.68",
+ "support_line_width": "0.5",
+ "initial_layer_print_height": "0.25",
+ "layer_height": "0.35",
+ "wall_loops": "2",
+ "top_shell_thickness": "0.9",
+ "top_shell_layers": "4",
+ "bottom_shell_thickness": "0.6",
+ "bottom_shell_layers": "3",
+ "outer_wall_speed": "45",
+ "inner_wall_speed": "60",
+ "bridge_speed": "30",
+ "support_speed": "60",
+ "small_perimeter_speed": "45",
+ "sparse_infill_speed": "70",
+ "internal_solid_infill_speed": "60",
+ "top_surface_speed": "55",
+ "gap_infill_speed": "45",
+ "travel_speed": "300",
+ "compatible_printers": [
+ "Prusa MK3.5 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/0.40mm Standard @MK3.5.json b/resources/profiles/Prusa/process/0.40mm Standard @MK3.5.json
new file mode 100644
index 00000000000..3919357a9ba
--- /dev/null
+++ b/resources/profiles/Prusa/process/0.40mm Standard @MK3.5.json
@@ -0,0 +1,46 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.40mm Standard @MK3.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "process_detail_MK3.5",
+ "line_width": "0.9",
+ "inner_wall_line_width": "0.9",
+ "outer_wall_line_width": "0.9",
+ "top_surface_line_width": "0.75",
+ "sparse_infill_line_width": "0.9",
+ "initial_layer_line_width": "1",
+ "internal_solid_infill_line_width": "0.9",
+ "support_line_width": "0.65",
+ "layer_height": "0.4",
+ "initial_layer_print_height": "0.3",
+ "wall_loops": "2",
+ "top_shell_thickness": "1.2",
+ "top_shell_layers": "4",
+ "bottom_shell_thickness": "0.8",
+ "bottom_shell_layers": "3",
+ "initial_layer_speed": "30",
+ "outer_wall_speed": "40",
+ "inner_wall_speed": "40",
+ "bridge_speed": "22",
+ "support_speed": "40",
+ "small_perimeter_speed": "40",
+ "sparse_infill_speed": "50",
+ "internal_solid_infill_speed": "40",
+ "top_surface_speed": "35",
+ "gap_infill_speed": "35",
+ "travel_speed": "300",
+ "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": "1000",
+ "compatible_printers": [
+ "Prusa MK3.5 0.8 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/process_common_MK3.5.json b/resources/profiles/Prusa/process/process_common_MK3.5.json
new file mode 100644
index 00000000000..0db5e24d606
--- /dev/null
+++ b/resources/profiles/Prusa/process/process_common_MK3.5.json
@@ -0,0 +1,55 @@
+{
+ "type": "process",
+ "name": "process_common_MK3.5",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_common",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "45",
+ "inner_wall_speed": "80",
+ "sparse_infill_speed": "120",
+ "internal_solid_infill_speed": "120",
+ "top_surface_speed": "80",
+ "gap_infill_speed": "60",
+ "travel_speed": "300",
+ "bridge_speed": "35",
+ "internal_bridge_speed": "50",
+ "small_perimeter_speed": "45",
+ "travel_jerk": "8",
+ "outer_wall_jerk": "7",
+ "inner_wall_jerk": "8",
+ "default_jerk": "8",
+ "infill_jerk": "8",
+ "top_surface_jerk": "7",
+ "initial_layer_jerk": "7",
+ "default_acceleration": "2500",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1000",
+ "travel_acceleration": "4000",
+ "sparse_infill_acceleration": "4000",
+ "internal_solid_infill_acceleration": "3000",
+ "inner_wall_acceleration": "2500",
+ "outer_wall_acceleration": "1500",
+ "bridge_acceleration": "1500",
+ "exclude_object": "1",
+ "overhang_1_4_speed": "80%",
+ "overhang_2_4_speed": "25",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "15",
+ "sparse_infill_pattern": "crosshatch",
+ "top_shell_thickness": "0.7",
+ "top_shell_layers": "5",
+ "bottom_shell_thickness": "0.5",
+ "bottom_shell_layers": "4",
+ "elefant_foot_compensation": "0.2",
+ "slowdown_for_curled_perimeters": "1",
+ "infill_anchor_max": "12",
+ "sparse_infill_anchor": "2,5",
+ "infill_wall_overlap": "10%",
+ "enable_arc_fitting": "1",
+ "support_speed": "100",
+ "support_style": "snug",
+ "precise_outer_wall": "1",
+ "overhang_reverse": "1"
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/process_detail_MK3.5.json b/resources/profiles/Prusa/process/process_detail_MK3.5.json
new file mode 100644
index 00000000000..3e9e82439cd
--- /dev/null
+++ b/resources/profiles/Prusa/process/process_detail_MK3.5.json
@@ -0,0 +1,27 @@
+{
+ "type": "process",
+ "name": "process_detail_MK3.5",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "process_common_MK3.5",
+ "travel_speed": "300",
+ "initial_layer_speed": "20",
+ "outer_wall_speed": "40",
+ "inner_wall_speed": "60",
+ "bridge_speed": "30",
+ "support_speed": "60",
+ "small_perimeter_speed": "40",
+ "sparse_infill_speed": "100",
+ "internal_solid_infill_speed": "120",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "40",
+ "default_acceleration": "1500",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1000",
+ "inner_wall_acceleration": "1200",
+ "outer_wall_acceleration": "800",
+ "bridge_acceleration": "1000",
+ "internal_solid_infill_acceleration": "2000",
+ "sparse_infill_acceleration": "2500",
+ "travel_acceleration": "3000"
+}
\ No newline at end of file
diff --git a/resources/profiles/Prusa/process/process_speed_MK3.5.json b/resources/profiles/Prusa/process/process_speed_MK3.5.json
new file mode 100644
index 00000000000..bad53ee00a7
--- /dev/null
+++ b/resources/profiles/Prusa/process/process_speed_MK3.5.json
@@ -0,0 +1,21 @@
+{
+ "type": "process",
+ "name": "process_speed_MK3.5",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "process_common_MK3.5",
+ "outer_wall_speed": "150",
+ "inner_wall_speed": "150",
+ "small_perimeter_speed": "150",
+ "sparse_infill_speed": "200",
+ "internal_solid_infill_speed": "200",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "120",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1500",
+ "inner_wall_acceleration": "3000",
+ "outer_wall_acceleration": "3000",
+ "bridge_acceleration": "1500",
+ "internal_solid_infill_acceleration": "3000",
+ "overhang_1_4_speed": "60"
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json
index a08baf75ce5..fb4ed61f386 100644
--- a/resources/profiles/Qidi.json
+++ b/resources/profiles/Qidi.json
@@ -1,9 +1,13 @@
{
"name": "Qidi",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Qidi configurations",
"machine_model_list": [
+ {
+ "name": "Qidi X-Plus 4",
+ "sub_path": "machine/Qidi X-Plus 4.json"
+ },
{
"name": "Qidi Q1 Pro",
"sub_path": "machine/Qidi Q1 Pro.json"
@@ -138,6 +142,10 @@
"name": "0.12mm Fine @Qidi Q1 Pro",
"sub_path": "process/0.12mm Fine @Qidi Q1 Pro.json"
},
+ {
+ "name": "0.12mm Fine @Qidi XPlus4",
+ "sub_path": "process/0.12mm Fine @Qidi XPlus4.json"
+ },
{
"name": "0.16mm Optimal @Qidi X3",
"sub_path": "process/0.16mm Optimal @Qidi X3.json"
@@ -170,6 +178,10 @@
"name": "0.16mm Optimal @Qidi Q1 Pro",
"sub_path": "process/0.16mm Optimal @Qidi Q1 Pro.json"
},
+ {
+ "name": "0.16mm Optimal @Qidi XPlus4",
+ "sub_path": "process/0.16mm Optimal @Qidi XPlus4.json"
+ },
{
"name": "0.20mm Standard @Qidi X3",
"sub_path": "process/0.20mm Standard @Qidi X3.json"
@@ -202,6 +214,10 @@
"name": "0.20mm Standard @Qidi Q1 Pro",
"sub_path": "process/0.20mm Standard @Qidi Q1 Pro.json"
},
+ {
+ "name": "0.20mm Standard @Qidi XPlus4",
+ "sub_path": "process/0.20mm Standard @Qidi XPlus4.json"
+ },
{
"name": "0.24mm Draft @Qidi X3",
"sub_path": "process/0.24mm Draft @Qidi X3.json"
@@ -234,6 +250,10 @@
"name": "0.24mm Draft @Qidi Q1 Pro",
"sub_path": "process/0.24mm Draft @Qidi Q1 Pro.json"
},
+ {
+ "name": "0.24mm Draft @Qidi XPlus4",
+ "sub_path": "process/0.24mm Draft @Qidi XPlus4.json"
+ },
{
"name": "0.28mm Extra Draft @Qidi X3",
"sub_path": "process/0.28mm Extra Draft @Qidi X3.json"
@@ -266,6 +286,30 @@
"name": "0.28mm Extra Draft @Qidi Q1 Pro",
"sub_path": "process/0.28mm Extra Draft @Qidi Q1 Pro.json"
},
+ {
+ "name": "0.28mm Extra Draft @Qidi XPlus4",
+ "sub_path": "process/0.28mm Extra Draft @Qidi XPlus4.json"
+ },
+ {
+ "name": "0.06mm Standard @Qidi XPlus4 0.2 nozzle",
+ "sub_path": "process/0.06mm Standard @Qidi XPlus4 0.2 nozzle.json"
+ },
+ {
+ "name": "0.08mm Standard @Qidi XPlus4 0.2 nozzle",
+ "sub_path": "process/0.08mm Standard @Qidi XPlus4 0.2 nozzle.json"
+ },
+ {
+ "name": "0.10mm Standard @Qidi XPlus4 0.2 nozzle",
+ "sub_path": "process/0.10mm Standard @Qidi XPlus4 0.2 nozzle.json"
+ },
+ {
+ "name": "0.12mm Standard @Qidi XPlus4 0.2 nozzle",
+ "sub_path": "process/0.12mm Standard @Qidi XPlus4 0.2 nozzle.json"
+ },
+ {
+ "name": "0.14mm Standard @Qidi XPlus4 0.2 nozzle",
+ "sub_path": "process/0.14mm Standard @Qidi XPlus4 0.2 nozzle.json"
+ },
{
"name": "0.06mm Standard @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "process/0.06mm Standard @Qidi Q1 Pro 0.2 nozzle.json"
@@ -346,6 +390,26 @@
"name": "0.14mm Standard @Qidi XSmart3 0.2 nozzle",
"sub_path": "process/0.14mm Standard @Qidi XSmart3 0.2 nozzle.json"
},
+ {
+ "name": "0.18mm Standard @Qidi XPlus4 0.6 nozzle",
+ "sub_path": "process/0.18mm Standard @Qidi XPlus4 0.6 nozzle.json"
+ },
+ {
+ "name": "0.24mm Standard @Qidi XPlus4 0.6 nozzle",
+ "sub_path": "process/0.24mm Standard @Qidi XPlus4 0.6 nozzle.json"
+ },
+ {
+ "name": "0.30mm Standard @Qidi XPlus4 0.6 nozzle",
+ "sub_path": "process/0.30mm Standard @Qidi XPlus4 0.6 nozzle.json"
+ },
+ {
+ "name": "0.36mm Standard @Qidi XPlus4 0.6 nozzle",
+ "sub_path": "process/0.36mm Standard @Qidi XPlus4 0.6 nozzle.json"
+ },
+ {
+ "name": "0.42mm Standard @Qidi XPlus4 0.6 nozzle",
+ "sub_path": "process/0.42mm Standard @Qidi XPlus4 0.6 nozzle.json"
+ },
{
"name": "0.18mm Standard @Qidi Q1 Pro 0.6 nozzle",
"sub_path": "process/0.18mm Standard @Qidi Q1 Pro 0.6 nozzle.json"
@@ -426,6 +490,26 @@
"name": "0.42mm Standard @Qidi XSmart3 0.6 nozzle",
"sub_path": "process/0.42mm Standard @Qidi XSmart3 0.6 nozzle.json"
},
+ {
+ "name": "0.24mm Standard @Qidi XPlus4 0.8 nozzle",
+ "sub_path": "process/0.24mm Standard @Qidi XPlus4 0.8 nozzle.json"
+ },
+ {
+ "name": "0.32mm Standard @Qidi XPlus4 0.8 nozzle",
+ "sub_path": "process/0.32mm Standard @Qidi XPlus4 0.8 nozzle.json"
+ },
+ {
+ "name": "0.40mm Standard @Qidi XPlus4 0.8 nozzle",
+ "sub_path": "process/0.40mm Standard @Qidi XPlus4 0.8 nozzle.json"
+ },
+ {
+ "name": "0.48mm Standard @Qidi XPlus4 0.8 nozzle",
+ "sub_path": "process/0.48mm Standard @Qidi XPlus4 0.8 nozzle.json"
+ },
+ {
+ "name": "0.56mm Standard @Qidi XPlus4 0.8 nozzle",
+ "sub_path": "process/0.56mm Standard @Qidi XPlus4 0.8 nozzle.json"
+ },
{
"name": "0.24mm Standard @Qidi Q1 Pro 0.8 nozzle",
"sub_path": "process/0.24mm Standard @Qidi Q1 Pro 0.8 nozzle.json"
@@ -548,6 +632,22 @@
"name": "Qidi Generic ABS",
"sub_path": "filament/Qidi Generic ABS.json"
},
+ {
+ "name": "Qidi Generic ABS @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/Qidi Generic ABS @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic ABS @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi Generic ABS @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic ABS @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/Qidi Generic ABS @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic ABS @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/Qidi Generic ABS @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json"
@@ -580,6 +680,22 @@
"name": "Qidi Generic PETG",
"sub_path": "filament/Qidi Generic PETG.json"
},
+ {
+ "name": "Qidi Generic PETG @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/Qidi Generic PETG @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PETG @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi Generic PETG @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PETG @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/Qidi Generic PETG @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PETG @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/Qidi Generic PETG @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json"
@@ -612,6 +728,22 @@
"name": "Qidi Generic PLA",
"sub_path": "filament/Qidi Generic PLA.json"
},
+ {
+ "name": "Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json"
@@ -640,10 +772,30 @@
"name": "Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle",
"sub_path": "filament/Qidi Generic PLA @Qidi X-Smart 3 0.2 nozzle.json"
},
+ {
+ "name": "Qidi Generic PLA High Speed @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PLA High Speed @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PLA High Speed @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic PLA High Speed @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi Generic TPU 95A",
"sub_path": "filament/Qidi Generic TPU 95A.json"
},
+ {
+ "name": "Qidi Generic TPU 95A @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/Qidi Generic TPU 95A @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle",
"sub_path": "filament/Qidi Generic TPU 95A @Qidi Q1 Pro 0.8 nozzle.json"
@@ -652,6 +804,22 @@
"name": "QIDI ABS Odorless",
"sub_path": "filament/QIDI ABS Odorless.json"
},
+ {
+ "name": "QIDI ABS Odorless @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/QIDI ABS Odorless @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Odorless @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI ABS Odorless @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Odorless @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI ABS Odorless @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Odorless @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI ABS Odorless @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json"
@@ -672,6 +840,10 @@
"name": "QIDI ABS Odorless @0.2 nozzle",
"sub_path": "filament/QIDI ABS Odorless @0.2 nozzle.json"
},
+ {
+ "name": "QIDI ABS Odorless @0.6 nozzle",
+ "sub_path": "filament/QIDI ABS Odorless @0.6 nozzle.json"
+ },
{
"name": "QIDI ABS Odorless @0.8 nozzle",
"sub_path": "filament/QIDI ABS Odorless @0.8 nozzle.json"
@@ -680,6 +852,22 @@
"name": "QIDI ABS Rapido",
"sub_path": "filament/QIDI ABS Rapido.json"
},
+ {
+ "name": "QIDI ABS Rapido @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json"
@@ -700,6 +888,10 @@
"name": "QIDI ABS Rapido 0.2 nozzle",
"sub_path": "filament/QIDI ABS Rapido 0.2 nozzle.json"
},
+ {
+ "name": "QIDI ABS Rapido 0.6 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido 0.6 nozzle.json"
+ },
{
"name": "QIDI ABS Rapido 0.8 nozzle",
"sub_path": "filament/QIDI ABS Rapido 0.8 nozzle.json"
@@ -708,6 +900,18 @@
"name": "QIDI ABS-GF25",
"sub_path": "filament/QIDI ABS-GF25.json"
},
+ {
+ "name": "QIDI ABS-GF25 @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS-GF25 @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS-GF25 @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.4 nozzle.json"
@@ -724,6 +928,22 @@
"name": "QIDI ASA",
"sub_path": "filament/QIDI ASA.json"
},
+ {
+ "name": "QIDI ASA @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/QIDI ASA @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI ASA @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI ASA @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI ASA @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI ASA @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ASA @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI ASA @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI ASA @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json"
@@ -756,6 +976,10 @@
"name": "Qidi ASA-Aero",
"sub_path": "filament/Qidi ASA-Aero.json"
},
+ {
+ "name": "Qidi ASA-Aero @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi ASA-Aero @Qidi X-Plus 4 0.4 nozzle.json"
+ },
{
"name": "Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json"
@@ -764,6 +988,18 @@
"name": "QIDI PA12-CF",
"sub_path": "filament/QIDI PA12-CF.json"
},
+ {
+ "name": "QIDI PA12-CF @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PA12-CF @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PA12-CF @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PA12-CF @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PA12-CF @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PA12-CF @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json"
@@ -780,6 +1016,18 @@
"name": "QIDI PAHT-CF",
"sub_path": "filament/QIDI PAHT-CF.json"
},
+ {
+ "name": "QIDI PAHT-CF @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PAHT-CF @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PAHT-CF @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PAHT-CF @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PAHT-CF @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PAHT-CF @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json"
@@ -796,6 +1044,18 @@
"name": "Qidi PC-ABS-FR",
"sub_path": "filament/Qidi PC-ABS-FR.json"
},
+ {
+ "name": "Qidi PC-ABS-FR @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "Qidi PC-ABS-FR @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "Qidi PC-ABS-FR @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json"
@@ -812,6 +1072,18 @@
"name": "QIDI PET-CF",
"sub_path": "filament/QIDI PET-CF.json"
},
+ {
+ "name": "QIDI PET-CF @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PET-CF @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PET-CF @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PET-CF @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PET-CF @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PET-CF @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json"
@@ -828,6 +1100,22 @@
"name": "QIDI PETG Tough",
"sub_path": "filament/QIDI PETG Tough.json"
},
+ {
+ "name": "QIDI PETG Tough @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/QIDI PETG Tough @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI PETG Tough @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PETG Tough @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PETG Tough @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PETG Tough @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PETG Tough @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PETG Tough @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json"
@@ -860,6 +1148,22 @@
"name": "QIDI PLA Rapido",
"sub_path": "filament/QIDI PLA Rapido.json"
},
+ {
+ "name": "QIDI PLA Rapido @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json"
@@ -892,6 +1196,22 @@
"name": "QIDI PLA Rapido Matte",
"sub_path": "filament/QIDI PLA Rapido Matte.json"
},
+ {
+ "name": "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json"
@@ -924,6 +1244,18 @@
"name": "Qidi PLA-CF",
"sub_path": "filament/Qidi PLA-CF.json"
},
+ {
+ "name": "QIDI PLA-CF @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PLA-CF @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA-CF @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PLA-CF @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA-CF @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PLA-CF @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/QIDI PLA-CF @Qidi Q1 Pro 0.4 nozzle.json"
@@ -948,6 +1280,18 @@
"name": "QIDI PA-Ultra",
"sub_path": "filament/QIDI PA-Ultra.json"
},
+ {
+ "name": "QIDI PA-Ultra @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PA-Ultra @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PA-Ultra @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PA-Ultra @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PA-Ultra @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PA-Ultra @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json"
@@ -964,6 +1308,18 @@
"name": "QIDI ABS-GF10",
"sub_path": "filament/QIDI ABS-GF10.json"
},
+ {
+ "name": "QIDI ABS-GF10 @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS-GF10 @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS-GF10 @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/QIDI ABS-GF10 @Qidi Q1 Pro 0.4 nozzle.json"
@@ -984,6 +1340,10 @@
"name": "Qidi Generic TPU",
"sub_path": "filament/Qidi Generic TPU.json"
},
+ {
+ "name": "Qidi Generic TPU @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi Generic TPU @Qidi X-Plus 4 0.4 nozzle.json"
+ },
{
"name": "Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/Qidi Generic TPU @Qidi Q1 Pro 0.4 nozzle.json"
@@ -992,6 +1352,22 @@
"name": "Qidi Generic ASA",
"sub_path": "filament/Qidi Generic ASA.json"
},
+ {
+ "name": "Qidi Generic ASA @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/Qidi Generic ASA @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic ASA @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi Generic ASA @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic ASA @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/Qidi Generic ASA @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "Qidi Generic ASA @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/Qidi Generic ASA @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle",
"sub_path": "filament/Qidi Generic ASA @Qidi Q1 Pro 0.2 nozzle.json"
@@ -1040,6 +1416,10 @@
"name": "Qidi Generic PLA Silk",
"sub_path": "filament/Qidi Generic PLA Silk.json"
},
+ {
+ "name": "Qidi Generic PLA Silk @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi Generic PLA Silk @Qidi X-Plus 4 0.4 nozzle.json"
+ },
{
"name": "Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle.json"
@@ -1052,6 +1432,18 @@
"name": "QIDI ABS-GF",
"sub_path": "filament/QIDI ABS-GF.json"
},
+ {
+ "name": "QIDI ABS-GF @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI ABS-GF @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS-GF @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI ABS-GF @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS-GF @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI ABS-GF @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json"
@@ -1072,6 +1464,14 @@
"name": "Qidi TPU 95A-HF",
"sub_path": "filament/Qidi TPU 95A-HF.json"
},
+ {
+ "name": "Qidi TPU 95A-HF @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/Qidi TPU 95A-HF @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "Qidi TPU 95A-HF @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/Qidi TPU 95A-HF @Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle",
"sub_path": "filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.4 nozzle.json"
@@ -1079,6 +1479,162 @@
{
"name": "Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle",
"sub_path": "filament/Qidi TPU 95A-HF @Qidi Q1 Pro 0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI PPS-CF",
+ "sub_path": "filament/QIDI PPS-CF.json"
+ },
+ {
+ "name": "QIDI PPS-CF @0.6 nozzle",
+ "sub_path": "filament/QIDI PPS-CF @0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PPS-CF @0.8 nozzle",
+ "sub_path": "filament/QIDI PPS-CF @0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI PPS-CF @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PPS-CF @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PPS-CF @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PPS-CF @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI PPS-CF @Qidi Q1 Pro 0.4 nozzle",
+ "sub_path": "filament/QIDI PPS-CF @Qidi Q1 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PPS-CF @Qidi Q1 Pro 0.6 nozzle",
+ "sub_path": "filament/QIDI PPS-CF @Qidi Q1 Pro 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PPS-CF @Qidi Q1 Pro 0.8 nozzle",
+ "sub_path": "filament/QIDI PPS-CF @Qidi Q1 Pro 0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal",
+ "sub_path": "filament/QIDI ABS Rapido Metal.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @0.2 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @0.6 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @0.8 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @Qidi Q1 Pro 0.2 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @Qidi Q1 Pro 0.4 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @Qidi Q1 Pro 0.6 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @Qidi Q1 Pro 0.8 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI ABS Rapido Metal @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal",
+ "sub_path": "filament/QIDI PLA Rapido Metal.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.2 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.4 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.6 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.8 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @0.2 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @0.2 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @0.6 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Metal @0.8 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Metal @0.8 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Silk",
+ "sub_path": "filament/QIDI PLA Rapido Silk.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Silk @0.6 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Silk @0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Silk @Qidi Q1 Pro 0.4 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Silk @Qidi Q1 Pro 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Silk @Qidi Q1 Pro 0.6 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Silk @Qidi Q1 Pro 0.6 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Silk @Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Silk @Qidi X-Plus 4 0.4 nozzle.json"
+ },
+ {
+ "name": "QIDI PLA Rapido Silk @Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "filament/QIDI PLA Rapido Silk @Qidi X-Plus 4 0.6 nozzle.json"
}
],
"machine_list": [
@@ -1122,6 +1678,10 @@
"name": "Qidi Q1 Pro 0.4 nozzle",
"sub_path": "machine/Qidi Q1 Pro 0.4 nozzle.json"
},
+ {
+ "name": "Qidi X-Plus 4 0.4 nozzle",
+ "sub_path": "machine/Qidi X-Plus 4 0.4 nozzle.json"
+ },
{
"name": "Qidi X-Smart 3 0.6 nozzle",
"sub_path": "machine/Qidi X-Smart 3 0.6 nozzle.json"
@@ -1138,6 +1698,10 @@
"name": "Qidi Q1 Pro 0.6 nozzle",
"sub_path": "machine/Qidi Q1 Pro 0.6 nozzle.json"
},
+ {
+ "name": "Qidi X-Plus 4 0.6 nozzle",
+ "sub_path": "machine/Qidi X-Plus 4 0.6 nozzle.json"
+ },
{
"name": "Qidi X-Smart 3 0.8 nozzle",
"sub_path": "machine/Qidi X-Smart 3 0.8 nozzle.json"
@@ -1154,6 +1718,10 @@
"name": "Qidi Q1 Pro 0.8 nozzle",
"sub_path": "machine/Qidi Q1 Pro 0.8 nozzle.json"
},
+ {
+ "name": "Qidi X-Plus 4 0.8 nozzle",
+ "sub_path": "machine/Qidi X-Plus 4 0.8 nozzle.json"
+ },
{
"name": "Qidi X-Smart 3 0.2 nozzle",
"sub_path": "machine/Qidi X-Smart 3 0.2 nozzle.json"
@@ -1169,6 +1737,10 @@
{
"name": "Qidi Q1 Pro 0.2 nozzle",
"sub_path": "machine/Qidi Q1 Pro 0.2 nozzle.json"
+ },
+ {
+ "name": "Qidi X-Plus 4 0.2 nozzle",
+ "sub_path": "machine/Qidi X-Plus 4 0.2 nozzle.json"
}
]
}
diff --git a/resources/profiles/Qidi/Qidi X-Plus 4_cover.png b/resources/profiles/Qidi/Qidi X-Plus 4_cover.png
new file mode 100644
index 00000000000..f12e16f4ea2
Binary files /dev/null and b/resources/profiles/Qidi/Qidi X-Plus 4_cover.png differ
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.6 nozzle.json
new file mode 100644
index 00000000000..313fb8a7eeb
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.6 nozzle.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "QIDI ABS Odorless @0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI ABS Odorless",
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.6 nozzle",
+ "Qidi X-Max 0.6 nozzle",
+ "Qidi X-CF Pro 0.6 nozzle",
+ "Qidi X-Smart 3 0.6 nozzle",
+ "Qidi X-Plus 3 0.6 nozzle",
+ "Qidi X-Max 3 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json
index 1ad2babeb7e..96583d5cd60 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @0.8 nozzle.json
@@ -13,13 +13,13 @@
"1"
],
"pressure_advance": [
- "0.021"
+ "0.011"
],
"filament_max_volumetric_speed": [
"22"
],
"nozzle_temperature": [
- "270"
+ "260"
],
"slow_down_min_speed": [
"10"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json
index 178a663941f..2cc17886554 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.2 nozzle.json
@@ -4,7 +4,7 @@
"setting_id": "GFSA04",
"instantiation": "true",
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
@@ -38,7 +38,7 @@
"260"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.021"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json
index 6bec26d1ec6..3af74334720 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.4 nozzle.json
@@ -3,9 +3,6 @@
"filament_id": "GFB99",
"setting_id": "GFSA04",
"instantiation": "true",
- "activate_air_filtration":[
- "0"
- ],
"during_print_exhaust_fan_speed":[
"0"
],
@@ -25,7 +22,7 @@
"80"
],
"filament_max_volumetric_speed": [
- "24.5"
+ "22"
],
"from": "system",
"hot_plate_temp_initial_layer": [
@@ -38,10 +35,10 @@
"260"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
- "0.035"
+ "0.023"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json
index 7577ba5d3f6..80e2be306d3 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.6 nozzle.json
@@ -4,7 +4,7 @@
"setting_id": "GFSA04",
"instantiation": "true",
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
@@ -38,10 +38,10 @@
"250"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
- "0.014"
+ "0.016"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json
index bfd491d21c8..2ebbfbdf21e 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi Q1 Pro 0.8 nozzle.json
@@ -4,7 +4,7 @@
"setting_id": "GFSA04",
"instantiation": "true",
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
@@ -41,7 +41,7 @@
"100"
],
"pressure_advance": [
- "0.011"
+ "0.008"
],
"slow_down_min_speed": [
"10"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..e689bf65e4d
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Odorless",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Odorless @Qidi X-Plus 4 0.2 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..67f46f5d1da
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Odorless",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Odorless @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..d8dad01f572
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Odorless",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Odorless @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..3dc302c5065
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Odorless",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Odorless @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.011"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Odorless.json b/resources/profiles/Qidi/filament/QIDI ABS Odorless.json
index 6a103b36b75..64f3af068fe 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Odorless.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Odorless.json
@@ -25,13 +25,16 @@
"10"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"filament_density":[
"1.02"
],
"chamber_temperature": [
"55"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
@@ -39,12 +42,6 @@
"Qidi X-CF Pro 0.4 nozzle",
"Qidi X-Smart 3 0.4 nozzle",
"Qidi X-Plus 3 0.4 nozzle",
- "Qidi X-Max 3 0.4 nozzle",
- "Qidi X-Plus 0.6 nozzle",
- "Qidi X-Max 0.6 nozzle",
- "Qidi X-CF Pro 0.6 nozzle",
- "Qidi X-Smart 3 0.6 nozzle",
- "Qidi X-Plus 3 0.6 nozzle",
- "Qidi X-Max 3 0.6 nozzle"
+ "Qidi X-Max 3 0.4 nozzle"
]
}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.6 nozzle.json
new file mode 100644
index 00000000000..2674a937f46
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.6 nozzle.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "QIDI ABS Rapido 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI ABS Rapido",
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.6 nozzle",
+ "Qidi X-Max 0.6 nozzle",
+ "Qidi X-CF Pro 0.6 nozzle",
+ "Qidi X-Smart 3 0.6 nozzle",
+ "Qidi X-Plus 3 0.6 nozzle",
+ "Qidi X-Max 3 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json
index 8a348e7acb1..0303d2e62ab 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido 0.8 nozzle.json
@@ -13,13 +13,13 @@
"1"
],
"pressure_advance": [
- "0.021"
+ "0.011"
],
"filament_max_volumetric_speed": [
"22"
],
"nozzle_temperature": [
- "270"
+ "260"
],
"slow_down_min_speed": [
"10"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json
index 9d22bb19370..e7a6af18114 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle.json
@@ -32,7 +32,7 @@
"260"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.021"
@@ -41,7 +41,7 @@
"20"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json
index 64870649d9f..6ce05ce8f29 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle.json
@@ -38,7 +38,7 @@
"260"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.035"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json
index 297a516f62b..07cb4409f5f 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle.json
@@ -32,7 +32,7 @@
"250"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.014"
@@ -41,7 +41,7 @@
"20"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json
index 67dfb153b1b..a6c02fe5857 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle.json
@@ -41,7 +41,7 @@
"10"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..aab1658eba6
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido @Qidi X-Plus 4 0.2 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..8decc192e91
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..a6ae3c4ffbb
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..4135c053652
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.011"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.2 nozzle.json
new file mode 100644
index 00000000000..89f92d4f50a
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.2 nozzle.json
@@ -0,0 +1,35 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "QIDI ABS Rapido Metal @0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI ABS Rapido Metal",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.021"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "fan_max_speed":[
+ "80"
+ ],
+ "fan_min_speed":[
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.2 nozzle",
+ "Qidi X-Max 0.2 nozzle",
+ "Qidi X-CF Pro 0.2 nozzle",
+ "Qidi X-Smart 3 0.2 nozzle",
+ "Qidi X-Plus 3 0.2 nozzle",
+ "Qidi X-Max 3 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.6 nozzle.json
new file mode 100644
index 00000000000..040cef4662f
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.6 nozzle.json
@@ -0,0 +1,26 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "QIDI ABS Rapido Metal @0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI ABS Rapido Metal",
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.6 nozzle",
+ "Qidi X-Max 0.6 nozzle",
+ "Qidi X-CF Pro 0.6 nozzle",
+ "Qidi X-Smart 3 0.6 nozzle",
+ "Qidi X-Plus 3 0.6 nozzle",
+ "Qidi X-Max 3 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.8 nozzle.json
new file mode 100644
index 00000000000..6430a5aeeaa
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @0.8 nozzle.json
@@ -0,0 +1,41 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "QIDI ABS Rapido Metal @0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI ABS Rapido Metal",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.011"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "nozzle_temperature": [
+ "260"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "fan_max_speed":[
+ "80"
+ ],
+ "fan_min_speed":[
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.8 nozzle",
+ "Qidi X-Max 0.8 nozzle",
+ "Qidi X-CF Pro 0.8 nozzle",
+ "Qidi X-Smart 3 0.8 nozzle",
+ "Qidi X-Plus 3 0.8 nozzle",
+ "Qidi X-Max 3 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.2 nozzle.json
new file mode 100644
index 00000000000..d6727c63bcd
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.2 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido Metal @Qidi Q1 Pro 0.2 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.021"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi Q1 Pro 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.4 nozzle.json
new file mode 100644
index 00000000000..cbf1f27e076
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.4 nozzle.json
@@ -0,0 +1,49 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido Metal @Qidi Q1 Pro 0.4 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi Q1 Pro 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.6 nozzle.json
new file mode 100644
index 00000000000..d418893ed83
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.6 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido Metal @Qidi Q1 Pro 0.6 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi Q1 Pro 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.8 nozzle.json
new file mode 100644
index 00000000000..5a77c823962
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi Q1 Pro 0.8 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido Metal @Qidi Q1 Pro 0.8 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.012"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "compatible_printers": [
+"Qidi Q1 Pro 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..52e48d48bed
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido Metal @Qidi X-Plus 4 0.2 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..3ea527d708a
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido Metal @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..50829a126b3
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido Metal @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..ac39f8c7075
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "QIDI ABS Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS Rapido Metal @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "compatible_printers": [
+"Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal.json
new file mode 100644
index 00000000000..b6cc842dbf2
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido Metal.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "QIDI ABS Rapido Metal",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "fan_max_speed":[
+ "80"
+ ],
+ "fan_min_speed":[
+ "20"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "filament_density":[
+ "1.02"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.4 nozzle",
+ "Qidi X-Max 0.4 nozzle",
+ "Qidi X-CF Pro 0.4 nozzle",
+ "Qidi X-Smart 3 0.4 nozzle",
+ "Qidi X-Plus 3 0.4 nozzle",
+ "Qidi X-Max 3 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS Rapido.json b/resources/profiles/Qidi/filament/QIDI ABS Rapido.json
index 377ae61cc78..ae0a541dac5 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS Rapido.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS Rapido.json
@@ -25,13 +25,19 @@
"20"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"filament_density":[
"1.05"
],
"chamber_temperature": [
"55"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "slow_down_min_speed": [
+ "20"
],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
@@ -39,13 +45,7 @@
"Qidi X-CF Pro 0.4 nozzle",
"Qidi X-Smart 3 0.4 nozzle",
"Qidi X-Plus 3 0.4 nozzle",
- "Qidi X-Max 3 0.4 nozzle",
- "Qidi X-Plus 0.6 nozzle",
- "Qidi X-Max 0.6 nozzle",
- "Qidi X-CF Pro 0.6 nozzle",
- "Qidi X-Smart 3 0.6 nozzle",
- "Qidi X-Plus 3 0.6 nozzle",
- "Qidi X-Max 3 0.6 nozzle"
+ "Qidi X-Max 3 0.4 nozzle"
]
}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json
index fe72ee456c3..583eed777e8 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.4 nozzle.json
@@ -37,7 +37,7 @@
"260"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.035"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json
index b81523c6198..fbc52e1fb18 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi Q1 Pro 0.8 nozzle.json
@@ -37,7 +37,7 @@
"260"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.01"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..547ba515d8b
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,54 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..067e42b5379
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,54 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..9f369e2326b
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,51 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF.json b/resources/profiles/Qidi/filament/QIDI ABS-GF.json
index 2ac3b7c19a0..9ab6deca8b0 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS-GF.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF.json
@@ -40,16 +40,25 @@
"100"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"filament_density":[
"1.15"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "slow_down_min_speed": [
+ "20"
],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..504311bd6d0
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,51 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF10 @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF10",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF10 @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..f2316cac045
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,51 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF10 @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF10",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF10 @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..a2ef11c05e9
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF10 @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,51 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF10 @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF10",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF10 @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json
index b7cd33d00f3..61b2c2826b1 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi Q1 Pro 0.6 nozzle.json
@@ -34,7 +34,7 @@
"260"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.01"
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..87be74b6f14
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,48 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF25 @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF25",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF25 @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..7f233c777a5
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,48 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF25 @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF25",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF25 @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..faa6c3e67b1
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25 @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,48 @@
+{ "type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "22"
+ ],
+ "filament_settings_id": [
+ "QIDI ABS-GF25 @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "QIDI ABS-GF25",
+ "is_custom_defined": "0",
+ "name": "QIDI ABS-GF25 @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ABS-GF25.json b/resources/profiles/Qidi/filament/QIDI ABS-GF25.json
index aa7a6efaa1d..78fe193eb59 100644
--- a/resources/profiles/Qidi/filament/QIDI ABS-GF25.json
+++ b/resources/profiles/Qidi/filament/QIDI ABS-GF25.json
@@ -43,7 +43,7 @@
"100"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json
index 5c9663d1480..2bbd2e856b2 100644
--- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.2 nozzle.json
@@ -28,7 +28,7 @@
"0"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json
index d659463192e..34b1fda0e8e 100644
--- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.4 nozzle.json
@@ -37,7 +37,7 @@
"4"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json
index 9f4b864e223..830683a3ad2 100644
--- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.6 nozzle.json
@@ -28,7 +28,7 @@
"250"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.014"
@@ -37,7 +37,7 @@
"4"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json
index 651b44bd369..a3004b206f2 100644
--- a/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi Q1 Pro 0.8 nozzle.json
@@ -28,7 +28,7 @@
"250"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"pressure_advance": [
"0.011"
@@ -37,11 +37,14 @@
"4"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
],
+ "slow_down_min_speed": [
+ "10"
+ ],
"compatible_printers": [
"Qidi Q1 Pro 0.8 nozzle"
]
diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..0baff92137a
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,39 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "QIDI ASA @Qidi X-Plus 4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI ASA",
+ "chamber_temperature": [
+ "0"
+ ],
+ "nozzle_temperature": [
+ "255"
+ ],
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..6f15a94881a
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic ASA @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI ASA",
+ "is_custom_defined": "0",
+ "name": "QIDI ASA @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..da50348ebd4
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "filament_settings_id": [
+ "QIDI ASA @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI ASA",
+ "is_custom_defined": "0",
+ "name": "QIDI ASA @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..f8633c3b29d
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI ASA @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "filament_settings_id": [
+ "QIDI ASA @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI ASA",
+ "is_custom_defined": "0",
+ "name": "QIDI ASA @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "pressure_advance": [
+ "0.011"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI ASA.json b/resources/profiles/Qidi/filament/QIDI ASA.json
index 2659ea9299f..77aaf2e881f 100644
--- a/resources/profiles/Qidi/filament/QIDI ASA.json
+++ b/resources/profiles/Qidi/filament/QIDI ASA.json
@@ -54,17 +54,20 @@
"fan_min_speed":[
"10"
],
- "filament_retraction_length": [
- "0.01"
- ],
"overhang_fan_speed": [
- "100"
+ "80"
],
"filament_density":[
"1.07"
],
"chamber_temperature": [
"55"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
],
"compatible_printers": [
"Qidi X-Plus 0.2 nozzle",
diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json
index 7c7a3dc95e4..a0f6b051ff2 100644
--- a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle.json
@@ -25,7 +25,7 @@
"is_custom_defined": "0",
"name": "QIDI PA-Ultra @Qidi Q1 Pro 0.4 nozzle",
"overhang_fan_speed": [
- "50"
+ "100"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json
index 9c7d962ddb3..60a917d1bf0 100644
--- a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle.json
@@ -25,7 +25,7 @@
"is_custom_defined": "0",
"name": "QIDI PA-Ultra @Qidi Q1 Pro 0.6 nozzle",
"overhang_fan_speed": [
- "50"
+ "95"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..9e9e7890460
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,36 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "filament_settings_id": [
+ "QIDI PA-Ultra @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "80"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "inherits": "QIDI PA-Ultra",
+ "is_custom_defined": "0",
+ "name": "QIDI PA-Ultra @Qidi X-Plus 4 0.4 nozzle",
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..0318d199678
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,36 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "filament_settings_id": [
+ "QIDI PA-Ultra @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "80"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "inherits": "QIDI PA-Ultra",
+ "is_custom_defined": "0",
+ "name": "QIDI PA-Ultra @Qidi X-Plus 4 0.6 nozzle",
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..676b2546c23
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,36 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "filament_settings_id": [
+ "QIDI PA-Ultra @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "80"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "inherits": "QIDI PA-Ultra",
+ "is_custom_defined": "0",
+ "name": "QIDI PA-Ultra @Qidi X-Plus 4 0.8 nozzle",
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json
index 3f25c726928..4af743f1288 100644
--- a/resources/profiles/Qidi/filament/QIDI PA-Ultra.json
+++ b/resources/profiles/Qidi/filament/QIDI PA-Ultra.json
@@ -1,67 +1,79 @@
{
- "type": "filament",
- "filament_id": "GFN99",
- "setting_id": "GFSN98",
- "name": "QIDI PA-Ultra",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_filament_pa",
- "required_nozzle_HRC": [
- "3"
- ],
- "nozzle_temperature_initial_layer": [
- "280"
- ],
- "nozzle_temperature": [
- "280"
- ],
- "filament_max_volumetric_speed": [
- "3"
- ],
- "enable_pressure_advance": [
- "1"
+ "type": "filament",
+ "filament_id": "GFN99",
+ "setting_id": "GFSN98",
+ "name": "QIDI PA-Ultra",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "required_nozzle_HRC": [
+ "3"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "filament_max_volumetric_speed": [
+ "3"
+ ],
+ "enable_pressure_advance": [
+ "1"
],
"pressure_advance": [
- "0.03"
+ "0.03"
],
- "fan_max_speed":[
+ "fan_max_speed": [
"40"
-],
-"fan_min_speed":[
+ ],
+ "fan_min_speed": [
"20"
-],
-"hot_plate_temp_initial_layer" : [
- "80"
-],
-"hot_plate_temp" : [
-"80"
-],
-"slow_down_layer_time": [
-"15"
-],
-"filament_density":[
-"1.21"
-],
-"filament_flow_ratio": [
-"0.96"
-],
- "compatible_printers": [
- "Qidi X-Plus 0.4 nozzle",
- "Qidi X-Max 0.4 nozzle",
- "Qidi X-CF Pro 0.4 nozzle",
- "Qidi X-Smart 3 0.4 nozzle",
- "Qidi X-Plus 3 0.4 nozzle",
- "Qidi X-Max 3 0.4 nozzle",
- "Qidi X-Max 0.6 nozzle",
- "Qidi X-CF Pro 0.6 nozzle",
- "Qidi X-Smart 3 0.6 nozzle",
- "Qidi X-Plus 3 0.6 nozzle",
- "Qidi X-Max 3 0.6 nozzle",
- "Qidi X-Plus 0.8 nozzle",
- "Qidi X-Max 0.8 nozzle",
- "Qidi X-CF Pro 0.8 nozzle",
-"Qidi X-Smart 3 0.8 nozzle",
-"Qidi X-Plus 3 0.8 nozzle",
-"Qidi X-Max 3 0.8 nozzle"
- ]
+ ],
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "hot_plate_temp": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "15"
+ ],
+ "filament_density": [
+ "1.21"
+ ],
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "enable_overhang_bridge_fan": [
+ "0"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.4 nozzle",
+ "Qidi X-Max 0.4 nozzle",
+ "Qidi X-CF Pro 0.4 nozzle",
+ "Qidi X-Smart 3 0.4 nozzle",
+ "Qidi X-Plus 3 0.4 nozzle",
+ "Qidi X-Max 3 0.4 nozzle",
+ "Qidi X-Max 0.6 nozzle",
+ "Qidi X-CF Pro 0.6 nozzle",
+ "Qidi X-Smart 3 0.6 nozzle",
+ "Qidi X-Plus 3 0.6 nozzle",
+ "Qidi X-Max 3 0.6 nozzle",
+ "Qidi X-Plus 0.8 nozzle",
+ "Qidi X-Max 0.8 nozzle",
+ "Qidi X-CF Pro 0.8 nozzle",
+ "Qidi X-Smart 3 0.8 nozzle",
+ "Qidi X-Plus 3 0.8 nozzle",
+ "Qidi X-Max 3 0.8 nozzle"
+ ]
}
diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json
index 9a28add435b..53f6caa029e 100644
--- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.4 nozzle.json
@@ -21,15 +21,15 @@
"nozzle_temperature_initial_layer": [
"280"
],
- "overhang_fan_speed": [
- "100"
- ],
"pressure_advance": [
"0.035"
],
"slow_down_min_speed": [
"20"
],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
"compatible_printers": [
"Qidi Q1 Pro 0.4 nozzle"
]
diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json
index 0674bacba63..fa0c8309b44 100644
--- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.6 nozzle.json
@@ -22,7 +22,7 @@
"280"
],
"overhang_fan_speed": [
- "50"
+ "40"
],
"pressure_advance": [
"0.035"
diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json
index 71723f666bc..a91149ba35a 100644
--- a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi Q1 Pro 0.8 nozzle.json
@@ -22,7 +22,7 @@
"280"
],
"overhang_fan_speed": [
- "100"
+ "40"
],
"pressure_advance": [
"0.035"
diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..8c4d572a868
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,39 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_settings_id": [
+ "QIDI PA12-CF @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PA12-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PA12-CF @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..62478d047b9
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,42 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_settings_id": [
+ "QIDI PA12-CF @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PA12-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PA12-CF @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "slow_down_layer_time": [
+ "5"
+],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..f4b77df0f60
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PA12-CF @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,42 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_settings_id": [
+ "QIDI PA12-CF @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PA12-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PA12-CF @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "slow_down_layer_time": [
+ "5"
+],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PA12-CF.json b/resources/profiles/Qidi/filament/QIDI PA12-CF.json
index c53243db4b8..c7b977463a0 100644
--- a/resources/profiles/Qidi/filament/QIDI PA12-CF.json
+++ b/resources/profiles/Qidi/filament/QIDI PA12-CF.json
@@ -28,10 +28,10 @@
"0%"
],
"overhang_fan_speed": [
- "100"
+ "40"
],
"fan_cooling_layer_time": [
- "5"
+ "10"
],
"full_fan_speed_layer": [
"0"
@@ -49,7 +49,7 @@
"80"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"filament_density":[
"1.09"
diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json
index b1e941182d2..9441b30a339 100644
--- a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.4 nozzle.json
@@ -28,13 +28,13 @@
"300"
],
"overhang_fan_speed": [
- "50"
+ "40"
],
"pressure_advance": [
"0.032"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json
index 857aa455261..69396c83b75 100644
--- a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.6 nozzle.json
@@ -28,13 +28,13 @@
"300"
],
"overhang_fan_speed": [
- "50"
+ "40"
],
"pressure_advance": [
"0.032"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json
index 91d06fc3111..5ae08546f44 100644
--- a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi Q1 Pro 0.8 nozzle.json
@@ -28,13 +28,13 @@
"300"
],
"overhang_fan_speed": [
- "50"
+ "40"
],
"pressure_advance": [
"0.032"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..da6927747a0
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "filament_settings_id": [
+ "QIDI PAHT-CF @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PAHT-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PAHT-CF @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "300"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "300"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.032"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..621901064e3
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "filament_settings_id": [
+ "QIDI PAHT-CF @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PAHT-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PAHT-CF @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "300"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "300"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.032"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..f885c4e0c10
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "filament_settings_id": [
+ "QIDI PAHT-CF @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PAHT-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PAHT-CF @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "300"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "300"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.032"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PAHT-CF.json b/resources/profiles/Qidi/filament/QIDI PAHT-CF.json
index 0ec72701354..582a3a2c459 100644
--- a/resources/profiles/Qidi/filament/QIDI PAHT-CF.json
+++ b/resources/profiles/Qidi/filament/QIDI PAHT-CF.json
@@ -28,10 +28,10 @@
"0%"
],
"overhang_fan_speed": [
- "40"
+ "50"
],
"fan_cooling_layer_time": [
- "5"
+ "10"
],
"full_fan_speed_layer": [
"0"
@@ -49,14 +49,20 @@
"80"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"filament_density":[
"1.20"
],
+"temperature_vitrification": [
+ "180"
+ ],
"filament_flow_ratio": [
"0.96"
],
+"slow_down_min_speed": [
+ "20"
+ ],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
"Qidi X-Max 0.4 nozzle",
diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json
index f991ef96037..7c1f7a4c8e0 100644
--- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.4 nozzle.json
@@ -25,17 +25,20 @@
"280"
],
"overhang_fan_speed": [
- "100"
+ "40"
],
"pressure_advance": [
- "0.01"
+ "0.032"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"slow_down_min_speed": [
"20"
],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
"compatible_printers": [
"Qidi Q1 Pro 0.4 nozzle"
]
diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json
index efaefef830d..45be465aa76 100644
--- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.6 nozzle.json
@@ -25,13 +25,13 @@
"280"
],
"overhang_fan_speed": [
- "50"
+ "40"
],
"pressure_advance": [
"0.025"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json
index 9eff17f5868..533e4a4839c 100644
--- a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi Q1 Pro 0.8 nozzle.json
@@ -25,13 +25,13 @@
"280"
],
"overhang_fan_speed": [
- "100"
+ "40"
],
"pressure_advance": [
"0.025"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..b53cd49f620
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_settings_id": [
+ "QIDI PET-CF @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PET-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PET-CF @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.032"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..07a849de2bc
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_settings_id": [
+ "QIDI PET-CF @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PET-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PET-CF @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.025"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..43a0326e2c0
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PET-CF @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "20"
+ ],
+ "filament_settings_id": [
+ "QIDI PET-CF @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PET-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PET-CF @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.025"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PET-CF.json b/resources/profiles/Qidi/filament/QIDI PET-CF.json
index b1173f811ae..b658c35133e 100644
--- a/resources/profiles/Qidi/filament/QIDI PET-CF.json
+++ b/resources/profiles/Qidi/filament/QIDI PET-CF.json
@@ -28,10 +28,10 @@
"0%"
],
"overhang_fan_speed": [
- "100"
+ "40"
],
"fan_cooling_layer_time": [
- "5"
+ "10"
],
"full_fan_speed_layer": [
"0"
@@ -49,7 +49,7 @@
"80"
],
"slow_down_layer_time": [
- "5"
+ "8"
],
"filament_density":[
"1.30"
@@ -57,6 +57,9 @@
"filament_flow_ratio": [
"1"
],
+"slow_down_min_speed": [
+ "20"
+ ],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
"Qidi X-Max 0.4 nozzle",
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json
index 78aa5e90482..d9f8782409a 100644
--- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.2 nozzle.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
@@ -43,7 +43,7 @@
"0.04"
],
"filament_max_volumetric_speed": [
- "16"
+ "1"
],
"compatible_printers": [
"Qidi X-Plus 0.2 nozzle",
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json
index 7f4da85e592..ebd6bb353ab 100644
--- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.6 nozzle.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json
index a99c52e8bee..f6f5c6f3195 100644
--- a/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough 0.8 nozzle.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"slow_down_min_speed": [
"10"
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json
index eb65ae3ef34..da0aab46e1b 100644
--- a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle.json
@@ -22,7 +22,7 @@
"is_custom_defined": "0",
"name": "QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle",
"overhang_fan_speed": [
- "100"
+ "90"
],
"pressure_advance": [
"0.04"
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json
index 26def59c544..cc7f52319fa 100644
--- a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle.json
@@ -25,7 +25,7 @@
"100"
],
"pressure_advance": [
- "0.086"
+ "0.042"
],
"compatible_printers": [
"Qidi Q1 Pro 0.4 nozzle"
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json
index 6183243f5c4..771f82223bd 100644
--- a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle.json
@@ -22,7 +22,10 @@
"is_custom_defined": "0",
"name": "QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle",
"overhang_fan_speed": [
- "100"
+ "90"
+ ],
+ "pressure_advance": [
+ "0.032"
],
"compatible_printers": [
"Qidi Q1 Pro 0.6 nozzle"
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json
index 5ca1cbdec1a..80ddd6bcbe3 100644
--- a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle.json
@@ -22,10 +22,10 @@
"is_custom_defined": "0",
"name": "QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle",
"overhang_fan_speed": [
- "100"
+ "90"
],
"pressure_advance": [
- "0.04"
+ "0.024"
],
"compatible_printers": [
"Qidi Q1 Pro 0.8 nozzle"
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..13fdf9e2dcf
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,33 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_max_volumetric_speed": [
+ "1"
+ ],
+ "filament_settings_id": [
+ "QIDI PETG Tough @Qidi X-Plus 4 0.2 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "inherits": "QIDI PETG Tough",
+ "is_custom_defined": "0",
+ "name": "QIDI PETG Tough @Qidi X-Plus 4 0.2 nozzle",
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "pressure_advance": [
+ "0.056"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..e13a575227f
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,33 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "filament_settings_id": [
+ "QIDI PETG Tough @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "inherits": "QIDI PETG Tough",
+ "is_custom_defined": "0",
+ "name": "QIDI PETG Tough @Qidi X-Plus 4 0.4 nozzle",
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "pressure_advance": [
+ "0.056"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..1ac113737ff
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,30 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "filament_settings_id": [
+ "QIDI PETG Tough @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "inherits": "QIDI PETG Tough",
+ "is_custom_defined": "0",
+ "name": "QIDI PETG Tough @Qidi X-Plus 4 0.6 nozzle",
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..3dd32fa8aa4
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,33 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "filament_settings_id": [
+ "QIDI PETG Tough @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "inherits": "QIDI PETG Tough",
+ "is_custom_defined": "0",
+ "name": "QIDI PETG Tough @Qidi X-Plus 4 0.8 nozzle",
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "pressure_advance": [
+ "0.04"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PETG Tough.json b/resources/profiles/Qidi/filament/QIDI PETG Tough.json
index c0f3a7ad465..4affddb2d69 100644
--- a/resources/profiles/Qidi/filament/QIDI PETG Tough.json
+++ b/resources/profiles/Qidi/filament/QIDI PETG Tough.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json
index 4e6b1dcbb7a..a7f01a12bb9 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle.json
@@ -5,9 +5,6 @@
"activate_air_filtration": [
"1"
],
- "additional_cooling_fan_speed": [
- "0"
- ],
"close_fan_the_first_x_layers": [
"3"
],
@@ -40,7 +37,7 @@
"210"
],
"pressure_advance": [
- "0.036"
+ "0.042"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json
index 35127f68135..fec0acffad8 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle.json
@@ -5,11 +5,8 @@
"activate_air_filtration": [
"1"
],
- "additional_cooling_fan_speed": [
- "0"
- ],
"close_fan_the_first_x_layers": [
- "3"
+ "1"
],
"during_print_exhaust_fan_speed": [
"100"
@@ -40,7 +37,7 @@
"210"
],
"pressure_advance": [
- "0.036"
+ "0.042"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json
index f5fc9e32648..f9892fcfb91 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle.json
@@ -5,11 +5,8 @@
"activate_air_filtration": [
"1"
],
- "additional_cooling_fan_speed": [
- "0"
- ],
"close_fan_the_first_x_layers": [
- "3"
+ "1"
],
"during_print_exhaust_fan_speed": [
"100"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json
index 42df71e5e79..289957fce05 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle.json
@@ -5,11 +5,8 @@
"activate_air_filtration": [
"1"
],
- "additional_cooling_fan_speed": [
- "0"
- ],
"close_fan_the_first_x_layers": [
- "3"
+ "1"
],
"during_print_exhaust_fan_speed": [
"100"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..3c2e620481d
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido @Qidi X-Plus 4 0.2 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido @Qidi X-Plus 4 0.2 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..64253b9f774
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,51 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..804ca0c7311
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..5ca3d22ba28
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json
index 56d802676f4..29991ed70b4 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle.json
@@ -9,7 +9,7 @@
"0"
],
"close_fan_the_first_x_layers": [
- "3"
+ "1"
],
"during_print_exhaust_fan_speed": [
"100"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json
index 80dc5879bf6..986562c18ef 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle.json
@@ -9,7 +9,7 @@
"0"
],
"close_fan_the_first_x_layers": [
- "3"
+ "1"
],
"during_print_exhaust_fan_speed": [
"100"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json
index 472cde3a8c6..3c55e809287 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle.json
@@ -9,7 +9,7 @@
"0"
],
"close_fan_the_first_x_layers": [
- "3"
+ "1"
],
"during_print_exhaust_fan_speed": [
"100"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json
index b73e847cc87..bae7c1b02eb 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle.json
@@ -9,7 +9,7 @@
"0"
],
"close_fan_the_first_x_layers": [
- "3"
+ "1"
],
"during_print_exhaust_fan_speed": [
"100"
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..72580ceb079
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,54 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.2 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Matte",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.2 nozzle",
+ "nozzle_temperature": [
+ "200"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "200"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..5e4c83d227c
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,54 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Matte",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "200"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "200"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..143631fb4bc
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,54 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Matte",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "200"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "200"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..77420deac63
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Matte @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,54 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Matte",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Matte @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "200"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "200"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.2 nozzle.json
new file mode 100644
index 00000000000..7801d6fa4c6
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.2 nozzle.json
@@ -0,0 +1,29 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "QIDI PLA Rapido Metal @0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI PLA Rapido Metal",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.2 nozzle",
+ "Qidi X-Max 0.2 nozzle",
+ "Qidi X-CF Pro 0.2 nozzle",
+ "Qidi X-Smart 3 0.2 nozzle",
+ "Qidi X-Plus 3 0.2 nozzle",
+ "Qidi X-Max 3 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.6 nozzle.json
new file mode 100644
index 00000000000..4b0cadd72db
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.6 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "QIDI PLA Rapido Metal @0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI PLA Rapido Metal",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.6 nozzle",
+ "Qidi X-Max 0.6 nozzle",
+ "Qidi X-CF Pro 0.6 nozzle",
+ "Qidi X-Smart 3 0.6 nozzle",
+ "Qidi X-Plus 3 0.6 nozzle",
+ "Qidi X-Max 3 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.8 nozzle.json
new file mode 100644
index 00000000000..eaf778c9947
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @0.8 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "QIDI PLA Rapido Metal @0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI PLA Rapido Metal",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.8 nozzle",
+ "Qidi X-Max 0.8 nozzle",
+ "Qidi X-CF Pro 0.8 nozzle",
+ "Qidi X-Smart 3 0.8 nozzle",
+ "Qidi X-Plus 3 0.8 nozzle",
+ "Qidi X-Max 3 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.2 nozzle.json
new file mode 100644
index 00000000000..51667aad326
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.2 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.2 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.2 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.042"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.4 nozzle.json
new file mode 100644
index 00000000000..b0d29cc45b5
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.4 nozzle.json
@@ -0,0 +1,51 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.4 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.4 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.042"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.6 nozzle.json
new file mode 100644
index 00000000000..e8dcb15ce86
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.6 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.6 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.6 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.8 nozzle.json
new file mode 100644
index 00000000000..b323f7efbd0
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi Q1 Pro 0.8 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.8 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Metal @Qidi Q1 Pro 0.8 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..1b769341f7e
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.2 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.2 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.038"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..e0acc7855a9
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,51 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.038"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..8d17a8822c9
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..14f07e08cd9
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Metal",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Metal @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.01"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal.json
new file mode 100644
index 00000000000..dbd6cdc97ff
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Metal.json
@@ -0,0 +1,35 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "QIDI PLA Rapido Metal",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.038"
+ ],
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.4 nozzle",
+ "Qidi X-Max 0.4 nozzle",
+ "Qidi X-CF Pro 0.4 nozzle",
+ "Qidi X-Smart 3 0.4 nozzle",
+ "Qidi X-Plus 3 0.4 nozzle",
+ "Qidi X-Max 3 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @0.6 nozzle.json
new file mode 100644
index 00000000000..0cfff7515f3
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @0.6 nozzle.json
@@ -0,0 +1,32 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "QIDI PLA Rapido Silk @0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "QIDI PLA Rapido Silk",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.6 nozzle",
+ "Qidi X-Max 0.6 nozzle",
+ "Qidi X-CF Pro 0.6 nozzle",
+ "Qidi X-Smart 3 0.6 nozzle",
+ "Qidi X-Plus 3 0.6 nozzle",
+ "Qidi X-Max 3 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi Q1 Pro 0.4 nozzle.json
new file mode 100644
index 00000000000..51b0a0353a2
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi Q1 Pro 0.4 nozzle.json
@@ -0,0 +1,51 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Silk @Qidi Q1 Pro 0.4 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Silk",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Silk @Qidi Q1 Pro 0.4 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi Q1 Pro 0.6 nozzle.json
new file mode 100644
index 00000000000..258fa3c846e
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi Q1 Pro 0.6 nozzle.json
@@ -0,0 +1,51 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Silk @Qidi Q1 Pro 0.6 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Silk",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Silk @Qidi Q1 Pro 0.6 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.024"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..c5c7f887ca6
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,51 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Silk @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Silk",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Silk @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..bdeadfe52e6
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,51 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_air_filtration": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "during_print_exhaust_fan_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA Rapido Silk @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "QIDI PLA Rapido Silk",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA Rapido Silk @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210"
+ ],
+ "pressure_advance": [
+ "0.021"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk.json
new file mode 100644
index 00000000000..f755c705625
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido Silk.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "QIDI PLA Rapido Silk",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.031"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 0.4 nozzle",
+ "Qidi X-Max 0.4 nozzle",
+ "Qidi X-CF Pro 0.4 nozzle",
+ "Qidi X-Smart 3 0.4 nozzle",
+ "Qidi X-Plus 3 0.4 nozzle",
+ "Qidi X-Max 3 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA Rapido.json b/resources/profiles/Qidi/filament/QIDI PLA Rapido.json
index 302d1c5bd41..602a379bac0 100644
--- a/resources/profiles/Qidi/filament/QIDI PLA Rapido.json
+++ b/resources/profiles/Qidi/filament/QIDI PLA Rapido.json
@@ -20,6 +20,9 @@
],
"pressure_advance": [
"0.031"
+ ],
+ "additional_cooling_fan_speed": [
+ "100"
],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..62aba10d49f
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,33 @@
+{"type": "filament",
+"filament_id": "GFL98",
+"setting_id": "GFSL98",
+"instantiation": "true",
+ "filament_flow_ratio": [
+ "0.93"
+ ],
+ "first_layer_temperature": [
+ "220"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA-CF @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "Qidi PLA-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA-CF @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "220"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..32b39844b8b
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,30 @@
+{"type": "filament",
+"filament_id": "GFL98",
+"setting_id": "GFSL98",
+"instantiation": "true",
+ "filament_flow_ratio": [
+ "0.93"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA-CF @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "Qidi PLA-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA-CF @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "220"
+ ],
+ "pressure_advance": [
+ "0.012"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..96f14f686c5
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PLA-CF @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,30 @@
+{"type": "filament",
+"filament_id": "GFL98",
+"setting_id": "GFSL98",
+"instantiation": "true",
+ "filament_flow_ratio": [
+ "0.93"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "filament_settings_id": [
+ "QIDI PLA-CF @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "Qidi PLA-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PLA-CF @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "220"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF @0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-CF @0.6 nozzle.json
new file mode 100644
index 00000000000..8d0057aa7c5
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF @0.6 nozzle.json
@@ -0,0 +1,52 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_settings_id": [
+ "QIDI PPS-CF @0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PPS-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PPS-CF @0.6 nozzle",
+ "nozzle_temperature": [
+ "320"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.021"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_range_low": [
+ "300"
+ ],
+ "compatible_printers": [
+ "Qidi X-Max 0.6 nozzle",
+ "Qidi X-CF Pro 0.6 nozzle",
+ "Qidi X-Smart 3 0.6 nozzle",
+ "Qidi X-Plus 3 0.6 nozzle",
+ "Qidi X-Max 3 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF @0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-CF @0.8 nozzle.json
new file mode 100644
index 00000000000..388ee3e2c93
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF @0.8 nozzle.json
@@ -0,0 +1,52 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_settings_id": [
+ "QIDI PPS-CF @0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PPS-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PPS-CF @0.8 nozzle",
+ "nozzle_temperature": [
+ "320"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_range_low": [
+ "300"
+ ],
+ "compatible_printers": [
+ "Qidi X-Max 0.8 nozzle",
+ "Qidi X-CF Pro 0.8 nozzle",
+ "Qidi X-Smart 3 0.8 nozzle",
+ "Qidi X-Plus 3 0.8 nozzle",
+ "Qidi X-Max 3 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.4 nozzle.json
new file mode 100644
index 00000000000..19d1f2a4a29
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.4 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_settings_id": [
+ "QIDI PPS-CF @Qidi Q1 Pro 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PPS-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PPS-CF @Qidi Q1 Pro 0.4 nozzle",
+ "nozzle_temperature": [
+ "320"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.6 nozzle.json
new file mode 100644
index 00000000000..90689d9aae7
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.6 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_settings_id": [
+ "QIDI PPS-CF @Qidi Q1 Pro 0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PPS-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PPS-CF @Qidi Q1 Pro 0.6 nozzle",
+ "nozzle_temperature": [
+ "320"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.019"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.8 nozzle.json
new file mode 100644
index 00000000000..04747d16c11
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi Q1 Pro 0.8 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_settings_id": [
+ "QIDI PPS-CF @Qidi Q1 Pro 0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PPS-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PPS-CF @Qidi Q1 Pro 0.8 nozzle",
+ "nozzle_temperature": [
+ "320"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi Q1 Pro 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..7dd6cdccef4
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_settings_id": [
+ "QIDI PPS-CF @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PPS-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PPS-CF @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "320"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..32758f1f100
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,45 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_settings_id": [
+ "QIDI PPS-CF @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PPS-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PPS-CF @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "320"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.021"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..b257991d444
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_settings_id": [
+ "QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "QIDI PPS-CF",
+ "is_custom_defined": "0",
+ "name": "QIDI PPS-CF @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "320"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_range_low": [
+ "300"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/QIDI PPS-CF.json b/resources/profiles/Qidi/filament/QIDI PPS-CF.json
new file mode 100644
index 00000000000..0e901187b88
--- /dev/null
+++ b/resources/profiles/Qidi/filament/QIDI PPS-CF.json
@@ -0,0 +1,71 @@
+{
+ "type": "filament",
+ "filament_id": "GFN98",
+ "setting_id": "GFSN99",
+ "name": "QIDI PPS-CF",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_type": [
+ "PA-CF"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "320"
+ ],
+ "nozzle_temperature": [
+ "320"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "overhang_fan_threshold": [
+ "0%"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "fan_cooling_layer_time": [
+ "5"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "110"
+],
+"hot_plate_temp" : [
+ "110"
+],
+"slow_down_layer_time": [
+ "2"
+],
+"filament_density":[
+ "1.26"
+],
+"chamber_temperature": [
+ "60"
+ ],
+"filament_flow_ratio": [
+ "0.97"
+],
+ "compatible_printers": [
+ "Qidi X-Plus 0.4 nozzle",
+ "Qidi X-Max 0.4 nozzle",
+ "Qidi X-CF Pro 0.4 nozzle",
+ "Qidi X-Smart 3 0.4 nozzle",
+ "Qidi X-Plus 3 0.4 nozzle",
+ "Qidi X-Max 3 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json
index f0243921aeb..c701d15d558 100644
--- a/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi Q1 Pro 0.4 nozzle.json
@@ -22,7 +22,7 @@
"260"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"slow_down_layer_time": [
"4"
@@ -31,7 +31,7 @@
"20"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..328d3244666
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,42 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "filament_settings_id": [
+ "Qidi ASA-Aero @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "Qidi ASA-Aero",
+ "is_custom_defined": "0",
+ "name": "Qidi ASA-Aero @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "260"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json
index fe344d1a982..7c0ca968697 100644
--- a/resources/profiles/Qidi/filament/Qidi ASA-Aero.json
+++ b/resources/profiles/Qidi/filament/Qidi ASA-Aero.json
@@ -58,13 +58,19 @@
"10"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"filament_density":[
"1.03"
],
"chamber_temperature": [
"60"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "slow_down_layer_time": [
+ "4"
],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json
index 59e2f455068..23e3c95293e 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.2 nozzle.json
@@ -22,7 +22,7 @@
"250"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json
index bd298230fd9..a503841c3c0 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.4 nozzle.json
@@ -25,7 +25,7 @@
"250"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"slow_down_layer_time": [
"4"
@@ -34,11 +34,14 @@
"20"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
],
+ "pressure_advance": [
+ "0.035"
+ ],
"compatible_printers": [
"Qidi Q1 Pro 0.4 nozzle"
]
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json
index 853c7c934c0..538cb5291a3 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.6 nozzle.json
@@ -22,7 +22,7 @@
"250"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json
index 5ce32da3da5..98a5c874d4c 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi Q1 Pro 0.8 nozzle.json
@@ -22,7 +22,7 @@
"250"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..56a0b6a0cd3
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "Qidi Generic ABS @Qidi X-Plus 4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic ABS",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..412ac76fcfa
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic ABS @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "90"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "90"
+ ],
+ "inherits": "Qidi Generic ABS",
+ "is_custom_defined": "0",
+ "name": "Qidi Generic ABS @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..a3220d053e9
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "Qidi Generic ABS @Qidi X-Plus 4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic ABS",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..7848e435410
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,33 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "Qidi Generic ABS @Qidi X-Plus 4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic ABS",
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.011"
+ ],
+ "filament_max_volumetric_speed": [
+ "24.5"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ABS.json b/resources/profiles/Qidi/filament/Qidi Generic ABS.json
index 1928c7fda19..22f114ebd5a 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic ABS.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic ABS.json
@@ -28,13 +28,25 @@
"10"
],
"overhang_fan_speed": [
- "100"
+ "80"
],
"filament_density":[
"1.04"
],
"activate_chamber_temp_control": [
"0"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature": [
+ "260"
],
"compatible_printers": [
"Qidi X-Plus 0.2 nozzle",
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..abd10b146c4
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "Qidi Generic ASA @Qidi X-Plus 4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic ASA",
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.021"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "activate_air_filtration":[
+ "0"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..0bbc4910ac3
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic ASA @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "Qidi Generic ASA",
+ "is_custom_defined": "0",
+ "name": "Qidi Generic ASA @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "270"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "activate_air_filtration":[
+ "0"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..7f6e6cea15d
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic ASA @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "inherits": "Qidi Generic ASA",
+ "is_custom_defined": "0",
+ "name": "Qidi Generic ASA @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.014"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "activate_air_filtration":[
+ "0"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..1f63d375336
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic ASA @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,48 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_cooling_layer_time": [
+ "40"
+ ],
+ "filament_max_volumetric_speed": [
+ "13"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic ASA @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "inherits": "Qidi Generic ASA",
+ "is_custom_defined": "0",
+ "name": "Qidi Generic ASA @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "pressure_advance": [
+ "0.011"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "activate_air_filtration":[
+ "0"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PA-CF.json b/resources/profiles/Qidi/filament/Qidi Generic PA-CF.json
index 3d64c5d7928..a4ebdc97de6 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PA-CF.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PA-CF.json
@@ -62,6 +62,9 @@
"Qidi X-Max 3 0.8 nozzle",
"Qidi Q1 Pro 0.4 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
- "Qidi Q1 Pro 0.8 nozzle"
+ "Qidi Q1 Pro 0.8 nozzle",
+ "Qidi X-Plus 4 0.4 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
+ "Qidi X-Plus 4 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PA.json b/resources/profiles/Qidi/filament/Qidi Generic PA.json
index d747a1b299d..f8d989e6996 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PA.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PA.json
@@ -44,6 +44,9 @@
"Qidi X-Max 3 0.8 nozzle",
"Qidi Q1 Pro 0.4 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
- "Qidi Q1 Pro 0.8 nozzle"
+ "Qidi Q1 Pro 0.8 nozzle",
+ "Qidi X-Plus 4 0.4 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
+ "Qidi X-Plus 4 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PC.json b/resources/profiles/Qidi/filament/Qidi Generic PC.json
index 43a1594b494..ed3cbe5b30c 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PC.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PC.json
@@ -44,6 +44,9 @@
"Qidi X-Max 3 0.8 nozzle",
"Qidi Q1 Pro 0.4 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
- "Qidi Q1 Pro 0.8 nozzle"
+ "Qidi Q1 Pro 0.8 nozzle",
+ "Qidi X-Plus 4 0.4 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
+ "Qidi X-Plus 4 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json
index 16bf02d8eca..77247277860 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json
index b699fb1a4cb..596251d5c9a 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle.json
@@ -10,9 +10,6 @@
],
"fan_cooling_layer_time": [
"30"
-],
-"overhang_fan_threshold": [
- "25%"
],
"fan_max_speed": [
"40"
@@ -31,7 +28,7 @@
"is_custom_defined": "0",
"name": "Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle",
"overhang_fan_speed": [
- "100"
+ "90"
],
"slow_down_min_speed": [
"20"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json
index bdf952339b9..67ddb70cc11 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json
index bb48060f5ef..14d7458e632 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle.json
@@ -19,7 +19,7 @@
"90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json
index 242c0f01f7b..f2d26874b3f 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Max 3 0.2 nozzle.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json
index d96fb215570..19f747cb5cc 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 3 0.2 nozzle.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..b9c1e8ff709
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,51 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSG99",
+ "name": "Qidi Generic PETG @Qidi X-Plus 4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PETG",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "10%"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.056"
+ ],
+ "filament_max_volumetric_speed": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..d9a067a0822
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,57 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+"reduce_fan_stop_start_freq": [
+ "1"
+],
+"slow_down_for_layer_cooling": [
+ "1"
+],
+"fan_cooling_layer_time": [
+ "30"
+],
+"overhang_fan_threshold": [
+ "10%"
+],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic PETG @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "inherits": "Qidi Generic PETG",
+ "is_custom_defined": "0",
+ "name": "Qidi Generic PETG @Qidi X-Plus 4 0.4 nozzle",
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "12"
+],
+ "pressure_advance":[
+ "0.056"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..195aa5b2c42
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,51 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSG99",
+ "name": "Qidi Generic PETG @Qidi X-Plus 4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PETG",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "10%"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.04"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..1b57571c2a5
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,54 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSG99",
+ "name": "Qidi Generic PETG @Qidi X-Plus 4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PETG",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "10%"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "filament_flow_ratio": [
+ "0.95"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.04"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "80"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json
index 98e60a99d17..5d5767decf4 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG @Qidi X-Smart 3 0.2 nozzle.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG-CF.json b/resources/profiles/Qidi/filament/Qidi Generic PETG-CF.json
index f112205505b..f083c1c4ba8 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG-CF.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG-CF.json
@@ -118,6 +118,10 @@
"Qidi Q1 Pro 0.2 nozzle",
"Qidi Q1 Pro 0.4 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
- "Qidi Q1 Pro 0.8 nozzle"
+ "Qidi Q1 Pro 0.8 nozzle",
+ "Qidi X-Plus 4 0.2 nozzle",
+ "Qidi X-Plus 4 0.4 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
+ "Qidi X-Plus 4 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PETG.json b/resources/profiles/Qidi/filament/Qidi Generic PETG.json
index f23903b8719..25c51af0bd8 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PETG.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PETG.json
@@ -16,10 +16,10 @@
"30"
],
"overhang_fan_speed": [
- "100"
+ "90"
],
"overhang_fan_threshold": [
- "25%"
+ "10%"
],
"fan_max_speed": [
"40"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json
index 5f279fe8b78..54bf2b93ef6 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle.json
@@ -16,7 +16,7 @@
"1"
],
"pressure_advance": [
- "0.036"
+ "0.042"
],
"filament_max_volumetric_speed": [
"14"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json
index a3afbb3a5d7..9b0a157ea37 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle.json
@@ -10,7 +10,7 @@
],
"from": "system",
"full_fan_speed_layer": [
- "0"
+ "3"
],
"hot_plate_temp": [
"60"
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..ccf305459ee
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PLA",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..5a4ae0e7ca4
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,36 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "Qidi Generic PLA",
+ "is_custom_defined": "0",
+ "name": "Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "210"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..f59342ff146
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PLA",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..84d16add50d
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PLA",
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "filament_max_volumetric_speed": [
+ "14"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..7154a7ede39
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,24 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Qidi Generic PLA High Speed @Qidi X-Plus 4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle",
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "filament_max_volumetric_speed": [
+ "2"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..457adb293b7
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,24 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Qidi Generic PLA High Speed @Qidi X-Plus 4 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle",
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "pressure_advance": [
+ "0.034"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..7586e3d4b5f
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Qidi Generic PLA High Speed @Qidi X-Plus 4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle",
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.016"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..6abc3ea405b
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA High Speed @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Qidi Generic PLA High Speed @Qidi X-Plus 4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle",
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.008"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..35d49dd1fd6
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "filament_id": "GFA05",
+ "setting_id": "GFSL99_01",
+ "name": "Qidi Generic PLA Silk @Qidi X-Plus 4 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi Generic PLA Silk",
+ "enable_pressure_advance":"1",
+ "pressure_advance": [
+ "0.032"
+ ],
+ "nozzle_temperature_initial_layer":[
+ "220"
+ ],
+ "filament_max_volumetric_speed": [
+ "7.5"
+ ],
+ "filament_retraction_length": [
+ "0.5"
+ ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "55"
+ ],
+ "hot_plate_temp" : [
+ "55"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json
index e57df572862..e448c680aab 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA Silk.json
@@ -8,7 +8,7 @@
"inherits": "fdm_filament_pla",
"enable_pressure_advance":"1",
"pressure_advance": [
- "0.024"
+ "0.014"
],
"nozzle_temperature_initial_layer":[
"220"
@@ -33,12 +33,6 @@
"55"
],
"compatible_printers": [
- "Qidi X-Plus 0.2 nozzle",
- "Qidi X-Max 0.2 nozzle",
- "Qidi X-CF Pro 0.2 nozzle",
- "Qidi X-Smart 3 0.2 nozzle",
- "Qidi X-Plus 3 0.2 nozzle",
- "Qidi X-Max 3 0.2 nozzle",
"Qidi X-Plus 0.4 nozzle",
"Qidi X-Max 0.4 nozzle",
"Qidi X-CF Pro 0.4 nozzle",
@@ -57,8 +51,9 @@
"Qidi X-Smart 3 0.8 nozzle",
"Qidi X-Plus 3 0.8 nozzle",
"Qidi X-Max 3 0.8 nozzle",
- "Qidi Q1 Pro 0.2 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
- "Qidi Q1 Pro 0.8 nozzle"
+ "Qidi Q1 Pro 0.8 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
+ "Qidi X-Plus 4 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PLA-CF.json b/resources/profiles/Qidi/filament/Qidi Generic PLA-CF.json
index c1cf194a388..31b85396e02 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PLA-CF.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PLA-CF.json
@@ -61,6 +61,10 @@
"Qidi Q1 Pro 0.2 nozzle",
"Qidi Q1 Pro 0.4 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
- "Qidi Q1 Pro 0.8 nozzle"
+ "Qidi Q1 Pro 0.8 nozzle",
+ "Qidi X-Plus 4 0.2 nozzle",
+ "Qidi X-Plus 4 0.4 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
+ "Qidi X-Plus 4 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic PVA.json b/resources/profiles/Qidi/filament/Qidi Generic PVA.json
index 93bb0e381a4..31d7fcbbb13 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic PVA.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic PVA.json
@@ -46,6 +46,10 @@
"Qidi Q1 Pro 0.2 nozzle",
"Qidi Q1 Pro 0.4 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
- "Qidi Q1 Pro 0.8 nozzle"
+ "Qidi Q1 Pro 0.8 nozzle",
+ "Qidi X-Plus 4 0.2 nozzle",
+ "Qidi X-Plus 4 0.4 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
+ "Qidi X-Plus 4 0.8 nozzle"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..ab6365036bc
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,39 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic TPU 95A @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "Qidi Generic TPU 95A",
+ "is_custom_defined": "0",
+ "name": "Qidi Generic TPU 95A @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.1"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json
index b27676fa35c..42c608ac6ef 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic TPU 95A.json
@@ -46,6 +46,8 @@
"Qidi X-Plus 3 0.8 nozzle",
"Qidi X-Max 3 0.8 nozzle",
"Qidi Q1 Pro 0.4 nozzle",
- "Qidi Q1 Pro 0.6 nozzle"
+ "Qidi Q1 Pro 0.6 nozzle",
+ "Qidi X-Plus 4 0.4 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle"
]
}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..b650127f8fb
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi Generic TPU @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,28 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "filament_settings_id": [
+ "Qidi Generic TPU @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "inherits": "Qidi Generic TPU",
+ "is_custom_defined": "0",
+ "name": "Qidi Generic TPU @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi Generic TPU.json b/resources/profiles/Qidi/filament/Qidi Generic TPU.json
index cba0ef43d2d..0b9b7a7ea44 100644
--- a/resources/profiles/Qidi/filament/Qidi Generic TPU.json
+++ b/resources/profiles/Qidi/filament/Qidi Generic TPU.json
@@ -40,6 +40,8 @@
"Qidi X-Plus 3 0.8 nozzle",
"Qidi X-Max 3 0.8 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
- "Qidi Q1 Pro 0.8 nozzle"
+ "Qidi Q1 Pro 0.8 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
+ "Qidi X-Plus 4 0.8 nozzle"
]
}
diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json
index 8791c08f3c8..7d243caf54d 100644
--- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.4 nozzle.json
@@ -31,7 +31,7 @@
"250"
],
"pressure_advance": [
- "0.04"
+ "0.042"
],
"slow_down_layer_time": [
"4"
diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json
index b628dda74ad..4dae9d5d239 100644
--- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.6 nozzle.json
@@ -31,7 +31,7 @@
"250"
],
"pressure_advance": [
- "0.082"
+ "0.028"
],
"slow_down_layer_time": [
"4"
@@ -43,7 +43,7 @@
"8"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json
index 104cc9ee469..59acfaf6b65 100644
--- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json
+++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi Q1 Pro 0.8 nozzle.json
@@ -31,7 +31,7 @@
"250"
],
"pressure_advance": [
- "0.04"
+ "0.012"
],
"slow_down_layer_time": [
"4"
@@ -43,7 +43,7 @@
"8"
],
"activate_air_filtration":[
- "0"
+ "1"
],
"during_print_exhaust_fan_speed":[
"0"
diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..b19900c0cc6
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,51 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_settings_id": [
+ "Qidi PC-ABS-FR @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "Qidi PC-ABS-FR",
+ "is_custom_defined": "0",
+ "name": "Qidi PC-ABS-FR @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "pressure_advance": [
+ "0.042"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..c896e4bc3a9
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,54 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_settings_id": [
+ "Qidi PC-ABS-FR @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "Qidi PC-ABS-FR",
+ "is_custom_defined": "0",
+ "name": "Qidi PC-ABS-FR @Qidi X-Plus 4 0.6 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "pressure_advance": [
+ "0.082"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..64607d39c78
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,54 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "activate_chamber_temp_control": [
+ "0"
+ ],
+ "chamber_temperature": [
+ "55"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_settings_id": [
+ "Qidi PC-ABS-FR @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "inherits": "Qidi PC-ABS-FR",
+ "is_custom_defined": "0",
+ "name": "Qidi PC-ABS-FR @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "250"
+ ],
+ "pressure_advance": [
+ "0.082"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "activate_air_filtration":[
+ "1"
+ ],
+ "during_print_exhaust_fan_speed":[
+ "0"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json
index 42e4515943b..52c4f0984d6 100644
--- a/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json
+++ b/resources/profiles/Qidi/filament/Qidi PC-ABS-FR.json
@@ -19,7 +19,7 @@
"0.04"
],
"overhang_fan_speed": [
- "60"
+ "90"
],
"fan_max_speed":[
"40"
@@ -41,6 +41,12 @@
],
"chamber_temperature": [
"55"
+ ],
+ "overhang_fan_threshold": [
+ "75%"
+ ],
+ "slow_down_min_speed": [
+ "20"
],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
diff --git a/resources/profiles/Qidi/filament/Qidi PLA-CF.json b/resources/profiles/Qidi/filament/Qidi PLA-CF.json
index ff6fec8cf25..95e16678415 100644
--- a/resources/profiles/Qidi/filament/Qidi PLA-CF.json
+++ b/resources/profiles/Qidi/filament/Qidi PLA-CF.json
@@ -27,7 +27,15 @@
"pressure_advance": [
"0.02"
],
-
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
"compatible_printers": [
"Qidi X-Plus 0.4 nozzle",
"Qidi X-Max 0.4 nozzle",
diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..975753ae9f5
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,33 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "filament_settings_id": [
+ "Qidi TPU 95A-HF @Qidi X-Plus 4 0.4 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "Qidi TPU 95A-HF",
+ "is_custom_defined": "0",
+ "name": "Qidi TPU 95A-HF @Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_temperature": [
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..9af8e249fa2
--- /dev/null
+++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF @Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,39 @@
+{"type": "filament",
+"filament_id": "GFB99",
+"setting_id": "GFSA04",
+"instantiation": "true",
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "filament_settings_id": [
+ "Qidi TPU 95A-HF @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "from": "system",
+ "hot_plate_temp": [
+ "60"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "inherits": "Qidi TPU 95A-HF",
+ "is_custom_defined": "0",
+ "name": "Qidi TPU 95A-HF @Qidi X-Plus 4 0.8 nozzle",
+ "nozzle_temperature": [
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.1"
+ ],
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json
index c17dcfb87ab..6f990a28e02 100644
--- a/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json
+++ b/resources/profiles/Qidi/filament/Qidi TPU 95A-HF.json
@@ -39,6 +39,7 @@
"Qidi X-Smart 3 0.8 nozzle",
"Qidi X-Plus 3 0.8 nozzle",
"Qidi X-Max 3 0.8 nozzle",
- "Qidi Q1 Pro 0.6 nozzle"
+ "Qidi Q1 Pro 0.6 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle"
]
}
diff --git a/resources/profiles/Qidi/filament/Tinmorry PETG-ECO.json b/resources/profiles/Qidi/filament/Tinmorry PETG-ECO.json
index dfdcd3ee724..eec1840d6ee 100644
--- a/resources/profiles/Qidi/filament/Tinmorry PETG-ECO.json
+++ b/resources/profiles/Qidi/filament/Tinmorry PETG-ECO.json
@@ -82,18 +82,23 @@
"Qidi X-Smart 3 0.4 nozzle",
"Qidi X-Plus 3 0.4 nozzle",
"Qidi X-Max 3 0.4 nozzle",
+ "Qidi Q1 Pro 0.4 nozzle",
+ "Qidi X-Plus 4 0.4 nozzle",
"Qidi X-Smart 3 0.2 nozzle",
"Qidi X-Plus 3 0.2 nozzle",
"Qidi X-Max 3 0.2 nozzle",
"Qidi Q1 Pro 0.2 nozzle",
+ "Qidi X-Plus 4 0.2 nozzle",
"Qidi X-Smart 3 0.6 nozzle",
"Qidi X-Plus 3 0.6 nozzle",
"Qidi X-Max 3 0.6 nozzle",
"Qidi Q1 Pro 0.6 nozzle",
+ "Qidi X-Plus 4 0.6 nozzle",
"Qidi X-Smart 3 0.8 nozzle",
"Qidi X-Plus 3 0.8 nozzle",
"Qidi X-Max 3 0.8 nozzle",
"Qidi Q1 Pro 0.8 nozzle",
- "Qidi Q1 Pro 0.4 nozzle"
+ "Qidi X-Plus 4 0.8 nozzle"
+
]
}
diff --git a/resources/profiles/Qidi/filament/fdm_filament_abs.json b/resources/profiles/Qidi/filament/fdm_filament_abs.json
index d710938ecd4..575c7e47fa8 100644
--- a/resources/profiles/Qidi/filament/fdm_filament_abs.json
+++ b/resources/profiles/Qidi/filament/fdm_filament_abs.json
@@ -5,7 +5,7 @@
"instantiation": "false",
"inherits": "fdm_filament_common",
"activate_chamber_temp_control": [
- "1"
+ "0"
],
"cool_plate_temp" : [
"90"
diff --git a/resources/profiles/Qidi/filament/fdm_filament_asa.json b/resources/profiles/Qidi/filament/fdm_filament_asa.json
index 9b3c88e0328..f7acbe89b1d 100644
--- a/resources/profiles/Qidi/filament/fdm_filament_asa.json
+++ b/resources/profiles/Qidi/filament/fdm_filament_asa.json
@@ -5,7 +5,7 @@
"instantiation": "false",
"inherits": "fdm_filament_common",
"activate_chamber_temp_control": [
- "1"
+ "0"
],
"cool_plate_temp" : [
"90"
@@ -89,7 +89,7 @@
"40"
],
"slow_down_min_speed": [
- "10"
+ "20"
],
"slow_down_layer_time": [
"3"
diff --git a/resources/profiles/Qidi/filament/fdm_filament_common.json b/resources/profiles/Qidi/filament/fdm_filament_common.json
index 34201d875b9..717c04d5f07 100644
--- a/resources/profiles/Qidi/filament/fdm_filament_common.json
+++ b/resources/profiles/Qidi/filament/fdm_filament_common.json
@@ -43,7 +43,7 @@
"1"
],
"reduce_fan_stop_start_freq": [
- "0"
+ "1"
],
"fan_cooling_layer_time": [
"60"
@@ -150,5 +150,8 @@
"complete_print_exhaust_fan_speed": [
"0"
],
+ "dont_slow_down_outer_wall": [
+ "1"
+ ],
"compatible_printers": []
}
diff --git a/resources/profiles/Qidi/filament/fdm_filament_pa.json b/resources/profiles/Qidi/filament/fdm_filament_pa.json
index 1e880d9d719..7967d8d29a8 100644
--- a/resources/profiles/Qidi/filament/fdm_filament_pa.json
+++ b/resources/profiles/Qidi/filament/fdm_filament_pa.json
@@ -56,7 +56,7 @@
"290"
],
"reduce_fan_stop_start_freq": [
- "0"
+ "1"
],
"fan_max_speed": [
"60"
@@ -65,7 +65,7 @@
"0"
],
"overhang_fan_speed": [
- "30"
+ "50"
],
"nozzle_temperature": [
"290"
@@ -77,7 +77,7 @@
"260"
],
"nozzle_temperature_range_high": [
- "300"
+ "350"
],
"slow_down_min_speed": [
"10"
diff --git a/resources/profiles/Qidi/filament/fdm_filament_pla.json b/resources/profiles/Qidi/filament/fdm_filament_pla.json
index 24bbf363bf1..0af3ed6f039 100644
--- a/resources/profiles/Qidi/filament/fdm_filament_pla.json
+++ b/resources/profiles/Qidi/filament/fdm_filament_pla.json
@@ -5,7 +5,7 @@
"instantiation": "false",
"inherits": "fdm_filament_common",
"fan_cooling_layer_time": [
- "100"
+ "60"
],
"filament_max_volumetric_speed": [
"12"
@@ -62,25 +62,25 @@
"100"
],
"overhang_fan_threshold": [
- "50%"
+ "95%"
],
"close_fan_the_first_x_layers": [
- "2"
+ "1"
],
- "full_fan_speed_layer": [
- "0"
+ "full_fan_speed_layer": [
+ "3"
],
"nozzle_temperature": [
"220"
],
"temperature_vitrification": [
- "60"
+ "45"
],
"nozzle_temperature_range_low": [
"190"
],
"nozzle_temperature_range_high": [
- "230"
+ "240"
],
"slow_down_min_speed": [
"20"
@@ -90,5 +90,12 @@
],
"additional_cooling_fan_speed": [
"0"
+ ],
+ "dont_slow_down_outer_wall": [
+ "1"
+ ],
+ "enable_overhang_bridge_fan": [
+ "0"
]
+
}
diff --git a/resources/profiles/Qidi/filament/fdm_filament_tpu.json b/resources/profiles/Qidi/filament/fdm_filament_tpu.json
index e182ee1c3f2..846c39990d3 100644
--- a/resources/profiles/Qidi/filament/fdm_filament_tpu.json
+++ b/resources/profiles/Qidi/filament/fdm_filament_tpu.json
@@ -23,13 +23,13 @@
"50"
],
"hot_plate_temp_initial_layer" : [
- "50"
+ "60"
],
"textured_plate_temp_initial_layer" : [
"50"
],
"fan_cooling_layer_time": [
- "100"
+ "60"
],
"filament_max_volumetric_speed": [
"15"
@@ -43,9 +43,6 @@
"filament_cost": [
"40"
],
- "filament_retraction_length": [
- "1"
- ],
"nozzle_temperature_initial_layer": [
"230"
],
@@ -65,7 +62,7 @@
"100"
],
"additional_cooling_fan_speed": [
- "70"
+ "0"
],
"close_fan_the_first_x_layers": [
"1"
@@ -74,12 +71,18 @@
"230"
],
"temperature_vitrification": [
- "99"
+ "30"
],
"nozzle_temperature_range_low": [
- "205"
+ "200"
],
"nozzle_temperature_range_high": [
"250"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "enable_overhang_bridge_fan": [
+ "0"
]
}
diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json
index c67da91f1b7..cfa5c6ffa3d 100644
--- a/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro 0.4 nozzle.json
@@ -21,11 +21,11 @@
"25x245",
"25x240",
"115x240",
- "115x245",
+ "115x245",
"208x245",
"208x240",
- "245x240",
- "245x245",
+ "245x240",
+ "245x245",
"208x245"
],
"printable_height": "240",
@@ -54,13 +54,28 @@
],
"wipe_distance": [
"2"],
- "single_extruder_multi_material": "0",
+ "single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"thumbnails": [
"160x160",
"112x112"
],
+ "machine_max_jerk_e": [
+ "2"
+ ],
+ "machine_max_jerk_x": [
+ "8"
+ ],
+ "machine_max_jerk_y": [
+ "8"
+ ],
+ "machine_max_jerk_z": [
+ "3"
+ ],
+ "extruder_clearance_radius": "70",
+ "extruder_clearance_height_to_rod": "40",
+ "extruder_clearance_height_to_lid": "120",
"layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nLOG_Z\nG92 E0\n",
"machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}",
"machine_start_gcode": "PRINT_START BED=[hot_plate_temp_initial_layer] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperature]\nM83\nM140 S[hot_plate_temp_initial_layer]\nM104 S[nozzle_temperature_initial_layer]\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 5, first_layer_print_min[1] + 80) - 85), 0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 3} Z0\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85), 0) + 6}\nG1 Z1 F600\n",
diff --git a/resources/profiles/Qidi/machine/Qidi Q1 Pro.json b/resources/profiles/Qidi/machine/Qidi Q1 Pro.json
index 64da7a27df7..84545e5174d 100644
--- a/resources/profiles/Qidi/machine/Qidi Q1 Pro.json
+++ b/resources/profiles/Qidi/machine/Qidi Q1 Pro.json
@@ -8,5 +8,5 @@
"bed_model": "qidi_Q1Pro_buildplate_model.stl",
"bed_texture": "qidi_Q1Pro_buildplate_texture.png",
"hotend_model": "qidi_xseries_gen3_hotend.stl",
- "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PET-CF;QIDI PA12-CF;QIDI PAHT-CF;QIDI ABS-GF25;QIDI PA-Ultra;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PA-CF;Qidi Generic PA;Qidi Generic PC;Qidi Generic PETG-CF;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA;Qidi Generic TPU 95A"
+ "default_materials": "QIDI PLA Rapido @Qidi Q1 Pro 0.4 nozzle;QIDI PLA Rapido @Qidi Q1 Pro 0.2 nozzle;QIDI PLA Rapido @Qidi Q1 Pro 0.6 nozzle;QIDI PLA Rapido @Qidi Q1 Pro 0.8 nozzle;QIDI ABS Rapido @Qidi Q1 Pro 0.4 nozzle;QIDI ABS Rapido @Qidi Q1 Pro 0.2 nozzle;QIDI ABS Rapido @Qidi Q1 Pro 0.6 nozzle;QIDI ABS Rapido @Qidi Q1 Pro 0.8 nozzle;QIDI PETG Tough @Qidi Q1 Pro 0.4 nozzle;QIDI PETG Tough @Qidi Q1 Pro 0.2 nozzle;QIDI PETG Tough @Qidi Q1 Pro 0.6 nozzle;QIDI PETG Tough @Qidi Q1 Pro 0.8 nozzle;QIDI PLA Rapido Matte @Qidi Q1 Pro 0.4 nozzle;QIDI PLA Rapido Matte @Qidi Q1 Pro 0.2 nozzle;QIDI PLA Rapido Matte @Qidi Q1 Pro 0.6 nozzle;QIDI PLA Rapido Matte @Qidi Q1 Pro 0.8 nozzle;QIDI ASA @Qidi Q1 Pro 0.4 nozzle;QIDI ASA @Qidi Q1 Pro 0.2 nozzle;QIDI ASA @Qidi Q1 Pro 0.6 nozzle;QIDI ASA @Qidi Q1 Pro 0.8 nozzle;Qidi Generic PETG @Qidi Q1 Pro 0.4 nozzle;Qidi Generic PETG @Qidi Q1 Pro 0.2 nozzle;Qidi Generic PETG @Qidi Q1 Pro 0.6 nozzle;Qidi Generic PETG @Qidi Q1 Pro 0.8 nozzle;Qidi Generic PLA Silk @Qidi Q1 Pro 0.4 nozzle;Qidi Generic PLA @Qidi Q1 Pro 0.4 nozzle;Qidi Generic PLA @Qidi Q1 Pro 0.2 nozzle;Qidi Generic PLA @Qidi Q1 Pro 0.6 nozzle;Qidi Generic PLA @Qidi Q1 Pro 0.8 nozzle"
}
diff --git a/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json
index d869a61f6b1..524a7682260 100644
--- a/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json
+++ b/resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json
@@ -94,7 +94,7 @@
"deretraction_speed": [
"0"
],
- "single_extruder_multi_material": "0",
+ "single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json
index 6d15b376e0a..8f52a36d8d5 100644
--- a/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json
+++ b/resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json
@@ -39,7 +39,10 @@
"deretraction_speed": [
"0"
],
- "single_extruder_multi_material": "0",
+ "extruder_clearance_radius": "70",
+ "extruder_clearance_height_to_rod": "30",
+ "extruder_clearance_height_to_lid": "118",
+ "single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
diff --git a/resources/profiles/Qidi/machine/Qidi X-Max 3.json b/resources/profiles/Qidi/machine/Qidi X-Max 3.json
index c2e6f10b9b6..ab490731022 100644
--- a/resources/profiles/Qidi/machine/Qidi X-Max 3.json
+++ b/resources/profiles/Qidi/machine/Qidi X-Max 3.json
@@ -8,5 +8,5 @@
"bed_model": "qidi_xmax3_buildplate_model.stl",
"bed_texture": "qidi_xmax3_buildplate_texture.png",
"hotend_model": "qidi_xseries_gen3_hotend.stl",
- "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PET-CF;QIDI PA12-CF;QIDI PAHT-CF;QIDI ABS-GF25;QIDI PA-Ultra;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PA-CF;Qidi Generic PA;Qidi Generic PC;Qidi Generic PETG-CF;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA;Qidi Generic TPU 95A"
+ "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PLA Rapido Matte;QIDI PETG Tough;QIDI ASA;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA"
}
diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json
index 199f9a9430e..c2f1b8ac33a 100644
--- a/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json
+++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json
@@ -38,7 +38,7 @@
"deretraction_speed": [
"0"
],
- "single_extruder_multi_material": "0",
+ "single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 3.json b/resources/profiles/Qidi/machine/Qidi X-Plus 3.json
index a9124522d5b..f49afdd33e7 100644
--- a/resources/profiles/Qidi/machine/Qidi X-Plus 3.json
+++ b/resources/profiles/Qidi/machine/Qidi X-Plus 3.json
@@ -8,5 +8,5 @@
"bed_model": "qidi_xplus3_buildplate_model.stl",
"bed_texture": "qidi_xplus3_buildplate_texture.png",
"hotend_model": "qidi_xseries_gen3_hotend.stl",
- "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PET-CF;QIDI PA12-CF;QIDI PAHT-CF;QIDI ABS-GF25;QIDI PA-Ultra;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PA-CF;Qidi Generic PA;Qidi Generic PC;Qidi Generic PETG-CF;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA;Qidi Generic TPU 95A"
+ "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PLA Rapido Matte;QIDI PETG Tough;QIDI ASA;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA"
}
diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.2 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.2 nozzle.json
new file mode 100644
index 00000000000..3ce6c5d0ef0
--- /dev/null
+++ b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.2 nozzle.json
@@ -0,0 +1,26 @@
+{
+ "type": "machine",
+ "setting_id": "GM008",
+ "name": "Qidi X-Plus 4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_diameter": [
+ "0.2"
+ ],
+ "printer_model": "Qidi X-Plus 4",
+ "printer_variant": "0.2",
+ "default_filament_profile": [
+ "Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle"
+ ],
+ "default_print_profile": "0.10mm Standard @Qidi XPlus4 0.2 nozzle",
+ "max_layer_height": [
+ "0.14"
+ ],
+ "min_layer_height": [
+ "0.04"
+ ],
+ "retraction_length": [
+ "0.4"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json
new file mode 100644
index 00000000000..6304343f9e7
--- /dev/null
+++ b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.4 nozzle.json
@@ -0,0 +1,96 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Qidi X-Plus 4 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_qidi_x3_common",
+ "printer_model": "Qidi X-Plus 4",
+ "gcode_flavor": "klipper",
+ "default_print_profile": "0.20mm Standard @Qidi XPlus4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "305x0",
+ "305x305",
+ "0x305"
+ ],
+ "bed_exclude_area": [
+ "0x305",
+ "0x302",
+ "35x302",
+ "35x305",
+ "305x305",
+ "305x305",
+ "305x305",
+ "305x20",
+ "293x20",
+ "293x0",
+ "305x0",
+ "305x20",
+ "305x305"
+ ],
+ "printable_height": "280",
+ "nozzle_type": "hardened_steel",
+ "max_layer_height": [
+ "0.28"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printer_settings_id": "Qidi",
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retraction_length": [
+ "0.8"
+ ],
+ "retract_length_toolchange": [
+ "2"
+ ],
+ "deretraction_speed": [
+ "0"
+ ],
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "wipe_distance": [
+ "2"],
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "M0",
+ "thumbnails": [
+ "272x272",
+ "96x96"
+ ],
+ "machine_max_jerk_e": [
+ "4"
+ ],
+ "machine_max_jerk_x": [
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "4"
+ ],
+ "machine_max_acceleration_retracting": [
+ "20000"
+ ],
+ "machine_max_speed_z": [
+ "20"
+ ],
+ "extruder_clearance_radius": "72",
+ "extruder_clearance_height_to_rod": "32",
+ "extruder_clearance_height_to_lid": "135",
+ "layer_change_gcode": "G92 E0\nSET_PRINT_STATS_INFO CURRENT_LAYER={layer_num + 1}",
+ "machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}",
+ "machine_start_gcode": "PRINT_START BED=[hot_plate_temp_initial_layer] HOTEND=[nozzle_temperature_initial_layer] CHAMBER=[chamber_temperature]\nSET_PRINT_STATS_INFO TOTAL_LAYER=[total_layer_count]\nM83\nM140 S[hot_plate_temp_initial_layer]\nM104 S[nozzle_temperature_initial_layer]\nM141 S[chamber_temperature]\nG4 P3000\nG0 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0)} Y{max((min(print_bed_max[1] - 3, first_layer_print_min[1] + 80) - 85), 0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0] - 12, first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 3, first_layer_print_min[1] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 3, first_layer_print_min[1] + 80) - 85), 0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1] - 3, first_layer_print_min[1] + 80) - 85), 0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0) + 3} Z0\nG1 X{max((min(print_bed_max[0] - 12, first_layer_print_min[0] + 80) - 85), 0) + 6}\nG1 Z1 F600\nSET_PRINT_STATS_INFO CURRENT_LAYER=1\n",
+ "thumbnails_format": "PNG",
+ "default_filament_profile": [
+ "Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.6 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.6 nozzle.json
new file mode 100644
index 00000000000..49b75fbc4a3
--- /dev/null
+++ b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.6 nozzle.json
@@ -0,0 +1,29 @@
+{
+ "type": "machine",
+ "setting_id": "GM008",
+ "name": "Qidi X-Plus 4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printer_model": "Qidi X-Plus 4",
+ "printer_variant": "0.6",
+ "default_filament_profile": [
+ "Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle"
+ ],
+ "default_print_profile": "0.30mm Standard @Qidi XPlus4 0.6 nozzle",
+ "max_layer_height": [
+ "0.42"
+ ],
+ "min_layer_height": [
+ "0.12"
+ ],
+ "retraction_length": [
+ "1.4"
+ ],
+ "retraction_minimum_travel": [
+ "3"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.8 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.8 nozzle.json
new file mode 100644
index 00000000000..5946d0ce8d1
--- /dev/null
+++ b/resources/profiles/Qidi/machine/Qidi X-Plus 4 0.8 nozzle.json
@@ -0,0 +1,29 @@
+{
+ "type": "machine",
+ "setting_id": "GM008",
+ "name": "Qidi X-Plus 4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Qidi X-Plus 4 0.4 nozzle",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printer_model": "Qidi X-Plus 4",
+ "printer_variant": "0.8",
+ "default_filament_profile": [
+ "Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle"
+ ],
+ "default_print_profile": "0.40mm Standard @Qidi XPlus4 0.8 nozzle",
+ "max_layer_height": [
+ "0.56"
+ ],
+ "min_layer_height": [
+ "0.16"
+ ],
+ "retract_length_toolchange": [
+ "10"
+ ],
+ "retraction_length": [
+ "3"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/machine/Qidi X-Plus 4.json b/resources/profiles/Qidi/machine/Qidi X-Plus 4.json
new file mode 100644
index 00000000000..c76df889adc
--- /dev/null
+++ b/resources/profiles/Qidi/machine/Qidi X-Plus 4.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Qidi X-Plus 4",
+ "model_id": "Qidi-XPlus-4",
+ "nozzle_diameter": "0.4;0.2;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "Qidi",
+ "bed_model": "qidi_xplus4_buildplate_model.stl",
+ "bed_texture": "qidi_xplus4_buildplate_texture.png",
+ "hotend_model": "qidi_xseries_gen3_hotend.stl",
+ "default_materials": "QIDI PLA Rapido @Qidi X-Plus 4 0.4 nozzle;QIDI PLA Rapido @Qidi X-Plus 4 0.2 nozzle;QIDI PLA Rapido @Qidi X-Plus 4 0.6 nozzle;QIDI PLA Rapido @Qidi X-Plus 4 0.8 nozzle;QIDI ABS Rapido @Qidi X-Plus 4 0.4 nozzle;QIDI ABS Rapido @Qidi X-Plus 4 0.2 nozzle;QIDI ABS Rapido @Qidi X-Plus 4 0.6 nozzle;QIDI ABS Rapido @Qidi X-Plus 4 0.8 nozzle;QIDI PETG Tough @Qidi X-Plus 4 0.4 nozzle;QIDI PETG Tough @Qidi X-Plus 4 0.2 nozzle;QIDI PETG Tough @Qidi X-Plus 4 0.6 nozzle;QIDI PETG Tough @Qidi X-Plus 4 0.8 nozzle;QIDI PLA Rapido Matte @Qidi X-Plus 4 0.4 nozzle;QIDI PLA Rapido Matte @Qidi X-Plus 4 0.2 nozzle;QIDI PLA Rapido Matte @Qidi X-Plus 4 0.6 nozzle;QIDI PLA Rapido Matte @Qidi X-Plus 4 0.8 nozzle;QIDI ASA @Qidi X-Plus 4 0.4 nozzle;QIDI ASA @Qidi X-Plus 4 0.2 nozzle;QIDI ASA @Qidi X-Plus 4 0.6 nozzle;QIDI ASA @Qidi X-Plus 4 0.8 nozzle;Qidi Generic PETG @Qidi X-Plus 4 0.4 nozzle;Qidi Generic PETG @Qidi X-Plus 4 0.2 nozzle;Qidi Generic PETG @Qidi X-Plus 4 0.6 nozzle;Qidi Generic PETG @Qidi X-Plus 4 0.8 nozzle;Qidi Generic PLA Silk @Qidi X-Plus 4 0.4 nozzle;Qidi Generic PLA @Qidi X-Plus 4 0.4 nozzle;Qidi Generic PLA @Qidi X-Plus 4 0.2 nozzle;Qidi Generic PLA @Qidi X-Plus 4 0.6 nozzle;Qidi Generic PLA @Qidi X-Plus 4 0.8 nozzle;Qidi Generic PLA High Speed @Qidi X-Plus 4 0.4 nozzle;Qidi Generic PLA High Speed @Qidi X-Plus 4 0.2 nozzle;Qidi Generic PLA High Speed @Qidi X-Plus 4 0.6 nozzle;Qidi Generic PLA High Speed @Qidi X-Plus 4 0.8 nozzle"
+}
diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json
index a11de84792e..4101f38f6e3 100644
--- a/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json
+++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json
@@ -39,10 +39,15 @@
"deretraction_speed": [
"0"
],
- "single_extruder_multi_material": "0",
+ "thumbnails": [
+ "205x205/COLPIC",
+ "140x140/COLPIC",
+ "110x110/PNG"
+ ],
+ "single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
"Qidi Generic PLA"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Qidi/machine/Qidi X-Smart 3.json b/resources/profiles/Qidi/machine/Qidi X-Smart 3.json
index ccd255521a2..b46daa969dc 100644
--- a/resources/profiles/Qidi/machine/Qidi X-Smart 3.json
+++ b/resources/profiles/Qidi/machine/Qidi X-Smart 3.json
@@ -8,5 +8,5 @@
"bed_model": "qidi_xsmart3_buildplate_model.stl",
"bed_texture": "qidi_xsmart3_buildplate_texture.png",
"hotend_model": "qidi_xseries_gen3_hotend.stl",
- "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PETG Tough;QIDI PET-CF;QIDI PA12-CF;QIDI PAHT-CF;QIDI ABS-GF25;QIDI PA-Ultra;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PA-CF;Qidi Generic PA;Qidi Generic PC;Qidi Generic PETG-CF;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA;Qidi Generic PLA-CF;Qidi Generic PVA;Qidi Generic TPU 95A"
+ "default_materials": "QIDI PLA Rapido;QIDI ABS Rapido;QIDI PLA Rapido Matte;QIDI PETG Tough;QIDI ASA;Qidi Generic ASA;Qidi Generic ABS;Qidi Generic PETG;Qidi Generic PLA Silk;Qidi Generic PLA"
}
diff --git a/resources/profiles/Qidi/machine/fdm_machine_common.json b/resources/profiles/Qidi/machine/fdm_machine_common.json
index bdfb8dd658e..779c411f2a2 100644
--- a/resources/profiles/Qidi/machine/fdm_machine_common.json
+++ b/resources/profiles/Qidi/machine/fdm_machine_common.json
@@ -105,12 +105,12 @@
"retraction_speed": [
"30"
],
- "single_extruder_multi_material": "0",
+ "single_extruder_multi_material": "1",
"change_filament_gcode": "",
"wipe": [
"1"
],
- "z_lift_type": "NormalLift",
+ "z_hop_types": ["Auto Lift"],
"default_print_profile": "",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"machine_start_gcode": "G28\nG0 Z50 F600\nM190 S[first_layer_bed_temperature]\nG28 Z\nG29 ; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM109 S[first_layer_temperature]\nM83\nG0 Z5 F1200\nG0 X{first_layer_print_min[0]} Y{max(0, first_layer_print_min[1] - 2)} F12000\nG0 Z0.2 F600\nG1 E3 F1800\nG0 Z0.3 F600\nG1 X{min(first_layer_print_min[0] + 30,print_bed_max[0])} E6 F600",
diff --git a/resources/profiles/Qidi/machine/fdm_qidi_common.json b/resources/profiles/Qidi/machine/fdm_qidi_common.json
index 2cf38b4e640..412423dc3c8 100644
--- a/resources/profiles/Qidi/machine/fdm_qidi_common.json
+++ b/resources/profiles/Qidi/machine/fdm_qidi_common.json
@@ -135,7 +135,5 @@
"layer_change_gcode": "",
"scan_first_layer": "0",
"nozzle_type": "undefine",
- "auxiliary_fan": "0",
- "z_hop_types": "Normal Lift"
-
+ "auxiliary_fan": "0"
}
diff --git a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json
index 2ffce21a63d..c280908ba71 100644
--- a/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json
+++ b/resources/profiles/Qidi/machine/fdm_qidi_x3_common.json
@@ -21,7 +21,7 @@
"thumbnails": [
"380x380/COLPIC",
"210x210/COLPIC",
- "380x380/PNG"
+ "110x110/PNG"
],
"machine_start_gcode": "PRINT_START\nG28\nM141 S0\nG0 Z50 F600\nM190 S[hot_plate_temp_initial_layer]\nG28 Z\nG29; mesh bed leveling ,comment this code to close it\nG0 X0 Y0 Z50 F6000\nM191 S{overall_chamber_temperature}\nM109 S[nozzle_temperature_initial_layer]\nM106 P3 S255\nM83\nG4 P3000\nG0 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0)} Z5 F6000\nG0 Z[initial_layer_print_height] F600\nG1 E3 F1800\nG1 X{(min(print_bed_max[0], first_layer_print_min[0] + 80))} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0)} E{85 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 85} E{83 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 2} E{2 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 Y{max((min(print_bed_max[1], first_layer_print_min[1] + 80) - 85),0) + 3} E{82 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 X{max((min(print_bed_max[0], first_layer_print_min[0] + 80) - 85),0) + 12} E{-10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\nG1 E{10 * 0.5 * initial_layer_print_height * nozzle_diameter[0]} F3000\n",
"machine_end_gcode": "M141 S0\nM104 S0\nM140 S0\nG1 E-3 F1800\nG0 Z{min(max_print_height, max_layer_z + 3)} F600\nG0 X0 Y0 F12000\n{if max_layer_z < max_print_height / 2}G1 Z{max_print_height / 2 + 10} F600{else}G1 Z{min(max_print_height, max_layer_z + 3)}{endif}",
diff --git a/resources/profiles/Qidi/process/0.06mm Standard @Qidi XPlus4 0.2 nozzle.json b/resources/profiles/Qidi/process/0.06mm Standard @Qidi XPlus4 0.2 nozzle.json
new file mode 100644
index 00000000000..882fae69002
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.06mm Standard @Qidi XPlus4 0.2 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP024",
+ "name": "0.06mm Standard @Qidi XPlus4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.06_nozzle_0.2",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.08mm Standard @Qidi XPlus4 0.2 nozzle.json b/resources/profiles/Qidi/process/0.08mm Standard @Qidi XPlus4 0.2 nozzle.json
new file mode 100644
index 00000000000..18e089c23cb
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.08mm Standard @Qidi XPlus4 0.2 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP025",
+ "name": "0.08mm Standard @Qidi XPlus4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.08_nozzle_0.2",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.10mm Standard @Qidi XPlus4 0.2 nozzle.json b/resources/profiles/Qidi/process/0.10mm Standard @Qidi XPlus4 0.2 nozzle.json
new file mode 100644
index 00000000000..63075ed0954
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.10mm Standard @Qidi XPlus4 0.2 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP007",
+ "name": "0.10mm Standard @Qidi XPlus4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.10_nozzle_0.2",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus4.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus4.json
new file mode 100644
index 00000000000..adaecc56c2a
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi XPlus4.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.12mm Fine @Qidi XPlus4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "0.12mm Fine @Qidi X3",
+"compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+]
+}
diff --git a/resources/profiles/Qidi/process/0.12mm Standard @Qidi XPlus4 0.2 nozzle.json b/resources/profiles/Qidi/process/0.12mm Standard @Qidi XPlus4 0.2 nozzle.json
new file mode 100644
index 00000000000..c8cb63c9c12
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.12mm Standard @Qidi XPlus4 0.2 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP026",
+ "name": "0.12mm Standard @Qidi XPlus4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.12_nozzle_0.2",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.14mm Standard @Qidi XPlus4 0.2 nozzle.json b/resources/profiles/Qidi/process/0.14mm Standard @Qidi XPlus4 0.2 nozzle.json
new file mode 100644
index 00000000000..3ea446cfd9d
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.14mm Standard @Qidi XPlus4 0.2 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP027",
+ "name": "0.14mm Standard @Qidi XPlus4 0.2 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.14_nozzle_0.2",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.2 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus4.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus4.json
new file mode 100644
index 00000000000..085d72400af
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi XPlus4.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.16mm Optimal @Qidi XPlus4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "0.16mm Optimal @Qidi X3",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.18mm Standard @Qidi XPlus4 0.6 nozzle.json b/resources/profiles/Qidi/process/0.18mm Standard @Qidi XPlus4 0.6 nozzle.json
new file mode 100644
index 00000000000..774002afeff
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.18mm Standard @Qidi XPlus4 0.6 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP028",
+ "name": "0.18mm Standard @Qidi XPlus4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.18_nozzle_0.6",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus4.json b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus4.json
new file mode 100644
index 00000000000..ed4e12ea827
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.20mm Standard @Qidi XPlus4.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Qidi XPlus4",
+ "from": "system",
+ "inherits": "0.20mm Standard @Qidi X3",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/process/0.24mm Draft @Qidi XPlus4.json b/resources/profiles/Qidi/process/0.24mm Draft @Qidi XPlus4.json
new file mode 100644
index 00000000000..b9125f39244
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.24mm Draft @Qidi XPlus4.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.24mm Draft @Qidi XPlus4",
+ "from": "system",
+ "inherits": "0.24mm Draft @Qidi X3",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/process/0.24mm Standard @Qidi XPlus4 0.6 nozzle.json b/resources/profiles/Qidi/process/0.24mm Standard @Qidi XPlus4 0.6 nozzle.json
new file mode 100644
index 00000000000..4200a71a601
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.24mm Standard @Qidi XPlus4 0.6 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP029",
+ "name": "0.24mm Standard @Qidi XPlus4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.24_nozzle_0.6",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.24mm Standard @Qidi XPlus4 0.8 nozzle.json b/resources/profiles/Qidi/process/0.24mm Standard @Qidi XPlus4 0.8 nozzle.json
new file mode 100644
index 00000000000..a971611354a
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.24mm Standard @Qidi XPlus4 0.8 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP032",
+ "name": "0.24mm Standard @Qidi XPlus4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.24_nozzle_0.8",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus4.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus4.json
new file mode 100644
index 00000000000..40a2fe9ff0d
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus4.json
@@ -0,0 +1,85 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.25mm Draft @Qidi XPlus4",
+ "from": "system",
+ "inherits": "fdm_process_qidi_x3_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": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "brim_width": "0",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.1",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.25",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "15%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.1",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "inner_wall_line_width": "0.45",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "2",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0.42",
+ "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.25",
+ "support_filament": "0",
+ "support_line_width": "0.42",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "3",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.5",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_threshold_angle": "35",
+ "support_object_xy_distance": "50%",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "1",
+ "top_surface_pattern": "monotonic",
+ "top_surface_line_width": "0.45",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi XPlus4.json b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi XPlus4.json
new file mode 100644
index 00000000000..8df52d1f8a4
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi XPlus4.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.28mm Extra Draft @Qidi XPlus4",
+ "from": "system",
+ "inherits": "0.28mm Extra Draft @Qidi X3",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
\ No newline at end of file
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
new file mode 100644
index 00000000000..cf62148fcee
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus4.json
@@ -0,0 +1,85 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Extra Draft @Qidi XPlus4",
+ "from": "system",
+ "inherits": "fdm_process_qidi_x3_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.3",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "brim_width": "0",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.1",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.3",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "15%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.1",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "inner_wall_line_width": "0.45",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "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.3",
+ "support_filament": "0",
+ "support_line_width": "0.42",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "3",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.5",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_threshold_angle": "40",
+ "support_object_xy_distance": "50%",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "1",
+ "top_surface_pattern": "monotonic",
+ "top_surface_line_width": "0.45",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/process/0.30mm Standard @Qidi XPlus4 0.6 nozzle.json b/resources/profiles/Qidi/process/0.30mm Standard @Qidi XPlus4 0.6 nozzle.json
new file mode 100644
index 00000000000..ecc50980392
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.30mm Standard @Qidi XPlus4 0.6 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP010",
+ "name": "0.30mm Standard @Qidi XPlus4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.30_nozzle_0.6",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.32mm Standard @Qidi XPlus4 0.8 nozzle.json b/resources/profiles/Qidi/process/0.32mm Standard @Qidi XPlus4 0.8 nozzle.json
new file mode 100644
index 00000000000..62ccfc0743a
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.32mm Standard @Qidi XPlus4 0.8 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP033",
+ "name": "0.32mm Standard @Qidi XPlus4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.32_nozzle_0.8",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.36mm Standard @Qidi XPlus4 0.6 nozzle.json b/resources/profiles/Qidi/process/0.36mm Standard @Qidi XPlus4 0.6 nozzle.json
new file mode 100644
index 00000000000..4709856b5aa
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.36mm Standard @Qidi XPlus4 0.6 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP030",
+ "name": "0.36mm Standard @Qidi XPlus4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.36_nozzle_0.6",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.40mm Standard @Qidi XPlus4 0.8 nozzle.json b/resources/profiles/Qidi/process/0.40mm Standard @Qidi XPlus4 0.8 nozzle.json
new file mode 100644
index 00000000000..2f66d1a7389
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.40mm Standard @Qidi XPlus4 0.8 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP009",
+ "name": "0.40mm Standard @Qidi XPlus4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.40_nozzle_0.8",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.42mm Standard @Qidi XPlus4 0.6 nozzle.json b/resources/profiles/Qidi/process/0.42mm Standard @Qidi XPlus4 0.6 nozzle.json
new file mode 100644
index 00000000000..729a0f58058
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.42mm Standard @Qidi XPlus4 0.6 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP031",
+ "name": "0.42mm Standard @Qidi XPlus4 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.42_nozzle_0.6",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.6 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Qidi/process/0.48mm Standard @Qidi XPlus4 0.8 nozzle.json b/resources/profiles/Qidi/process/0.48mm Standard @Qidi XPlus4 0.8 nozzle.json
new file mode 100644
index 00000000000..953125082eb
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.48mm Standard @Qidi XPlus4 0.8 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP034",
+ "name": "0.48mm Standard @Qidi XPlus4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.48_nozzle_0.8",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/0.56mm Standard @Qidi XPlus4 0.8 nozzle.json b/resources/profiles/Qidi/process/0.56mm Standard @Qidi XPlus4 0.8 nozzle.json
new file mode 100644
index 00000000000..5880861076e
--- /dev/null
+++ b/resources/profiles/Qidi/process/0.56mm Standard @Qidi XPlus4 0.8 nozzle.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP035",
+ "name": "0.56mm Standard @Qidi XPlus4 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_QIDI_0.56_nozzle_0.8",
+ "compatible_printers": [
+ "Qidi X-Plus 4 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_common.json
index 58e3843fd79..041b21dd00b 100644
--- a/resources/profiles/Qidi/process/fdm_process_qidi_common.json
+++ b/resources/profiles/Qidi/process/fdm_process_qidi_common.json
@@ -89,6 +89,7 @@
"initial_layer_speed": "15",
"initial_layer_infill_speed": "20",
"outer_wall_speed": "25",
+ "precise_outer_wall": "1",
"inner_wall_speed": "40",
"internal_solid_infill_speed": "40",
"top_surface_speed": "30",
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 37f0eced810..9059544e866 100644
--- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json
+++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json
@@ -18,7 +18,7 @@
"compatible_printers_condition": "",
"print_sequence": "by layer",
"default_acceleration": "10000",
- "bridge_no_support": "1",
+ "bridge_no_support": "0",
"draft_shield": "disabled",
"elefant_foot_compensation": "0.15",
"enable_arc_fitting": "0",
@@ -30,7 +30,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "crosshatch",
+ "sparse_infill_pattern": "grid",
"internal_bridge_support_thickness": "0.8",
"initial_layer_acceleration": "500",
"initial_layer_line_width": "0.5",
@@ -48,7 +48,7 @@
"ironing_type": "no ironing",
"layer_height": "0.2",
"reduce_infill_retraction": "1",
- "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
+ "filename_format": "{input_filename_base}_{filament_type[0]}_{print_time}.gcode",
"detect_overhang_wall": "1",
"overhang_1_4_speed": "0",
"overhang_2_4_speed": "50",
@@ -112,9 +112,10 @@
"wall_generator": "classic",
"gcode_label_objects": "0",
"internal_bridge_speed": "50",
- "internal_solid_infill_pattern": "monotonic",
+ "internal_solid_infill_pattern": "zig-zag",
"initial_layer_travel_speed": "50%",
"filter_out_gap_fill": "2",
+ "small_perimeter_threshold": "4",
"notes": "If you want to use Orca's chamber temperature control feature, check that printer.cfg has added the following M191 macro.\nTo add it: go to Fluidd web interface--configuration, copy the following code to the top of the printer.cfg document, SAVE&RESATART \n\n[gcode_macro M191]\ngcode:\n {% set s = params.S|float %}\n {% if s == 0 %}\n # If target temperature is 0, do nothing\n M117 Chamber heating cancelled\n {% else %}\n SET_HEATER_TEMPERATURE HEATER=chamber_heater TARGET={s}\n # Orca: uncomment the following line if you want to use heat bed to assist chamber heating\n M140 S90\n TEMPERATURE_WAIT SENSOR=\"heater_generic chamber_heater\" MINIMUM={s-1} MAXIMUM={s+1}\n M117 Chamber at target temperature\n {% endif %}",
"exclude_object": "1"
}
diff --git a/resources/profiles/Qidi/qidi_xplus4_buildplate_model.stl b/resources/profiles/Qidi/qidi_xplus4_buildplate_model.stl
new file mode 100644
index 00000000000..caf59c8425c
Binary files /dev/null and b/resources/profiles/Qidi/qidi_xplus4_buildplate_model.stl differ
diff --git a/resources/profiles/Qidi/qidi_xplus4_buildplate_texture.png b/resources/profiles/Qidi/qidi_xplus4_buildplate_texture.png
new file mode 100644
index 00000000000..900c09310d8
Binary files /dev/null and b/resources/profiles/Qidi/qidi_xplus4_buildplate_texture.png differ
diff --git a/resources/profiles/Raise3D.json b/resources/profiles/Raise3D.json
index 3827446e745..a839001a326 100644
--- a/resources/profiles/Raise3D.json
+++ b/resources/profiles/Raise3D.json
@@ -1,7 +1,7 @@
{
"name": "Raise3D",
"url": "",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Raise3D configurations",
"machine_model_list": [
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 a2d17658126..b112eea0d58 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
@@ -143,10 +143,10 @@
"default_filament_profile": [
"Raise3D Generic PLA"
],
- "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{nozzle_temperature_initial_layer[0]} ; raise bed temp\nM190 S{nozzle_temperature_initial_layer[0]} ; 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_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",
"toolchange_gcode": "; layer [layer_num] tool change",
"before_layer_change_gcode": "; before layer [layer_num] change\nG92 E0\n{if layer_z <= initial_layer_print_height + layer_height * 2}\nM109 T0 S{nozzle_temperature_initial_layer[0]}\nM140 S[bed_temperature_initial_layer_single]\n{else}\nM109 T0 S{nozzle_temperature[0]}\nM140 S{bed_temperature[0]}\n{endif}\n{if (filament_type[0] ==\"PLA\" or filament_type[0] ==\"PETG\")}\n{if layer_z >= initial_layer_print_height + layer_height * 2}\nM106 P2 S150\n{elsif layer_z >= initial_layer_print_height + layer_height * 1}\nM106 P2 S100\n{else}\nM106 P2 S0\n{endif}\n{endif}",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
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 de1b5a6412b..bdc1583d90e 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
@@ -143,10 +143,10 @@
"default_filament_profile": [
"Raise3D Generic PLA"
],
- "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{nozzle_temperature_initial_layer[0]} ; raise bed temp\nM190 S{nozzle_temperature_initial_layer[0]} ; 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_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",
"toolchange_gcode": "; layer [layer_num] tool change",
"before_layer_change_gcode": "; before layer [layer_num] change\n{if layer_z <= initial_layer_print_height + layer_height * 2}\nM109 T0 S{nozzle_temperature_initial_layer[0]}\nM140 S[bed_temperature_initial_layer_single]\n{else}\nM109 T0 S{nozzle_temperature[0]}\nM140 S{bed_temperature[0]}\n{endif}\n{if (filament_type[0] ==\"PLA\" or filament_type[0] ==\"PETG\")}\n{if layer_z >= initial_layer_print_height + layer_height * 2}\nM106 P2 S150\n{elsif layer_z >= initial_layer_print_height + layer_height * 1}\nM106 P2 S100\n{else}\nM106 P2 S0\n{endif}\n{endif}",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"scan_first_layer": "0"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Ratrig.json b/resources/profiles/Ratrig.json
index ce479235cbe..526c138845e 100644
--- a/resources/profiles/Ratrig.json
+++ b/resources/profiles/Ratrig.json
@@ -1,350 +1,651 @@
-{
- "name": "RatRig",
- "version": "02.01.01.00",
- "force_update": "0",
- "description": "RatRig configurations",
- "machine_model_list": [
- {
- "name": "RatRig V-Core 3 200",
- "sub_path": "machine/RatRig V-Core 3 200.json"
- },
- {
- "name": "RatRig V-Core 3 300",
- "sub_path": "machine/RatRig V-Core 3 300.json"
- },
- {
- "name": "RatRig V-Core 3 400",
- "sub_path": "machine/RatRig V-Core 3 400.json"
- },
- {
- "name": "RatRig V-Core 3 500",
- "sub_path": "machine/RatRig V-Core 3 500.json"
- },
- {
- "name": "RatRig V-Minion",
- "sub_path": "machine/RatRig V-Minion.json"
- },
- {
- "name": "RatRig V-Cast",
- "sub_path": "machine/RatRig V-Cast.json"
- },
- {
- "name": "RatRig V-Core 4 300",
- "sub_path": "machine/RatRig V-Core 4 300.json"
- },
- {
- "name": "RatRig V-Core 4 400",
- "sub_path": "machine/RatRig V-Core 4 400.json"
- },
- {
- "name": "RatRig V-Core 4 500",
- "sub_path": "machine/RatRig V-Core 4 500.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 300",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 300.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 400",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 400.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 500",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 500.json"
- }
- ],
- "process_list": [
- {
- "name": "fdm_process_common",
- "sub_path": "process/fdm_process_common.json"
- },
- {
- "name": "fdm_process_RatRig_common",
- "sub_path": "process/fdm_process_ratrig_common.json"
- },
- {
- "name": "0.08mm Extra Fine @RatRig",
- "sub_path": "process/0.08mm Extra Fine @RatRig.json"
- },
- {
- "name": "0.12mm Fine @RatRig",
- "sub_path": "process/0.12mm Fine @RatRig.json"
- },
- {
- "name": "0.15mm Optimal @RatRig",
- "sub_path": "process/0.15mm Optimal @RatRig.json"
- },
- {
- "name": "0.20mm Standard @RatRig",
- "sub_path": "process/0.20mm Standard @RatRig.json"
- },
- {
- "name": "0.24mm Draft @RatRig",
- "sub_path": "process/0.24mm Draft @RatRig.json"
- },
- {
- "name": "0.28mm Extra Draft @RatRig",
- "sub_path": "process/0.28mm Extra Draft @RatRig.json"
- },
- {
- "name": "0.30mm Big @RatRig V-Core 4 0.6",
- "sub_path": "process/0.30mm Big @RatRig V-Core 4 0.6.json"
- },
- {
- "name": "0.25mm Speed @RatRig V-Core 4 0.4",
- "sub_path": "process/0.25mm Speed @RatRig V-Core 4 0.4.json"
- },
- {
- "name": "0.25mm Speed @RatRig V-Core 4 0.5",
- "sub_path": "process/0.25mm Speed @RatRig V-Core 4 0.5.json"
- },
- {
- "name": "0.25mm Speed @RatRig V-Core 4 0.6",
- "sub_path": "process/0.25mm Speed @RatRig V-Core 4 0.6.json"
- },
- {
- "name": "0.25mm Quality Speed @RatRig V-Core 4 0.4",
- "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 0.4.json"
- },
- {
- "name": "0.25mm Quality Speed @RatRig V-Core 4 0.5",
- "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 0.5.json"
- },
- {
- "name": "0.25mm Quality Speed @RatRig V-Core 4 0.6",
- "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 0.6.json"
- },
- {
- "name": "0.20mm Quality @RatRig V-Core 4 0.4",
- "sub_path": "process/0.20mm Quality @RatRig V-Core 4 0.4.json"
- },
- {
- "name": "0.20mm Quality @RatRig V-Core 4 0.5",
- "sub_path": "process/0.20mm Quality @RatRig V-Core 4 0.5.json"
- },
- {
- "name": "0.30mm Big @RatRig V-Core 4 HYBRID 0.6",
- "sub_path": "process/0.30mm Big @RatRig V-Core 4 HYBRID 0.6.json"
- },
- {
- "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.4",
- "sub_path": "process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.4.json"
- },
- {
- "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.5",
- "sub_path": "process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json"
- },
- {
- "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.6",
- "sub_path": "process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json"
- },
- {
- "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4",
- "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json"
- },
- {
- "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5",
- "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json"
- },
- {
- "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6",
- "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json"
- },
- {
- "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.4",
- "sub_path": "process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.4.json"
- },
- {
- "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.5",
- "sub_path": "process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.5.json"
- }
- ],
- "filament_list": [
- {
- "name": "fdm_filament_common",
- "sub_path": "filament/fdm_filament_common.json"
- },
- {
- "name": "fdm_filament_pla",
- "sub_path": "filament/fdm_filament_pla.json"
- },
- {
- "name": "fdm_filament_tpu",
- "sub_path": "filament/fdm_filament_tpu.json"
- },
- {
- "name": "fdm_filament_pet",
- "sub_path": "filament/fdm_filament_pet.json"
- },
- {
- "name": "fdm_filament_abs",
- "sub_path": "filament/fdm_filament_abs.json"
- },
- {
- "name": "fdm_filament_pc",
- "sub_path": "filament/fdm_filament_pc.json"
- },
- {
- "name": "fdm_filament_asa",
- "sub_path": "filament/fdm_filament_asa.json"
- },
- {
- "name": "fdm_filament_pva",
- "sub_path": "filament/fdm_filament_pva.json"
- },
- {
- "name": "fdm_filament_pa",
- "sub_path": "filament/fdm_filament_pa.json"
- },
- {
- "name": "RatRig Generic PLA",
- "sub_path": "filament/RatRig Generic PLA.json"
- },
- {
- "name": "RatRig Generic PLA-CF",
- "sub_path": "filament/RatRig Generic PLA-CF.json"
- },
- {
- "name": "RatRig Generic PETG",
- "sub_path": "filament/RatRig Generic PETG.json"
- },
- {
- "name": "RatRig Generic ABS",
- "sub_path": "filament/RatRig Generic ABS.json"
- },
- {
- "name": "RatRig Generic TPU",
- "sub_path": "filament/RatRig Generic TPU.json"
- },
- {
- "name": "RatRig Generic ASA",
- "sub_path": "filament/RatRig Generic ASA.json"
- },
- {
- "name": "RatRig Generic PC",
- "sub_path": "filament/RatRig Generic PC.json"
- },
- {
- "name": "RatRig Generic PVA",
- "sub_path": "filament/RatRig Generic PVA.json"
- },
- {
- "name": "RatRig Generic PA",
- "sub_path": "filament/RatRig Generic PA.json"
- },
- {
- "name": "RatRig Generic PA-CF",
- "sub_path": "filament/RatRig Generic PA-CF.json"
- }
- ],
- "machine_list": [
- {
- "name": "fdm_machine_common",
- "sub_path": "machine/fdm_machine_common.json"
- },
- {
- "name": "fdm_klipper_common",
- "sub_path": "machine/fdm_klipper_common.json"
- },
- {
- "name": "RatRig V-Core 3 200 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 3 200 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 3 300 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 3 300 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 3 400 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 3 400 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 3 500 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 3 500 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Minion 0.4 nozzle",
- "sub_path": "machine/RatRig V-Minion 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Cast 0.4 nozzle",
- "sub_path": "machine/RatRig V-Cast 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Cast 0.6 nozzle",
- "sub_path": "machine/RatRig V-Cast 0.6 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 300 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 4 300 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 300 0.5 nozzle",
- "sub_path": "machine/RatRig V-Core 4 300 0.5 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 300 0.6 nozzle",
- "sub_path": "machine/RatRig V-Core 4 300 0.6 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 400 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 4 400 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 400 0.5 nozzle",
- "sub_path": "machine/RatRig V-Core 4 400 0.5 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 400 0.6 nozzle",
- "sub_path": "machine/RatRig V-Core 4 400 0.6 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 500 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 4 500 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 500 0.5 nozzle",
- "sub_path": "machine/RatRig V-Core 4 500 0.5 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 500 0.6 nozzle",
- "sub_path": "machine/RatRig V-Core 4 500 0.6 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 300 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 300 0.5 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 300 0.6 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 400 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 400 0.5 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 400 0.6 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 500 0.4 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 500 0.5 nozzle.json"
- },
- {
- "name": "RatRig V-Core 4 HYBRID 500 0.6 nozzle",
- "sub_path": "machine/RatRig V-Core 4 HYBRID 500 0.6 nozzle.json"
- }
- ]
-}
+{
+ "name": "RatRig",
+ "version": "02.03.00.01",
+ "force_update": "0",
+ "description": "RatRig configurations",
+ "machine_model_list": [
+ {
+ "name": "RatRig V-Core 3 200",
+ "sub_path": "machine/RatRig V-Core 3 200.json"
+ },
+ {
+ "name": "RatRig V-Core 3 300",
+ "sub_path": "machine/RatRig V-Core 3 300.json"
+ },
+ {
+ "name": "RatRig V-Core 3 400",
+ "sub_path": "machine/RatRig V-Core 3 400.json"
+ },
+ {
+ "name": "RatRig V-Core 3 500",
+ "sub_path": "machine/RatRig V-Core 3 500.json"
+ },
+ {
+ "name": "RatRig V-Minion",
+ "sub_path": "machine/RatRig V-Minion.json"
+ },
+ {
+ "name": "RatRig V-Cast",
+ "sub_path": "machine/RatRig V-Cast.json"
+ },
+ {
+ "name": "RatRig V-Core 4 300",
+ "sub_path": "machine/RatRig V-Core 4 300.json"
+ },
+ {
+ "name": "RatRig V-Core 4 400",
+ "sub_path": "machine/RatRig V-Core 4 400.json"
+ },
+ {
+ "name": "RatRig V-Core 4 500",
+ "sub_path": "machine/RatRig V-Core 4 500.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 300",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 300.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 400",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 400.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 500",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 500.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 COPY MODE.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 MIRROR MODE.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 COPY MODE.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 MIRROR MODE.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 COPY MODE.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 MIRROR MODE.json"
+ }
+ ],
+ "process_list": [
+ {
+ "name": "fdm_process_common",
+ "sub_path": "process/fdm_process_common.json"
+ },
+ {
+ "name": "fdm_process_RatRig_common",
+ "sub_path": "process/fdm_process_ratrig_common.json"
+ },
+ {
+ "name": "fdm_process_RatRig_idex",
+ "sub_path": "process/fdm_process_ratrig_idex.json"
+ },
+ {
+ "name": "0.08mm Extra Fine @RatRig",
+ "sub_path": "process/0.08mm Extra Fine @RatRig.json"
+ },
+ {
+ "name": "0.12mm Fine @RatRig",
+ "sub_path": "process/0.12mm Fine @RatRig.json"
+ },
+ {
+ "name": "0.15mm Optimal @RatRig",
+ "sub_path": "process/0.15mm Optimal @RatRig.json"
+ },
+ {
+ "name": "0.20mm Standard @RatRig",
+ "sub_path": "process/0.20mm Standard @RatRig.json"
+ },
+ {
+ "name": "0.24mm Draft @RatRig",
+ "sub_path": "process/0.24mm Draft @RatRig.json"
+ },
+ {
+ "name": "0.28mm Extra Draft @RatRig",
+ "sub_path": "process/0.28mm Extra Draft @RatRig.json"
+ },
+ {
+ "name": "0.30mm Big @RatRig V-Core 4 0.6",
+ "sub_path": "process/0.30mm Big @RatRig V-Core 4 0.6.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 0.4",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 0.4.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 0.5",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 0.5.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 0.6",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 0.6.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 0.4",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 0.4.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 0.5",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 0.5.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 0.6",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 0.6.json"
+ },
+ {
+ "name": "0.20mm Quality @RatRig V-Core 4 0.4",
+ "sub_path": "process/0.20mm Quality @RatRig V-Core 4 0.4.json"
+ },
+ {
+ "name": "0.20mm Quality @RatRig V-Core 4 0.5",
+ "sub_path": "process/0.20mm Quality @RatRig V-Core 4 0.5.json"
+ },
+ {
+ "name": "0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8",
+ "sub_path": "process/0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8.json"
+ },
+ {
+ "name": "0.30mm Big @RatRig V-Core 4 HYBRID 0.8",
+ "sub_path": "process/0.30mm Big @RatRig V-Core 4 HYBRID 0.8.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.8",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.8.json"
+ },
+ {
+ "name": "0.30mm Big @RatRig V-Core 4 HYBRID 0.6",
+ "sub_path": "process/0.30mm Big @RatRig V-Core 4 HYBRID 0.6.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.4",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.4.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.5",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.6",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json"
+ },
+ {
+ "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.4",
+ "sub_path": "process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.4.json"
+ },
+ {
+ "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.5",
+ "sub_path": "process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.5.json"
+ },
+ {
+ "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.6",
+ "sub_path": "process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.6.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.4",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.4.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 IDEX 0.4",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 IDEX 0.4.json"
+ },
+ {
+ "name": "0.20mm Quality @RatRig V-Core 4 IDEX 0.4",
+ "sub_path": "process/0.20mm Quality @RatRig V-Core 4 IDEX 0.4.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.5",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.5.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 IDEX 0.5",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 IDEX 0.5.json"
+ },
+ {
+ "name": "0.20mm Quality @RatRig V-Core 4 IDEX 0.5",
+ "sub_path": "process/0.20mm Quality @RatRig V-Core 4 IDEX 0.5.json"
+ },
+ {
+ "name": "0.20mm Quality @RatRig V-Core 4 IDEX 0.6",
+ "sub_path": "process/0.20mm Quality @RatRig V-Core 4 IDEX 0.6.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 IDEX 0.6",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 IDEX 0.6.json"
+ },
+ {
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.6",
+ "sub_path": "process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.6.json"
+ },
+ {
+ "name": "0.30mm Big @RatRig V-Core 4 IDEX 0.6",
+ "sub_path": "process/0.30mm Big @RatRig V-Core 4 IDEX 0.6.json"
+ },
+ {
+ "name": "0.35mm Extra Big @RatRig V-Core 4 IDEX 0.8",
+ "sub_path": "process/0.35mm Extra Big @RatRig V-Core 4 IDEX 0.8.json"
+ },
+ {
+ "name": "0.30mm Big @RatRig V-Core 4 IDEX 0.8",
+ "sub_path": "process/0.30mm Big @RatRig V-Core 4 IDEX 0.8.json"
+ },
+ {
+ "name": "0.25mm Speed @RatRig V-Core 4 IDEX 0.8",
+ "sub_path": "process/0.25mm Speed @RatRig V-Core 4 IDEX 0.8.json"
+ }
+
+ ],
+ "filament_list": [
+ {
+ "name": "fdm_filament_common",
+ "sub_path": "filament/fdm_filament_common.json"
+ },
+ {
+ "name": "fdm_filament_pla",
+ "sub_path": "filament/fdm_filament_pla.json"
+ },
+ {
+ "name": "fdm_filament_tpu",
+ "sub_path": "filament/fdm_filament_tpu.json"
+ },
+ {
+ "name": "fdm_filament_pet",
+ "sub_path": "filament/fdm_filament_pet.json"
+ },
+ {
+ "name": "fdm_filament_abs",
+ "sub_path": "filament/fdm_filament_abs.json"
+ },
+ {
+ "name": "fdm_filament_pc",
+ "sub_path": "filament/fdm_filament_pc.json"
+ },
+ {
+ "name": "fdm_filament_asa",
+ "sub_path": "filament/fdm_filament_asa.json"
+ },
+ {
+ "name": "fdm_filament_pva",
+ "sub_path": "filament/fdm_filament_pva.json"
+ },
+ {
+ "name": "fdm_filament_pa",
+ "sub_path": "filament/fdm_filament_pa.json"
+ },
+ {
+ "name": "RatRig Generic PLA",
+ "sub_path": "filament/RatRig Generic PLA.json"
+ },
+ {
+ "name": "RatRig Generic PLA-CF",
+ "sub_path": "filament/RatRig Generic PLA-CF.json"
+ },
+ {
+ "name": "RatRig Generic PCTG",
+ "sub_path": "filament/RatRig Generic PCTG.json"
+ },
+ {
+ "name": "RatRig Generic PETG",
+ "sub_path": "filament/RatRig Generic PETG.json"
+ },
+ {
+ "name": "RatRig Generic ABS",
+ "sub_path": "filament/RatRig Generic ABS.json"
+ },
+ {
+ "name": "RatRig Generic TPU",
+ "sub_path": "filament/RatRig Generic TPU.json"
+ },
+ {
+ "name": "RatRig Generic ASA",
+ "sub_path": "filament/RatRig Generic ASA.json"
+ },
+ {
+ "name": "RatRig Generic PC",
+ "sub_path": "filament/RatRig Generic PC.json"
+ },
+ {
+ "name": "RatRig Generic PVA",
+ "sub_path": "filament/RatRig Generic PVA.json"
+ },
+ {
+ "name": "RatRig Generic PA",
+ "sub_path": "filament/RatRig Generic PA.json"
+ },
+ {
+ "name": "RatRig Generic PA-CF",
+ "sub_path": "filament/RatRig Generic PA-CF.json"
+ },
+ {
+ "name": "RatRig PunkFil ABS",
+ "sub_path": "filament/RatRig PunkFil ABS.json"
+ },
+ {
+ "name": "RatRig PunkFil PETG CF",
+ "sub_path": "filament/RatRig PunkFil PETG CF.json"
+ },
+ {
+ "name": "RatRig PunkFil PETG",
+ "sub_path": "filament/RatRig PunkFil PETG.json"
+ },
+ {
+ "name": "RatRig BigNozzle ABS",
+ "sub_path": "filament/RatRig BigNozzle ABS.json"
+ },
+ {
+ "name": "RatRig BigNozzle ASA",
+ "sub_path": "filament/RatRig BigNozzle ASA.json"
+ },
+ {
+ "name": "RatRig BigNozzle PLA",
+ "sub_path": "filament/RatRig BigNozzle PLA.json"
+ },
+ {
+ "name": "RatRig BigNozzle PETG",
+ "sub_path": "filament/RatRig BigNozzle PETG.json"
+ },
+ {
+ "name": "RatRig BigNozzle PCTG",
+ "sub_path": "filament/RatRig BigNozzle PCTG.json"
+ },
+ {
+ "name": "RatRig BigNozzle TPU",
+ "sub_path": "filament/RatRig BigNozzle TPU.json"
+ }
+ ],
+ "machine_list": [
+ {
+ "name": "fdm_machine_common",
+ "sub_path": "machine/fdm_machine_common.json"
+ },
+ {
+ "name": "fdm_klipper_common",
+ "sub_path": "machine/fdm_klipper_common.json"
+ },
+ {
+ "name": "RatRig V-Core 3 200 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 3 200 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 3 300 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 3 300 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 3 400 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 3 400 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 3 500 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 3 500 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Minion 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Minion 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Cast 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Cast 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Cast 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Cast 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 300 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 300 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 300 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 300 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 300 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 300 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 400 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 400 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 400 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 400 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 400 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 400 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 400 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 400 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 500 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 500 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 500 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 500 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 500 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 500 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 300 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 300 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 300 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 400 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 400 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 400 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 400 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 500 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 500 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 HYBRID 500 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 HYBRID 500 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle.json"
+ },
+ {
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle",
+ "sub_path": "machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle.json"
+ }
+ ]
+}
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 300_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 300_cover.png
index 8490bf74a0f..d1ed3b3437d 100644
Binary files a/resources/profiles/Ratrig/RatRig V-Core 4 300_cover.png and b/resources/profiles/Ratrig/RatRig V-Core 4 300_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 400_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 400_cover.png
index 8490bf74a0f..d1ed3b3437d 100644
Binary files a/resources/profiles/Ratrig/RatRig V-Core 4 400_cover.png and b/resources/profiles/Ratrig/RatRig V-Core 4 400_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 500_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 500_cover.png
index 8490bf74a0f..d1ed3b3437d 100644
Binary files a/resources/profiles/Ratrig/RatRig V-Core 4 500_cover.png and b/resources/profiles/Ratrig/RatRig V-Core 4 500_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 300_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 300_cover.png
index 8490bf74a0f..d4a3fb40154 100644
Binary files a/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 300_cover.png and b/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 300_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 400_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 400_cover.png
index 8490bf74a0f..d4a3fb40154 100644
Binary files a/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 400_cover.png and b/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 400_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 500_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 500_cover.png
index 8490bf74a0f..d4a3fb40154 100644
Binary files a/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 500_cover.png and b/resources/profiles/Ratrig/RatRig V-Core 4 HYBRID 500_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300 COPY MODE_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300 COPY MODE_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300 COPY MODE_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300 MIRROR MODE_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300 MIRROR MODE_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300 MIRROR MODE_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 300_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400 COPY MODE_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400 COPY MODE_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400 COPY MODE_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400 MIRROR MODE_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400 MIRROR MODE_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400 MIRROR MODE_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 400_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500 COPY MODE_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500 COPY MODE_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500 COPY MODE_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500 MIRROR MODE_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500 MIRROR MODE_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500 MIRROR MODE_cover.png differ
diff --git a/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500_cover.png b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500_cover.png
new file mode 100644
index 00000000000..c7bf8b01f75
Binary files /dev/null and b/resources/profiles/Ratrig/RatRig V-Core 4 IDEX 500_cover.png differ
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle ABS.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle ABS.json
new file mode 100644
index 00000000000..d0c7f83c914
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle ABS.json
@@ -0,0 +1,81 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.03"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "108"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "265"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "nozzle_temperature_range_high": [
+ "290"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_speed": [
+ "30"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle ASA.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle ASA.json
new file mode 100644
index 00000000000..dce9848f2d1
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle ASA.json
@@ -0,0 +1,81 @@
+{
+ "type": "filament",
+ "filament_id": "GFB98",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle ASA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "filament_max_volumetric_speed": [
+ "19"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.033"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "108"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "nozzle_temperature": [
+ "265"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "nozzle_temperature_range_high": [
+ "290"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_speed": [
+ "28"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle PCTG.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle PCTG.json
new file mode 100644
index 00000000000..83cbc7b8457
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle PCTG.json
@@ -0,0 +1,96 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle PCTG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "15"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "filament_density": [
+ "1.29"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.045"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "275"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "temperature_vitrification": [
+ "90"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle PETG.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle PETG.json
new file mode 100644
index 00000000000..bca2e50ba06
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle PETG.json
@@ -0,0 +1,90 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "90"
+ ],
+ "fan_min_speed": [
+ "40"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.045"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "nozzle_temperature_range_low": [
+ "230"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle PLA.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle PLA.json
new file mode 100644
index 00000000000..e58cd4f1ba0
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle PLA.json
@@ -0,0 +1,66 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.05"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "nozzle_temperature_range_low": [
+ "210"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig BigNozzle TPU.json b/resources/profiles/Ratrig/filament/RatRig BigNozzle TPU.json
new file mode 100644
index 00000000000..e4447ec439c
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig BigNozzle TPU.json
@@ -0,0 +1,60 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "RatRig BigNozzle TPU",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_tpu",
+ "filament_max_volumetric_speed": [
+ "5"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.1"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "220"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig Generic PCTG.json b/resources/profiles/Ratrig/filament/RatRig Generic PCTG.json
new file mode 100644
index 00000000000..d444faf7244
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig Generic PCTG.json
@@ -0,0 +1,93 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99",
+ "setting_id": "GFCA04",
+ "name": "RatRig Generic PCTG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "filament_flow_ratio": [
+ "0.93"
+ ],
+ "filament_density": [
+ "1.29"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_z_hop": [
+ "0"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.045"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "temperature_vitrification": [
+ "90"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig PunkFil ABS.json b/resources/profiles/Ratrig/filament/RatRig PunkFil ABS.json
new file mode 100644
index 00000000000..c8affa0ab3f
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig PunkFil ABS.json
@@ -0,0 +1,96 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "RatRig PunkFil ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "0.92"
+ ],
+ "filament_max_volumetric_speed": [
+ "40"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.022"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "110"
+ ],
+ "hot_plate_temp" : [
+ "110"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "260"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "fan_cooling_layer_time": [
+ "7"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "60"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "slow_down_min_speed": [
+ "50"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "filament_cost": [
+ "25.5"
+ ],
+ "filament_vendor": [
+ "RatRig"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig PunkFil PETG CF.json b/resources/profiles/Ratrig/filament/RatRig PunkFil PETG CF.json
new file mode 100644
index 00000000000..8150ef9d539
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig PunkFil PETG CF.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "RatRig PunkFil PETG CF",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "filament_flow_ratio": [
+ "0.93"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.038"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "80"
+ ],
+ "hot_plate_temp" : [
+ "80"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "fan_cooling_layer_time": [
+ "10"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "overhang_fan_speed": [
+ "40"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "slow_down_min_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "filament_cost": [
+ "48"
+ ],
+ "filament_type": [
+ "PETG-CF10"
+ ],
+ "filament_vendor": [
+ "RatRig"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/filament/RatRig PunkFil PETG.json b/resources/profiles/Ratrig/filament/RatRig PunkFil PETG.json
new file mode 100644
index 00000000000..aff5fa4c6d3
--- /dev/null
+++ b/resources/profiles/Ratrig/filament/RatRig PunkFil PETG.json
@@ -0,0 +1,96 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "RatRig PunkFil PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "filament_flow_ratio": [
+ "0.93"
+ ],
+ "filament_max_volumetric_speed": [
+ "40"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.025"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "80"
+ ],
+ "hot_plate_temp" : [
+ "80"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "fan_cooling_layer_time": [
+ "8"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "50"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "slow_down_min_speed": [
+ "50"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "filament_cost": [
+ "24.5"
+ ],
+ "filament_vendor": [
+ "RatRig"
+ ],
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle",
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Cast 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Cast 0.4 nozzle.json
index 94a8a708d8a..7331a1e04cc 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Cast 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Cast 0.4 nozzle.json
@@ -1,19 +1,19 @@
-{
- "type": "machine",
- "setting_id": "GM006",
- "name": "RatRig V-Cast 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Cast",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "printable_height": "250"
-}
+{
+ "type": "machine",
+ "setting_id": "GM006",
+ "name": "RatRig V-Cast 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Cast",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "250"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Cast 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Cast 0.6 nozzle.json
index d3a74e9c750..c02b7bc7638 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Cast 0.6 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Cast 0.6 nozzle.json
@@ -1,20 +1,20 @@
-{
- "type": "machine",
- "setting_id": "GM007",
- "name": "RatRig V-Cast 0.6 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "RatRig V-Cast 0.4 nozzle",
- "printer_model": "RatRig V-Cast",
- "nozzle_diameter": [
- "0.6"
- ],
- "printer_variant": "0.6",
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "printable_height": "250"
-}
+{
+ "type": "machine",
+ "setting_id": "GM007",
+ "name": "RatRig V-Cast 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "RatRig V-Cast 0.4 nozzle",
+ "printer_model": "RatRig V-Cast",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printer_variant": "0.6",
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "250"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Cast.json b/resources/profiles/Ratrig/machine/RatRig V-Cast.json
index 19f2cf1d4d3..6e1d0bf1851 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Cast.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Cast.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Cast",
- "model_id": "V-Cast",
- "nozzle_diameter": "0.4;0.6",
- "machine_tech": "FFF",
- "family": "RatRig_V-Cast",
- "bed_model": "ratrig-vcast-bed.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Cast",
+ "model_id": "V-Cast",
+ "nozzle_diameter": "0.4;0.6",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Cast",
+ "bed_model": "ratrig-vcast-bed.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 3 200 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 3 200 0.4 nozzle.json
index cced57d7585..9b9213186ea 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 3 200 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 3 200 0.4 nozzle.json
@@ -1,19 +1,19 @@
-{
- "type": "machine",
- "setting_id": "GM001",
- "name": "RatRig V-Core 3 200 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 3 200",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "200x0",
- "200x200",
- "0x200"
- ],
- "printable_height": "200"
-}
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "RatRig V-Core 3 200 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 3 200",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "200x0",
+ "200x200",
+ "0x200"
+ ],
+ "printable_height": "200"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 3 200.json b/resources/profiles/Ratrig/machine/RatRig V-Core 3 200.json
index 17d7e3fafcb..d5c022965c3 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 3 200.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 3 200.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 3 200",
- "model_id": "V-Core_3_200",
- "nozzle_diameter": "0.4",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-200.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 3 200",
+ "model_id": "V-Core_3_200",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-200.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 3 300 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 3 300 0.4 nozzle.json
index ee108e9198b..faf393a56d6 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 3 300 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 3 300 0.4 nozzle.json
@@ -1,19 +1,19 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 3 300 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 3 300",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "printable_height": "300"
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 3 300 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 3 300",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "300"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 3 300.json b/resources/profiles/Ratrig/machine/RatRig V-Core 3 300.json
index 4f37d4178d2..5c8af15b7a5 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 3 300.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 3 300.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 3 300",
- "model_id": "V-Core_3_300",
- "nozzle_diameter": "0.4",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-300.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 3 300",
+ "model_id": "V-Core_3_300",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-300.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 3 400 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 3 400 0.4 nozzle.json
index 031bd23f533..0919e492034 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 3 400 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 3 400 0.4 nozzle.json
@@ -1,19 +1,19 @@
-{
- "type": "machine",
- "setting_id": "GM003",
- "name": "RatRig V-Core 3 400 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 3 400",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "400x0",
- "400x400",
- "0x400"
- ],
- "printable_height": "400"
-}
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "RatRig V-Core 3 400 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 3 400",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "printable_height": "400"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 3 400.json b/resources/profiles/Ratrig/machine/RatRig V-Core 3 400.json
index 40b9e6713c3..7fbf6a4ca26 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 3 400.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 3 400.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 3 400",
- "model_id": "V-Core_3_400",
- "nozzle_diameter": "0.4",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-400.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 3 400",
+ "model_id": "V-Core_3_400",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-400.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 3 500 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 3 500 0.4 nozzle.json
index 8e13cf4a437..d3621471bc5 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 3 500 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 3 500 0.4 nozzle.json
@@ -1,19 +1,19 @@
-{
- "type": "machine",
- "setting_id": "GM004",
- "name": "RatRig V-Core 3 500 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 3 500",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "500x0",
- "500x500",
- "0x500"
- ],
- "printable_height": "500"
-}
+{
+ "type": "machine",
+ "setting_id": "GM004",
+ "name": "RatRig V-Core 3 500 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 3 500",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "printable_height": "500"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 3 500.json b/resources/profiles/Ratrig/machine/RatRig V-Core 3 500.json
index 442842b08f9..fe34672ac45 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 3 500.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 3 500.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 3 500",
- "model_id": "V-Core_3_500",
- "nozzle_diameter": "0.4",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-500.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 3 500",
+ "model_id": "V-Core_3_500",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-500.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.4 nozzle.json
index ca065917b4a..d5d798be48c 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.4 nozzle.json
@@ -1,52 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 300 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 300",
- "printer_variant": "0.4",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.06"],
- "max_layer_height": ["0.3"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "300",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 300 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 300",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.5 nozzle.json
index 8f78b122fe5..f5e82079b45 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.5 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.5 nozzle.json
@@ -1,52 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 300 0.5 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 300",
- "printer_variant": "0.5",
- "nozzle_diameter": [
- "0.5"
- ],
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.07"],
- "max_layer_height": ["0.32"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "300",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 300 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 300",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.6 nozzle.json
index 1383d316a27..a91b673763a 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.6 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.6 nozzle.json
@@ -1,52 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 300 0.6 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 300",
- "printer_variant": "0.6",
- "nozzle_diameter": [
- "0.6"
- ],
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.1"],
- "max_layer_height": ["0.4"],
- "retract_lift_below": ["0.3"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "300",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 300 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 300",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.8 nozzle.json
new file mode 100644
index 00000000000..e567d68d97f
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300 0.8 nozzle.json
@@ -0,0 +1,57 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 300 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 300",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.4"],
+ "retraction_length": ["3"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300.json
index fbe06996478..2dbe8af6f64 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 300.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 300.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 4 300",
- "model_id": "V-Core_4_300",
- "nozzle_diameter": "0.4;0.5;0.6",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-300.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 300",
+ "model_id": "V-Core_4_300",
+ "nozzle_diameter": "0.4;0.5;0.6",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-300.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.4 nozzle.json
index 4b065733f1c..a03920b7d80 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.4 nozzle.json
@@ -1,52 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 400 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 400",
- "printer_variant": "0.4",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "400x0",
- "400x400",
- "0x400"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.06"],
- "max_layer_height": ["0.3"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "400",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 400 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 400",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.5 nozzle.json
index c6c81a73eb9..f461e6293ad 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.5 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.5 nozzle.json
@@ -1,52 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 400 0.5 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 400",
- "printer_variant": "0.5",
- "nozzle_diameter": [
- "0.5"
- ],
- "printable_area": [
- "0x0",
- "400x0",
- "400x400",
- "0x400"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.07"],
- "max_layer_height": ["0.32"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "400",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 400 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 400",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.6 nozzle.json
index 2efa2e53cf3..5ecc638685b 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.6 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.6 nozzle.json
@@ -1,53 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 400 0.6 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 400",
- "printer_variant": "0.6",
- "nozzle_diameter": [
- "0.6"
- ],
- "printable_area": [
- "0x0",
- "400x0",
- "400x400",
- "0x400"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.1"],
- "max_layer_height": ["0.4"],
- "retract_lift_below": ["0.3"],
- "retraction_length": ["2"],
- "retraction_speed": ["40"],
- "deretraction_speed": ["0"],
- "retraction_minimum_travel": ["2"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "400",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 400 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 400",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["2"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.8 nozzle.json
new file mode 100644
index 00000000000..cf1623811c1
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400 0.8 nozzle.json
@@ -0,0 +1,57 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 400 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 400",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.4"],
+ "retraction_length": ["3"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400.json
index a3f9c85191a..50d81cd4643 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 400.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 400.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 4 400",
- "model_id": "V-Core_4_400",
- "nozzle_diameter": "0.4;0.5;0.6",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-400.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 400",
+ "model_id": "V-Core_4_400",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-400.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.4 nozzle.json
index e34c326e7f3..6bdb9d9cd24 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.4 nozzle.json
@@ -1,52 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 500 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 500",
- "printer_variant": "0.4",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "500x0",
- "500x500",
- "0x500"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.06"],
- "max_layer_height": ["0.3"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "500",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 500 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 500",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.5 nozzle.json
index 6bc08fb4739..daccbdcc480 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.5 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.5 nozzle.json
@@ -1,52 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 500 0.5 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 500",
- "printer_variant": "0.5",
- "nozzle_diameter": [
- "0.5"
- ],
- "printable_area": [
- "0x0",
- "500x0",
- "500x500",
- "0x500"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.07"],
- "max_layer_height": ["0.32"],
- "retract_lift_below": ["0.25"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "500",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 500 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 500",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.25"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.6 nozzle.json
index 7c27538c58e..e62fc03f750 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.6 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.6 nozzle.json
@@ -1,52 +1,57 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 500 0.6 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 500",
- "printer_variant": "0.6",
- "nozzle_diameter": [
- "0.6"
- ],
- "printable_area": [
- "0x0",
- "500x0",
- "500x500",
- "0x500"
- ],
- "machine_max_speed_x": ["400", "400"],
- "machine_max_speed_y": ["400", "400"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["10000", "10000"],
- "machine_max_acceleration_y": ["10000", "10000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["10000", "10000"],
- "machine_max_acceleration_retracting": ["10000", "10000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.1"],
- "max_layer_height": ["0.4"],
- "retract_lift_below": ["0.3"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "500",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 500 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 500",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.8 nozzle.json
new file mode 100644
index 00000000000..482d4cb46c5
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500 0.8 nozzle.json
@@ -0,0 +1,57 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 500 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 500",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["400", "400"],
+ "machine_max_speed_y": ["400", "400"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["10000", "10000"],
+ "machine_max_acceleration_y": ["10000", "10000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["10000", "10000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["10000", "10000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.4"],
+ "retraction_length": ["3"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "thumbnails": [
+ "64x64/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500.json
index 2803355533f..a8fb04fbd22 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 500.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 500.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 4 500",
- "model_id": "V-Core_4_500",
- "nozzle_diameter": "0.4;0.5;0.6",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-500.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 500",
+ "model_id": "V-Core_4_500",
+ "nozzle_diameter": "0.4;0.5;0.6",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-500.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.4 nozzle.json
index d72a3a5b2dc..ea409204115 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.4 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 300",
- "printer_variant": "0.4",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.06"],
- "max_layer_height": ["0.3"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "300",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 300",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.5 nozzle.json
index bf8651e3ff2..81fef7857ac 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.5 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.5 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 300",
- "printer_variant": "0.5",
- "nozzle_diameter": [
- "0.5"
- ],
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.07"],
- "max_layer_height": ["0.32"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "300",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 300",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.6 nozzle.json
index e40e4beaf13..1f8c2b02f8f 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.6 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.6 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 300",
- "printer_variant": "0.6",
- "nozzle_diameter": [
- "0.6"
- ],
- "printable_area": [
- "0x0",
- "300x0",
- "300x300",
- "0x300"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.1"],
- "max_layer_height": ["0.4"],
- "retract_lift_below": ["0.3"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "300",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 300",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.8 nozzle.json
new file mode 100644
index 00000000000..9cde1d77984
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300 0.8 nozzle.json
@@ -0,0 +1,59 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 300 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 300",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300.json
index d1016f26622..0a37f1dabab 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 300.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 4 HYBRID 300",
- "model_id": "V-Core_4_HYBRID_300",
- "nozzle_diameter": "0.4;0.5;0.6",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-300.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 HYBRID 300",
+ "model_id": "V-Core_4_HYBRID_300",
+ "nozzle_diameter": "0.4;0.5;0.6",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-300.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.4 nozzle.json
index d6e8b028fd1..1e69cfeb7e4 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.4 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 400",
- "printer_variant": "0.4",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "400x0",
- "400x400",
- "0x400"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.06"],
- "max_layer_height": ["0.3"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "400",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 400",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.5 nozzle.json
index 29d095b567d..bcee1acdf96 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.5 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.5 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 400",
- "printer_variant": "0.5",
- "nozzle_diameter": [
- "0.5"
- ],
- "printable_area": [
- "0x0",
- "400x0",
- "400x400",
- "0x400"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.07"],
- "max_layer_height": ["0.32"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "400",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 400",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.6 nozzle.json
index 95e1bbf29c8..99bb11ef37f 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.6 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.6 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 400",
- "printer_variant": "0.6",
- "nozzle_diameter": [
- "0.6"
- ],
- "printable_area": [
- "0x0",
- "400x0",
- "400x400",
- "0x400"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.1"],
- "max_layer_height": ["0.4"],
- "retract_lift_below": ["0.3"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "400",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 400",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.8 nozzle.json
new file mode 100644
index 00000000000..db7bb5ab3b9
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400 0.8 nozzle.json
@@ -0,0 +1,59 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 400",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8"
+ ],
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400.json
index dce309372cd..a918d79bc08 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 400.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 4 HYBRID 400",
- "model_id": "V-Core_4_HYBRID_400",
- "nozzle_diameter": "0.4;0.5;0.6",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-400.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 HYBRID 400",
+ "model_id": "V-Core_4_HYBRID_400",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-400.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.4 nozzle.json
index d2ded5365f8..4f856ca5b48 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.4 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 500",
- "printer_variant": "0.4",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "500x0",
- "500x500",
- "0x500"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.06"],
- "max_layer_height": ["0.3"],
- "retract_lift_below": ["0.2"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "500",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 500 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 500",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.5 nozzle.json
index 83428f708b1..fe02ac3d46f 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.5 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.5 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 500",
- "printer_variant": "0.5",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "500x0",
- "500x500",
- "0x500"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.07"],
- "max_layer_height": ["0.32"],
- "retract_lift_below": ["0.25"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "500",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 500 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 500",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.25"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.6 nozzle.json
index 38797ef1e29..8e6770ee8ee 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.6 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.6 nozzle.json
@@ -1,52 +1,59 @@
-{
- "type": "machine",
- "setting_id": "GM002",
- "name": "RatRig V-Core 4 HYBRID 500 0.6 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Core 4 HYBRID 500",
- "printer_variant": "0.6",
- "nozzle_diameter": [
- "0.6"
- ],
- "printable_area": [
- "0x0",
- "500x0",
- "500x500",
- "0x500"
- ],
- "machine_max_speed_x": ["500", "500"],
- "machine_max_speed_y": ["500", "500"],
- "machine_max_speed_z": ["50", "50"],
- "machine_max_speed_e": ["120", "120"],
- "machine_max_acceleration_x": ["20000", "20000"],
- "machine_max_acceleration_y": ["20000", "20000"],
- "machine_max_acceleration_z": ["200", "200"],
- "machine_max_acceleration_e": ["20000", "20000"],
- "machine_max_acceleration_extruding": ["20000", "20000"],
- "machine_max_acceleration_retracting": ["20000", "20000"],
- "machine_max_jerk_x": ["5", "5"],
- "machine_max_jerk_y": ["5", "5"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_max_jerk_e": ["5", "5"],
- "min_layer_height": ["0.1"],
- "max_layer_height": ["0.4"],
- "retract_lift_below": ["0.3"],
- "retraction_length": ["0.8"],
- "retraction_speed": ["120"],
- "deretraction_speed": ["120"],
- "wipe": ["0"],
- "retract_before_wipe": ["0%"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]\nTOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
- "before_layer_change_gcode": ";[layer_z]",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M601",
- "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
- "printable_height": "500",
- "thumbnails": [
- "64x64/PNG",
- "400x300/PNG"
- ]
-}
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 500 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 500",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.8 nozzle.json
new file mode 100644
index 00000000000..5c15020a7c4
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500 0.8 nozzle.json
@@ -0,0 +1,59 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 HYBRID 500 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 HYBRID 500",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single] TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500.json
index 0c27eeea8d9..e690e9d6328 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 HYBRID 500.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Core 4 HYBRID 500",
- "model_id": "V-Core_4_HYBRID_500",
- "nozzle_diameter": "0.4;0.5;0.6",
- "machine_tech": "FFF",
- "family": "RatRig_V-Core",
- "bed_model": "ratrig-vcore-bed-500.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 HYBRID 500",
+ "model_id": "V-Core_4_HYBRID_500",
+ "nozzle_diameter": "0.4;0.5;0.6",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-500.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.4 nozzle.json
new file mode 100644
index 00000000000..aa07a1ea1e5
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120","120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.5 nozzle.json
new file mode 100644
index 00000000000..a970b9e5fbc
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.25"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.6 nozzle.json
new file mode 100644
index 00000000000..32d8671cbf2
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.8 nozzle.json
new file mode 100644
index 00000000000..066eb2ca376
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle.json
new file mode 100644
index 00000000000..b58b319fca8
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300 COPY MODE",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "75x0",
+ "225x0",
+ "225x300",
+ "75x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle.json
new file mode 100644
index 00000000000..e74ad709b8f
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300 COPY MODE",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "75x0",
+ "225x0",
+ "225x300",
+ "75x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle.json
new file mode 100644
index 00000000000..0ced5f19922
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300 COPY MODE",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "75x0",
+ "225x0",
+ "225x300",
+ "75x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle.json
new file mode 100644
index 00000000000..dad0a31ff11
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300 COPY MODE",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "75x0",
+ "225x0",
+ "225x300",
+ "75x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE.json
new file mode 100644
index 00000000000..d5a19d1dfd6
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 COPY MODE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 300 COPY MODE",
+ "model_id": "V-Core_4_IDEX_300_COPY_MODE",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-300-copy-mode.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle.json
new file mode 100644
index 00000000000..0f2dffbc290
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300 MIRROR MODE",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "75x0",
+ "195x0",
+ "195x300",
+ "75x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle.json
new file mode 100644
index 00000000000..92079c300d6
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300 MIRROR MODE",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "75x0",
+ "195x0",
+ "195x300",
+ "75x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle.json
new file mode 100644
index 00000000000..37f55de026a
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300 MIRROR MODE",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "75x0",
+ "195x0",
+ "195x300",
+ "75x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle.json
new file mode 100644
index 00000000000..e07b8f909df
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 300 MIRROR MODE",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "75x0",
+ "195x0",
+ "195x300",
+ "75x300"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "300",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE.json
new file mode 100644
index 00000000000..cd9edb7338c
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300 MIRROR MODE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 300 MIRROR MODE",
+ "model_id": "V-Core_4_IDEX_300_MIRROR_MODE",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-300-mirror-mode.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300.json
new file mode 100644
index 00000000000..26467139951
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 300.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 300",
+ "model_id": "V-Core_4_IDEX_300",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-300.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.4 nozzle.json
new file mode 100644
index 00000000000..e9d618e4cfb
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120","120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.5 nozzle.json
new file mode 100644
index 00000000000..30258285dfb
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.25"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.6 nozzle.json
new file mode 100644
index 00000000000..afb678c7574
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.8 nozzle.json
new file mode 100644
index 00000000000..1029b314967
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "400x0",
+ "400x400",
+ "0x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle.json
new file mode 100644
index 00000000000..1ebb0e43d5a
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400 COPY MODE",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "100x0",
+ "300x0",
+ "300x400",
+ "100x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle.json
new file mode 100644
index 00000000000..5e54f74c26d
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400 COPY MODE",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "100x0",
+ "300x0",
+ "300x400",
+ "100x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle.json
new file mode 100644
index 00000000000..1546f1af37a
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400 COPY MODE",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "100x0",
+ "300x0",
+ "300x400",
+ "100x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle.json
new file mode 100644
index 00000000000..0447369abd8
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400 COPY MODE",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "100x0",
+ "300x0",
+ "300x400",
+ "100x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE.json
new file mode 100644
index 00000000000..3809e83182f
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 COPY MODE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 400 COPY MODE",
+ "model_id": "V-Core_4_IDEX_400_COPY_MODE",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-400-copy-mode.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle.json
new file mode 100644
index 00000000000..471dc2e969d
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400 MIRROR MODE",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "100x0",
+ "270x0",
+ "270x400",
+ "100x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle.json
new file mode 100644
index 00000000000..3e56f5b8ab5
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400 MIRROR MODE",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "100x0",
+ "270x0",
+ "270x400",
+ "100x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle.json
new file mode 100644
index 00000000000..d690b5fb6b5
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400 MIRROR MODE",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "100x0",
+ "270x0",
+ "270x400",
+ "100x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle.json
new file mode 100644
index 00000000000..bb139db3854
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 400 MIRROR MODE",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "100x0",
+ "270x0",
+ "270x400",
+ "100x400"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "400",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE.json
new file mode 100644
index 00000000000..4650ac56d6c
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400 MIRROR MODE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 400 MIRROR MODE",
+ "model_id": "V-Core_4_IDEX_400_MIRROR_MODE",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-400-mirror-mode.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400.json
new file mode 100644
index 00000000000..4b3d6e0b206
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 400.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 400",
+ "model_id": "V-Core_4_IDEX_400",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-400.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.4 nozzle.json
new file mode 100644
index 00000000000..d19c2d8e0f7
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120","120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.5 nozzle.json
new file mode 100644
index 00000000000..63d4304d183
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.07"],
+ "max_layer_height": ["0.32"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.25"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.6 nozzle.json
new file mode 100644
index 00000000000..9b4c31b942a
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.1"],
+ "max_layer_height": ["0.4"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.8 nozzle.json
new file mode 100644
index 00000000000..ec4d7a5caaf
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "0x0",
+ "500x0",
+ "500x500",
+ "0x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.12"],
+ "max_layer_height": ["0.5"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.3"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle.json
new file mode 100644
index 00000000000..e706d3e62e1
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500 COPY MODE",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "125x0",
+ "375x0",
+ "375x500",
+ "125x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle.json
new file mode 100644
index 00000000000..e5229c11b2f
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500 COPY MODE",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "125x0",
+ "375x0",
+ "375x500",
+ "125x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle.json
new file mode 100644
index 00000000000..9393e010461
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500 COPY MODE",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "125x0",
+ "375x0",
+ "375x500",
+ "125x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle.json
new file mode 100644
index 00000000000..1a865979500
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500 COPY MODE",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "125x0",
+ "375x0",
+ "375x500",
+ "125x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_COPY\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE.json
new file mode 100644
index 00000000000..4e1a84dd062
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 COPY MODE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 500 COPY MODE",
+ "model_id": "V-Core_4_IDEX_500_COPY_MODE",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-500-copy-mode.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle.json
new file mode 100644
index 00000000000..61098ade9c7
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500 MIRROR MODE",
+ "printer_variant": "0.4",
+ "nozzle_diameter": [
+ "0.4", "0.4"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "125x0",
+ "345x0",
+ "345x500",
+ "125x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle.json
new file mode 100644
index 00000000000..bbf6d214b5a
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500 MIRROR MODE",
+ "printer_variant": "0.5",
+ "nozzle_diameter": [
+ "0.5", "0.5"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "125x0",
+ "345x0",
+ "345x500",
+ "125x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle.json
new file mode 100644
index 00000000000..0447e4341c7
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500 MIRROR MODE",
+ "printer_variant": "0.6",
+ "nozzle_diameter": [
+ "0.6", "0.6"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "125x0",
+ "345x0",
+ "345x500",
+ "125x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle.json
new file mode 100644
index 00000000000..c581bf9fe56
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle.json
@@ -0,0 +1,65 @@
+{
+ "type": "machine",
+ "setting_id": "GM002",
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Core 4 IDEX 500 MIRROR MODE",
+ "printer_variant": "0.8",
+ "nozzle_diameter": [
+ "0.8", "0.8"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
+ ],
+ "manual_filament_change": "0",
+ "single_extruder_multi_material": "0",
+ "printable_area": [
+ "125x0",
+ "345x0",
+ "345x500",
+ "125x500"
+ ],
+ "machine_max_speed_x": ["500", "500"],
+ "machine_max_speed_y": ["500", "500"],
+ "machine_max_speed_z": ["200", "200"],
+ "machine_max_speed_e": ["120", "120"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["20000", "20000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_jerk_x": ["5", "5"],
+ "machine_max_jerk_y": ["5", "5"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_max_jerk_e": ["5", "5"],
+ "min_layer_height": ["0.06"],
+ "max_layer_height": ["0.3"],
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "retract_lift_below": ["0.2"],
+ "retraction_length": ["0.8"],
+ "retraction_speed": ["120"],
+ "deretraction_speed": ["120"],
+ "wipe": ["1"],
+ "retract_before_wipe": ["70%"],
+ "z_hop": ["0.2"],
+ "machine_start_gcode": "G28\nIDEX_MIRROR\nSTART_PRINT EXTRUDER_TEMP={first_layer_temperature[0]},{first_layer_temperature[1]} EXTRUDER_OTHER_LAYER_TEMP={temperature[0]},{temperature[1]} BED_TEMP=[first_layer_bed_temperature] INITIAL_TOOL={initial_tool} TOTAL_LAYER_COUNT={total_layer_count} X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n_ON_LAYER_CHANGE LAYER={layer_num + 1}",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "PAUSE",
+ "printing_by_object_gcode": ";BETWEEN_OBJECTS\nG92 E0",
+ "printable_height": "500",
+ "time_lapse_gcode": "TIMELAPSE_TAKE_FRAME",
+ "thumbnails": [
+ "64x64/PNG",
+ "100x100/PNG",
+ "400x300/PNG"
+ ]
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE.json
new file mode 100644
index 00000000000..c00b02b5bc1
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500 MIRROR MODE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 500 MIRROR MODE",
+ "model_id": "V-Core_4_IDEX_500_MIRROR_MODE",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-500-mirror-mode.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500.json b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500.json
new file mode 100644
index 00000000000..fd6e6653a30
--- /dev/null
+++ b/resources/profiles/Ratrig/machine/RatRig V-Core 4 IDEX 500.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "RatRig V-Core 4 IDEX 500",
+ "model_id": "V-Core_4_IDEX_500",
+ "nozzle_diameter": "0.4;0.5;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Core",
+ "bed_model": "ratrig-vcore-bed-500.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PCTG;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Minion 0.4 nozzle.json b/resources/profiles/Ratrig/machine/RatRig V-Minion 0.4 nozzle.json
index 8ddfa830ca5..5e995c9b880 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Minion 0.4 nozzle.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Minion 0.4 nozzle.json
@@ -1,19 +1,19 @@
-{
- "type": "machine",
- "setting_id": "GM005",
- "name": "RatRig V-Minion 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_klipper_common",
- "printer_model": "RatRig V-Minion",
- "nozzle_diameter": [
- "0.4"
- ],
- "printable_area": [
- "0x0",
- "180x0",
- "180x180",
- "0x180"
- ],
- "printable_height": "180"
-}
+{
+ "type": "machine",
+ "setting_id": "GM005",
+ "name": "RatRig V-Minion 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "RatRig V-Minion",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "180x0",
+ "180x180",
+ "0x180"
+ ],
+ "printable_height": "180"
+}
diff --git a/resources/profiles/Ratrig/machine/RatRig V-Minion.json b/resources/profiles/Ratrig/machine/RatRig V-Minion.json
index d15326c8427..89ea5189ab9 100644
--- a/resources/profiles/Ratrig/machine/RatRig V-Minion.json
+++ b/resources/profiles/Ratrig/machine/RatRig V-Minion.json
@@ -1,12 +1,12 @@
-{
- "type": "machine_model",
- "name": "RatRig V-Minion",
- "model_id": "V-Minion",
- "nozzle_diameter": "0.4",
- "machine_tech": "FFF",
- "family": "RatRig_V-Minion",
- "bed_model": "ratrig-vminion-bed.stl",
- "bed_texture": "ratrig_logo.svg",
- "hotend_model": "",
- "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
-}
+{
+ "type": "machine_model",
+ "name": "RatRig V-Minion",
+ "model_id": "V-Minion",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "RatRig_V-Minion",
+ "bed_model": "ratrig-vminion-bed.stl",
+ "bed_texture": "ratrig_logo.svg",
+ "hotend_model": "",
+ "default_materials": "RatRig Generic ABS;RatRig Generic PLA;RatRig Generic PLA-CF;RatRig Generic PETG;RatRig Generic TPU;RatRig Generic ASA;RatRig Generic PC;RatRig Generic PVA;RatRig Generic PA;RatRig Generic PA-CF"
+}
diff --git a/resources/profiles/Ratrig/machine/fdm_klipper_common.json b/resources/profiles/Ratrig/machine/fdm_klipper_common.json
index 82b19d85c59..d2a880d6735 100644
--- a/resources/profiles/Ratrig/machine/fdm_klipper_common.json
+++ b/resources/profiles/Ratrig/machine/fdm_klipper_common.json
@@ -1,60 +1,61 @@
-{
- "type": "machine",
- "name": "fdm_klipper_common",
- "from": "system",
- "instantiation": "false",
- "inherits": "fdm_machine_common",
- "gcode_flavor": "klipper",
- "machine_max_acceleration_e": ["5000", "5000"],
- "machine_max_acceleration_extruding": ["9000", "9000"],
- "machine_max_acceleration_retracting": ["9000", "9000"],
- "machine_max_acceleration_travel": ["9000", "9000"],
- "machine_max_acceleration_x": ["9000", "9000"],
- "machine_max_acceleration_y": ["9000", "9000"],
- "machine_max_acceleration_z": ["100", "100"],
- "machine_max_speed_e": ["60", "60"],
- "machine_max_speed_x": ["500", "200"],
- "machine_max_speed_y": ["500", "200"],
- "machine_max_speed_z": ["12", "12"],
- "machine_max_jerk_e": ["5", "5"],
- "machine_max_jerk_x": ["7", "7"],
- "machine_max_jerk_y": ["7", "7"],
- "machine_max_jerk_z": ["0.4", "0.4"],
- "machine_min_extruding_rate": ["0", "0"],
- "machine_min_travel_rate": ["0", "0"],
- "max_layer_height": ["0.3"],
- "min_layer_height": ["0.05"],
- "printable_height": "500",
- "extruder_clearance_radius": "45",
- "extruder_clearance_height_to_rod": "25",
- "extruder_clearance_height_to_lid": "140",
- "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": ["1.0"],
- "retract_length_toolchange": ["2"],
- "z_hop": ["0.4"],
- "retract_restart_extra": ["0"],
- "retract_restart_extra_toolchange": ["0"],
- "retraction_speed": ["40"],
- "deretraction_speed": ["30"],
- "z_hop_types": "Normal Lift",
- "silent_mode": "0",
- "single_extruder_multi_material": "1",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "PAUSE",
- "wipe": ["1"],
- "default_filament_profile": ["RatRig Generic ABS"],
- "default_print_profile": "0.20mm Standard @RatRig",
- "bed_exclude_area": ["0x0"],
- "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]",
- "machine_end_gcode": "END_PRINT",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
- "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
- "scan_first_layer": "0",
- "nozzle_type": "undefine",
- "auxiliary_fan": "0"
-}
+{
+ "type": "machine",
+ "name": "fdm_klipper_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_machine_common",
+ "gcode_flavor": "klipper",
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["9000", "9000"],
+ "machine_max_acceleration_retracting": ["9000", "9000"],
+ "machine_max_acceleration_travel": ["9000", "9000"],
+ "machine_max_acceleration_x": ["9000", "9000"],
+ "machine_max_acceleration_y": ["9000", "9000"],
+ "machine_max_acceleration_z": ["100", "100"],
+ "machine_max_speed_e": ["60", "60"],
+ "machine_max_speed_x": ["500", "200"],
+ "machine_max_speed_y": ["500", "200"],
+ "machine_max_speed_z": ["12", "12"],
+ "machine_max_jerk_e": ["5", "5"],
+ "machine_max_jerk_x": ["7", "7"],
+ "machine_max_jerk_y": ["7", "7"],
+ "machine_max_jerk_z": ["0.4", "0.4"],
+ "machine_min_extruding_rate": ["0", "0"],
+ "machine_min_travel_rate": ["0", "0"],
+ "max_layer_height": ["0.3"],
+ "min_layer_height": ["0.05"],
+ "printable_height": "500",
+ "extruder_clearance_radius": "45",
+ "extruder_clearance_height_to_rod": "25",
+ "extruder_clearance_height_to_lid": "140",
+ "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": ["1.0"],
+ "retract_length_toolchange": ["2"],
+ "z_hop": ["0.4"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["0"],
+ "retraction_speed": ["40"],
+ "deretraction_speed": ["30"],
+ "z_hop_types": "Normal Lift",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "manual_filament_change": "1",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "PAUSE",
+ "wipe": ["1"],
+ "default_filament_profile": ["RatRig Generic ABS"],
+ "default_print_profile": "0.20mm Standard @RatRig",
+ "bed_exclude_area": ["0x0"],
+ "machine_start_gcode": "START_PRINT EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]",
+ "machine_end_gcode": "END_PRINT",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "scan_first_layer": "0",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0"
+}
diff --git a/resources/profiles/Ratrig/machine/fdm_machine_common.json b/resources/profiles/Ratrig/machine/fdm_machine_common.json
index a18c3333ca8..40005361833 100644
--- a/resources/profiles/Ratrig/machine/fdm_machine_common.json
+++ b/resources/profiles/Ratrig/machine/fdm_machine_common.json
@@ -1,117 +1,117 @@
-{
- "type": "machine",
- "name": "fdm_machine_common",
- "from": "system",
- "instantiation": "false",
- "printer_technology": "FFF",
- "deretraction_speed": [
- "40"
- ],
- "extruder_colour": [
- "#FCE94F"
- ],
- "extruder_offset": [
- "0x0"
- ],
- "gcode_flavor": "marlin",
- "silent_mode": "0",
- "machine_max_acceleration_e": [
- "5000"
- ],
- "machine_max_acceleration_extruding": [
- "10000"
- ],
- "machine_max_acceleration_retracting": [
- "1000"
- ],
- "machine_max_acceleration_x": [
- "10000"
- ],
- "machine_max_acceleration_y": [
- "10000"
- ],
- "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": "500",
- "extruder_clearance_radius": "65",
- "extruder_clearance_height_to_rod": "36",
- "extruder_clearance_height_to_lid": "140",
- "nozzle_diameter": [
- "0.4"
- ],
- "printer_settings_id": "",
- "printer_variant": "0.4",
- "retraction_minimum_travel": [
- "2"
- ],
- "retract_before_wipe": [
- "70%"
- ],
- "retract_when_changing_layer": [
- "1"
- ],
- "retraction_length": [
- "5"
- ],
- "retract_length_toolchange": [
- "1"
- ],
- "z_hop": [
- "0"
- ],
- "retract_restart_extra": [
- "0"
- ],
- "retract_restart_extra_toolchange": [
- "0"
- ],
- "retraction_speed": [
- "60"
- ],
- "single_extruder_multi_material": "1",
- "change_filament_gcode": "",
- "wipe": [
- "1"
- ],
- "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle",
- "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
- "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up",
- "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end"
-}
+{
+ "type": "machine",
+ "name": "fdm_machine_common",
+ "from": "system",
+ "instantiation": "false",
+ "printer_technology": "FFF",
+ "deretraction_speed": [
+ "40"
+ ],
+ "extruder_colour": [
+ "#FCE94F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "gcode_flavor": "marlin",
+ "silent_mode": "0",
+ "machine_max_acceleration_e": [
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "10000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1000"
+ ],
+ "machine_max_acceleration_x": [
+ "10000"
+ ],
+ "machine_max_acceleration_y": [
+ "10000"
+ ],
+ "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": "500",
+ "extruder_clearance_radius": "65",
+ "extruder_clearance_height_to_rod": "36",
+ "extruder_clearance_height_to_lid": "140",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printer_settings_id": "",
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retract_when_changing_layer": [
+ "1"
+ ],
+ "retraction_length": [
+ "5"
+ ],
+ "retract_length_toolchange": [
+ "1"
+ ],
+ "z_hop": [
+ "0"
+ ],
+ "retract_restart_extra": [
+ "0"
+ ],
+ "retract_restart_extra_toolchange": [
+ "0"
+ ],
+ "retraction_speed": [
+ "60"
+ ],
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "",
+ "wipe": [
+ "1"
+ ],
+ "default_print_profile": "0.16mm Optimal @Bambu Lab X1 Carbon 0.4 nozzle",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "machine_start_gcode": "G0 Z20 F9000\nG92 E0; G1 E-10 F1200\nG28\nM970 Q1 A10 B10 C130 K0\nM970 Q1 A10 B131 C250 K1\nM974 Q1 S1 P0\nM970 Q0 A10 B10 C130 H20 K0\nM970 Q0 A10 B131 C250 K1\nM974 Q0 S1 P0\nM220 S100 ;Reset Feedrate\nM221 S100 ;Reset Flowrate\nG29 ;Home\nG90;\nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 X10.1 Y20 Z0.28 F5000.0 ;Move to start position\nM109 S205;\nG1 X10.1 Y200.0 Z0.28 F1500.0 E15 ;Draw the first line\nG1 X10.4 Y200.0 Z0.28 F5000.0 ;Move to side a little\nG1 X10.4 Y20 Z0.28 F1500.0 E30 ;Draw the second line\nG92 E0 ;Reset Extruder \nG1 X110 Y110 Z2.0 F3000 ;Move Z Axis up",
+ "machine_end_gcode": "M400 ; wait for buffer to clear\nG92 E0 ; zero the extruder\nG1 E-4.0 F3600; retract \nG91\nG1 Z3;\nM104 S0 ; turn off hotend\nM140 S0 ; turn off bed\nM106 S0 ; turn off fan\nG90 \nG0 X110 Y200 F3600 \nprint_end"
+}
diff --git a/resources/profiles/Ratrig/process/0.08mm Extra Fine @RatRig.json b/resources/profiles/Ratrig/process/0.08mm Extra Fine @RatRig.json
index 6e0634b6cad..fb458948990 100644
--- a/resources/profiles/Ratrig/process/0.08mm Extra Fine @RatRig.json
+++ b/resources/profiles/Ratrig/process/0.08mm Extra Fine @RatRig.json
@@ -1,20 +1,20 @@
-{
- "type": "process",
- "setting_id": "GP001",
- "name": "0.08mm Extra Fine @RatRig",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.08",
- "bottom_shell_layers": "7",
- "top_shell_layers": "9",
- "compatible_printers": [
- "RatRig V-Core 3 200 0.4 nozzle",
- "RatRig V-Core 3 300 0.4 nozzle",
- "RatRig V-Core 3 400 0.4 nozzle",
- "RatRig V-Core 3 500 0.4 nozzle",
- "RatRig V-Minion 0.4 nozzle",
- "RatRig V-Cast 0.4 nozzle",
- "RatRig V-Cast 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP001",
+ "name": "0.08mm Extra Fine @RatRig",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.08",
+ "bottom_shell_layers": "7",
+ "top_shell_layers": "9",
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.12mm Fine @RatRig.json b/resources/profiles/Ratrig/process/0.12mm Fine @RatRig.json
index 3ccac5be9b1..cd519daa640 100644
--- a/resources/profiles/Ratrig/process/0.12mm Fine @RatRig.json
+++ b/resources/profiles/Ratrig/process/0.12mm Fine @RatRig.json
@@ -1,20 +1,20 @@
-{
- "type": "process",
- "setting_id": "GP002",
- "name": "0.12mm Fine @RatRig",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.12",
- "bottom_shell_layers": "5",
- "top_shell_layers": "6",
- "compatible_printers": [
- "RatRig V-Core 3 200 0.4 nozzle",
- "RatRig V-Core 3 300 0.4 nozzle",
- "RatRig V-Core 3 400 0.4 nozzle",
- "RatRig V-Core 3 500 0.4 nozzle",
- "RatRig V-Minion 0.4 nozzle",
- "RatRig V-Cast 0.4 nozzle",
- "RatRig V-Cast 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP002",
+ "name": "0.12mm Fine @RatRig",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.12",
+ "bottom_shell_layers": "5",
+ "top_shell_layers": "6",
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.15mm Optimal @RatRig.json b/resources/profiles/Ratrig/process/0.15mm Optimal @RatRig.json
index 80e1c1274ed..f8fc9acd0b9 100644
--- a/resources/profiles/Ratrig/process/0.15mm Optimal @RatRig.json
+++ b/resources/profiles/Ratrig/process/0.15mm Optimal @RatRig.json
@@ -1,20 +1,20 @@
-{
- "type": "process",
- "setting_id": "GP003",
- "name": "0.15mm Optimal @RatRig",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "bottom_shell_layers": "4",
- "top_shell_layers": "5",
- "layer_height": "0.15",
- "compatible_printers": [
- "RatRig V-Core 3 200 0.4 nozzle",
- "RatRig V-Core 3 300 0.4 nozzle",
- "RatRig V-Core 3 400 0.4 nozzle",
- "RatRig V-Core 3 500 0.4 nozzle",
- "RatRig V-Minion 0.4 nozzle",
- "RatRig V-Cast 0.4 nozzle",
- "RatRig V-Cast 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP003",
+ "name": "0.15mm Optimal @RatRig",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "5",
+ "layer_height": "0.15",
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Bambu Support W @RatRig.json b/resources/profiles/Ratrig/process/0.20mm Bambu Support W @RatRig.json
index 6a563c84d37..3e4b2431bbc 100644
--- a/resources/profiles/Ratrig/process/0.20mm Bambu Support W @RatRig.json
+++ b/resources/profiles/Ratrig/process/0.20mm Bambu Support W @RatRig.json
@@ -1,29 +1,29 @@
-{
- "type": "process",
- "setting_id": "GP004",
- "name": "0.20mm Bambu Support W @RatRig",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_bbl_0.20",
- "enable_support": "1",
- "support_interface_top_layers": "3",
- "support_top_z_distance": "0.2",
- "support_interface_loop_pattern": "1",
- "support_interface_spacing": "0",
- "support_interface_speed": "80",
- "support_filament": "0",
- "support_interface_filament": "0",
- "enable_prime_tower": "0",
- "initial_layer_speed": "50",
- "initial_layer_infill_speed": "105",
- "outer_wall_speed": "120",
- "inner_wall_speed": "200",
- "sparse_infill_speed": "300",
- "internal_solid_infill_speed": "200",
- "top_surface_speed": "100",
- "gap_infill_speed": "100",
- "travel_speed": "350",
- "compatible_printers": [
- "RatRig V-Core 3 500 0.4 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Bambu Support W @RatRig",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_bbl_0.20",
+ "enable_support": "1",
+ "support_interface_top_layers": "3",
+ "support_top_z_distance": "0.2",
+ "support_interface_loop_pattern": "1",
+ "support_interface_spacing": "0",
+ "support_interface_speed": "80",
+ "support_filament": "0",
+ "support_interface_filament": "0",
+ "enable_prime_tower": "0",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "105",
+ "outer_wall_speed": "120",
+ "inner_wall_speed": "200",
+ "sparse_infill_speed": "300",
+ "internal_solid_infill_speed": "200",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "100",
+ "travel_speed": "350",
+ "compatible_printers": [
+ "RatRig V-Core 3 500 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 0.4.json b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 0.4.json
index b65a4b50cd7..7fab3994837 100644
--- a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 0.4.json
+++ b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 0.4.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.20mm Quality @RatRig V-Core 4 0.4",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.2",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "350",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "500",
- "initial_layer_speed": "50",
- "outer_wall_acceleration": "4000",
- "inner_wall_acceleration": "8000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "2500",
- "initial_layer_acceleration": "1500",
- "travel_acceleration": "10000",
- "default_acceleration": "10000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.4 nozzle",
- "RatRig V-Core 4 400 0.4 nozzle",
- "RatRig V-Core 4 500 0.4 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.20mm Quality @RatRig V-Core 4 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.2",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "350",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "500",
+ "initial_layer_speed": "50",
+ "outer_wall_acceleration": "4000",
+ "inner_wall_acceleration": "8000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "2500",
+ "initial_layer_acceleration": "1500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "10000",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 0.5.json b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 0.5.json
index 1bc3d680c8d..fb6e3c4e056 100644
--- a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 0.5.json
+++ b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 0.5.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.20mm Quality @RatRig V-Core 4 0.5",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.2",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "350",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "500",
- "initial_layer_speed": "50",
- "outer_wall_acceleration": "4000",
- "inner_wall_acceleration": "8000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "2500",
- "initial_layer_acceleration": "1500",
- "travel_acceleration": "10000",
- "default_acceleration": "10000",
- "line_width": "0.55",
- "initial_layer_line_width": "0.7",
- "inner_wall_line_width": "0.55",
- "outer_wall_line_width": "0.52",
- "sparse_infill_line_width": "0.55",
- "internal_solid_infill_line_width": "0.55",
- "top_surface_line_width": "0.55",
- "support_line_width": "0.55",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.5 nozzle",
- "RatRig V-Core 4 400 0.5 nozzle",
- "RatRig V-Core 4 500 0.5 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.20mm Quality @RatRig V-Core 4 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.2",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "350",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "500",
+ "initial_layer_speed": "50",
+ "outer_wall_acceleration": "4000",
+ "inner_wall_acceleration": "8000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "2500",
+ "initial_layer_acceleration": "1500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "10000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.4.json b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.4.json
index 4027e25c7fe..e335f4813f0 100644
--- a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.4.json
+++ b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.4.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.4",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.2",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "300",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "80",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "15000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "15000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
- "RatRig V-Core 4 HYBRID 500 0.4 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.2",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.5.json b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.5.json
index be118426d12..ffc7e971f90 100644
--- a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.5.json
+++ b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.5.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.5",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.2",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "300",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "80",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "15000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "15000",
- "line_width": "0.55",
- "initial_layer_line_width": "0.7",
- "inner_wall_line_width": "0.55",
- "outer_wall_line_width": "0.52",
- "sparse_infill_line_width": "0.55",
- "internal_solid_infill_line_width": "0.55",
- "top_surface_line_width": "0.55",
- "support_line_width": "0.55",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
- "RatRig V-Core 4 HYBRID 500 0.5 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.2",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.6.json b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.6.json
new file mode 100644
index 00000000000..3fd4096decc
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 HYBRID 0.6.json
@@ -0,0 +1,62 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.20mm Quality @RatRig V-Core 4 HYBRID 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.2",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.8",
+ "inner_wall_line_width": "0.60",
+ "outer_wall_line_width": "0.58",
+ "sparse_infill_line_width": "0.60",
+ "internal_solid_infill_line_width": "0.60",
+ "top_surface_line_width": "0.60",
+ "support_line_width": "0.60",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.4.json b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.4.json
new file mode 100644
index 00000000000..d4e76cb2ea2
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.4.json
@@ -0,0 +1,48 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.20mm Quality @RatRig V-Core 4 IDEX 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_idex",
+ "layer_height": "0.2",
+ "inital_layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.5.json b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.5.json
new file mode 100644
index 00000000000..7dcecb85340
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.5.json
@@ -0,0 +1,68 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.20mm Quality @RatRig V-Core 4 IDEX 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.2",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.6.json b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.6.json
new file mode 100644
index 00000000000..d47a72d8add
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.20mm Quality @RatRig V-Core 4 IDEX 0.6.json
@@ -0,0 +1,47 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.20mm Quality @RatRig V-Core 4 IDEX 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_idex",
+ "layer_height": "0.2",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.8",
+ "inner_wall_line_width": "0.60",
+ "outer_wall_line_width": "0.58",
+ "sparse_infill_line_width": "0.60",
+ "internal_solid_infill_line_width": "0.60",
+ "top_surface_line_width": "0.60",
+ "support_line_width": "0.60",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.20mm Standard @RatRig.json b/resources/profiles/Ratrig/process/0.20mm Standard @RatRig.json
index 4d27bb0b724..34b03de75c3 100644
--- a/resources/profiles/Ratrig/process/0.20mm Standard @RatRig.json
+++ b/resources/profiles/Ratrig/process/0.20mm Standard @RatRig.json
@@ -1,20 +1,20 @@
-{
- "type": "process",
- "setting_id": "GP005",
- "name": "0.20mm Standard @RatRig",
- "from": "system",
- "inherits": "fdm_process_ratrig_common",
- "instantiation": "true",
- "layer_height": "0.2",
- "bottom_shell_layers": "3",
- "top_shell_layers": "4",
- "compatible_printers": [
- "RatRig V-Core 3 200 0.4 nozzle",
- "RatRig V-Core 3 300 0.4 nozzle",
- "RatRig V-Core 3 400 0.4 nozzle",
- "RatRig V-Core 3 500 0.4 nozzle",
- "RatRig V-Minion 0.4 nozzle",
- "RatRig V-Cast 0.4 nozzle",
- "RatRig V-Cast 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP005",
+ "name": "0.20mm Standard @RatRig",
+ "from": "system",
+ "inherits": "fdm_process_ratrig_common",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.24mm Draft @RatRig.json b/resources/profiles/Ratrig/process/0.24mm Draft @RatRig.json
index 253cbc11f54..ef6888035aa 100644
--- a/resources/profiles/Ratrig/process/0.24mm Draft @RatRig.json
+++ b/resources/profiles/Ratrig/process/0.24mm Draft @RatRig.json
@@ -1,21 +1,21 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.24mm Draft @RatRig",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.24",
- "top_surface_line_width": "0.45",
- "bottom_shell_layers": "3",
- "top_shell_layers": "4",
- "compatible_printers": [
- "RatRig V-Core 3 200 0.4 nozzle",
- "RatRig V-Core 3 300 0.4 nozzle",
- "RatRig V-Core 3 400 0.4 nozzle",
- "RatRig V-Core 3 500 0.4 nozzle",
- "RatRig V-Minion 0.4 nozzle",
- "RatRig V-Cast 0.4 nozzle",
- "RatRig V-Cast 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.24mm Draft @RatRig",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.24",
+ "top_surface_line_width": "0.45",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.4.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.4.json
index 3bf5a1faa25..447f305fd22 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.4.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.4.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Quality Speed @RatRig V-Core 4 0.4",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "350",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "500",
- "initial_layer_speed": "50",
- "outer_wall_acceleration": "4000",
- "inner_wall_acceleration": "8000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "2500",
- "initial_layer_acceleration": "1500",
- "travel_acceleration": "10000",
- "default_acceleration": "10000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.4 nozzle",
- "RatRig V-Core 4 400 0.4 nozzle",
- "RatRig V-Core 4 500 0.4 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "350",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "500",
+ "initial_layer_speed": "50",
+ "outer_wall_acceleration": "4000",
+ "inner_wall_acceleration": "8000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "2500",
+ "initial_layer_acceleration": "1500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "10000",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.5.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.5.json
index 5f9277cd55f..5f253d2d1ab 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.5.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.5.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Quality Speed @RatRig V-Core 4 0.5",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "350",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "500",
- "initial_layer_speed": "50",
- "outer_wall_acceleration": "4000",
- "inner_wall_acceleration": "8000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "2500",
- "initial_layer_acceleration": "1500",
- "travel_acceleration": "10000",
- "default_acceleration": "10000",
- "line_width": "0.55",
- "initial_layer_line_width": "0.7",
- "inner_wall_line_width": "0.55",
- "outer_wall_line_width": "0.52",
- "sparse_infill_line_width": "0.55",
- "internal_solid_infill_line_width": "0.55",
- "top_surface_line_width": "0.55",
- "support_line_width": "0.55",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.5 nozzle",
- "RatRig V-Core 4 400 0.5 nozzle",
- "RatRig V-Core 4 500 0.5 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "350",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "500",
+ "initial_layer_speed": "50",
+ "outer_wall_acceleration": "4000",
+ "inner_wall_acceleration": "8000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "2500",
+ "initial_layer_acceleration": "1500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "10000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.6.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.6.json
index 785ec5e762d..282dabea111 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.6.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 0.6.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Quality Speed @RatRig V-Core 4 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.35",
- "wall_count": "3",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "350",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "500",
- "initial_layer_speed": "50",
- "outer_wall_acceleration": "4000",
- "inner_wall_acceleration": "8000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "2500",
- "initial_layer_acceleration": "1500",
- "travel_acceleration": "10000",
- "default_acceleration": "10000",
- "line_width": "0.65",
- "initial_layer_line_width": "0.84",
- "inner_wall_line_width": "0.65",
- "outer_wall_line_width": "0.65",
- "sparse_infill_line_width": "0.65",
- "internal_solid_infill_line_width": "0.65",
- "top_surface_line_width": "0.65",
- "support_line_width": "0.65",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.6 nozzle",
- "RatRig V-Core 4 400 0.6 nozzle",
- "RatRig V-Core 4 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.35",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "350",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "500",
+ "initial_layer_speed": "50",
+ "outer_wall_acceleration": "4000",
+ "inner_wall_acceleration": "8000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "2500",
+ "initial_layer_acceleration": "1500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "10000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.84",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.65",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json
index 24a7497b61b..b1a15080417 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "300",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "80",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "15000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "15000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
- "RatRig V-Core 4 HYBIRD 500 0.4 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json
index dbf3f1e9e4e..23d26712199 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "300",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "80",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "15000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "15000",
- "line_width": "0.55",
- "initial_layer_line_width": "0.7",
- "inner_wall_line_width": "0.55",
- "outer_wall_line_width": "0.52",
- "sparse_infill_line_width": "0.55",
- "internal_solid_infill_line_width": "0.55",
- "top_surface_line_width": "0.55",
- "support_line_width": "0.55",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
- "RatRig V-Core 4 HYBIRD 500 0.5 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json
index 975e82da8ab..eaa07504fc7 100644
--- a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6.json
@@ -1,62 +1,62 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "4",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "300",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "80",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "15000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "15000",
- "line_width": "0.65",
- "initial_layer_line_width": "0.84",
- "inner_wall_line_width": "0.65",
- "outer_wall_line_width": "0.65",
- "sparse_infill_line_width": "0.65",
- "internal_solid_infill_line_width": "0.65",
- "top_surface_line_width": "0.65",
- "support_line_width": "0.65",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
- "RatRig V-Core 4 HYBIRD 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 HYBRID 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.84",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.65",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.4.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.4.json
new file mode 100644
index 00000000000..80c006825db
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.4.json
@@ -0,0 +1,48 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_idex",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.5.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.5.json
new file mode 100644
index 00000000000..39f63347e11
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.5.json
@@ -0,0 +1,68 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.55",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.6.json b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.6.json
new file mode 100644
index 00000000000..460b7494dcd
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.6.json
@@ -0,0 +1,68 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Quality Speed @RatRig V-Core 4 IDEX 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "4",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.84",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.65",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.4.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.4.json
index c14483511d2..c9aded94e9c 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.4.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.4.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 0.4",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "400",
- "small_perimeter_speed": "350",
- "outer_wall_speed": "400",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "10000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.4 nozzle",
- "RatRig V-Core 4 400 0.4 nozzle",
- "RatRig V-Core 4 500 0.4 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "400",
+ "small_perimeter_speed": "350",
+ "outer_wall_speed": "400",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "10000",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.4 nozzle",
+ "RatRig V-Core 4 400 0.4 nozzle",
+ "RatRig V-Core 4 500 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.5.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.5.json
index c720ad9ad13..664a7f033b5 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.5.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.5.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 0.5",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "400",
- "small_perimeter_speed": "350",
- "outer_wall_speed": "400",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "10000",
- "line_width": "0.55",
- "initial_layer_line_width": "0.7",
- "inner_wall_line_width": "0.55",
- "outer_wall_line_width": "0.52",
- "sparse_infill_line_width": "0.55",
- "internal_solid_infill_line_width": "0.55",
- "top_surface_line_width": "0.55",
- "support_line_width": "0.55",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.5 nozzle",
- "RatRig V-Core 4 400 0.5 nozzle",
- "RatRig V-Core 4 500 0.5 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "400",
+ "small_perimeter_speed": "350",
+ "outer_wall_speed": "400",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "10000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.5 nozzle",
+ "RatRig V-Core 4 400 0.5 nozzle",
+ "RatRig V-Core 4 500 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.6.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.6.json
index 1ff1df93c80..83393ee7767 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.6.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 0.6.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "400",
- "small_perimeter_speed": "350",
- "outer_wall_speed": "400",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "10000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.6 nozzle",
- "RatRig V-Core 4 400 0.6 nozzle",
- "RatRig V-Core 4 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "400",
+ "small_perimeter_speed": "350",
+ "outer_wall_speed": "400",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "10000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.85",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.60",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.4.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.4.json
index c277f10ff36..1baa8ac4194 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.4.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.4.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.4",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "500",
- "small_perimeter_speed": "500",
- "outer_wall_speed": "500",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "800",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "15000",
- "inner_wall_acceleration": "20000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "20000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "10000",
- "default_acceleration": "20000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
- "RatRig V-Core 4 HYBRID 500 0.4 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.4 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json
index d9351ba3b13..48e7577f3cb 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.5.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.5",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "500",
- "small_perimeter_speed": "500",
- "outer_wall_speed": "500",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "800",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "15000",
- "inner_wall_acceleration": "20000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "20000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "10000",
- "default_acceleration": "20000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
- "RatRig V-Core 4 HYBRID 500 0.5 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.5 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json
index 00d6c2113fc..cc781e3f9e9 100644
--- a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.6.json
@@ -1,60 +1,60 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.25",
- "inital_layer_height": "0.3",
- "wall_count": "2",
- "top_shell_layers": "3",
- "bottom_shell_layers": "2",
- "top_shell_thickness": "0",
- "sparse_infill_density": "10%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "500",
- "small_perimeter_speed": "500",
- "outer_wall_speed": "500",
- "sparse_infill_speed": "500",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "150",
- "gap_infill_speed": "200",
- "travel_speed": "800",
- "initial_layer_speed": "200",
- "outer_wall_acceleration": "15000",
- "inner_wall_acceleration": "20000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "20000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "10000",
- "default_acceleration": "20000",
- "line_width": "0.45",
- "initial_layer_line_width": "0.5",
- "inner_wall_line_width": "0.45",
- "outer_wall_line_width": "0.45",
- "sparse_infill_line_width": "0.45",
- "internal_solid_infill_line_width": "0.45",
- "top_surface_line_width": "0.45",
- "support_line_width": "0.45",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
- "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.9",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.60",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.8.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.8.json
new file mode 100644
index 00000000000..ba1e8c0cb1b
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 HYBRID 0.8.json
@@ -0,0 +1,60 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 HYBRID 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.4.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.4.json
new file mode 100644
index 00000000000..863651e98bf
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.4.json
@@ -0,0 +1,67 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 IDEX 0.4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_idex",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.45",
+ "initial_layer_line_width": "0.5",
+ "inner_wall_line_width": "0.45",
+ "outer_wall_line_width": "0.45",
+ "sparse_infill_line_width": "0.45",
+ "internal_solid_infill_line_width": "0.45",
+ "top_surface_line_width": "0.45",
+ "support_line_width": "0.45",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.4 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.5.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.5.json
new file mode 100644
index 00000000000..914e08f7f92
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.5.json
@@ -0,0 +1,66 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 IDEX 0.5",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_idex",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.55",
+ "initial_layer_line_width": "0.7",
+ "inner_wall_line_width": "0.55",
+ "outer_wall_line_width": "0.52",
+ "sparse_infill_line_width": "0.55",
+ "internal_solid_infill_line_width": "0.55",
+ "top_surface_line_width": "0.55",
+ "support_line_width": "0.55",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.5 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.6.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.6.json
new file mode 100644
index 00000000000..228ca516891
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.6.json
@@ -0,0 +1,66 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 IDEX 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.9",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.60",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.8.json b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.8.json
new file mode 100644
index 00000000000..a3f5cc08059
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.25mm Speed @RatRig V-Core 4 IDEX 0.8.json
@@ -0,0 +1,66 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.25mm Speed @RatRig V-Core 4 IDEX 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.25",
+ "inital_layer_height": "0.3",
+ "wall_count": "2",
+ "top_shell_layers": "3",
+ "bottom_shell_layers": "2",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "10%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "500",
+ "small_perimeter_speed": "500",
+ "outer_wall_speed": "500",
+ "sparse_infill_speed": "500",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "150",
+ "gap_infill_speed": "200",
+ "travel_speed": "800",
+ "initial_layer_speed": "200",
+ "outer_wall_acceleration": "15000",
+ "inner_wall_acceleration": "20000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "20000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "20000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.28mm Extra Draft @RatRig.json b/resources/profiles/Ratrig/process/0.28mm Extra Draft @RatRig.json
index e0935d7fe50..df29c9cfd16 100644
--- a/resources/profiles/Ratrig/process/0.28mm Extra Draft @RatRig.json
+++ b/resources/profiles/Ratrig/process/0.28mm Extra Draft @RatRig.json
@@ -1,21 +1,21 @@
-{
- "type": "process",
- "setting_id": "GP007",
- "name": "0.28mm Extra Draft @RatRig",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.28",
- "top_surface_line_width": "0.45",
- "bottom_shell_layers": "3",
- "top_shell_layers": "4",
- "compatible_printers": [
- "RatRig V-Core 3 200 0.4 nozzle",
- "RatRig V-Core 3 300 0.4 nozzle",
- "RatRig V-Core 3 400 0.4 nozzle",
- "RatRig V-Core 3 500 0.4 nozzle",
- "RatRig V-Minion 0.4 nozzle",
- "RatRig V-Cast 0.4 nozzle",
- "RatRig V-Cast 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP007",
+ "name": "0.28mm Extra Draft @RatRig",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.28",
+ "top_surface_line_width": "0.45",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4",
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 0.6.json b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 0.6.json
index 70df1a4edbd..8ee283a50eb 100644
--- a/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 0.6.json
+++ b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 0.6.json
@@ -1,67 +1,67 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.30mm Big @RatRig V-Core 4 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.3",
- "inital_layer_height": "0.35",
- "wall_count": "3",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "350",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "500",
- "initial_layer_speed": "50",
- "enable_overhang_speed": "1",
- "overhang_1_4_speed": "20",
- "overhang_2_4_speed": "45",
- "overhang_3_4_speed": "80",
- "overhang_4_4_speed": "100",
- "outer_wall_acceleration": "4000",
- "inner_wall_acceleration": "8000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "10000",
- "bridge_acceleration": "2500",
- "initial_layer_acceleration": "1500",
- "travel_acceleration": "10000",
- "default_acceleration": "10000",
- "line_width": "0.65",
- "initial_layer_line_width": "0.84",
- "inner_wall_line_width": "0.65",
- "outer_wall_line_width": "0.65",
- "sparse_infill_line_width": "0.65",
- "internal_solid_infill_line_width": "0.65",
- "top_surface_line_width": "0.65",
- "support_line_width": "0.65",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 300 0.6 nozzle",
- "RatRig V-Core 4 400 0.6 nozzle",
- "RatRig V-Core 4 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.30mm Big @RatRig V-Core 4 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.3",
+ "inital_layer_height": "0.35",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "350",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "500",
+ "initial_layer_speed": "50",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "4000",
+ "inner_wall_acceleration": "8000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "2500",
+ "initial_layer_acceleration": "1500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "10000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.84",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.65",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 300 0.6 nozzle",
+ "RatRig V-Core 4 400 0.6 nozzle",
+ "RatRig V-Core 4 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.6.json b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.6.json
index 0bbc5f062e2..fd9cbba40ae 100644
--- a/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.6.json
+++ b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.6.json
@@ -1,67 +1,67 @@
-{
- "type": "process",
- "setting_id": "GP006",
- "name": "0.30mm Big @RatRig V-Core 4 HYBRID 0.6",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_process_ratrig_common",
- "layer_height": "0.3",
- "inital_layer_height": "0.35",
- "wall_count": "3",
- "top_shell_layers": "4",
- "bottom_shell_layers": "3",
- "top_shell_thickness": "0",
- "sparse_infill_density": "25%",
- "infill_anchor": "600%",
- "infill_anchor_max": "5",
- "infill_combination": "1",
- "skirt_loops": "2",
- "skirt_distance": "10",
- "support_threshold_angle": "65",
- "support_bottom_z_distance": "0.2",
- "support_on_build_plate_only": "1",
- "support_object_xy_distance": "60%",
- "inner_wall_speed": "300",
- "small_perimeter_speed": "250",
- "outer_wall_speed": "250",
- "sparse_infill_speed": "400",
- "internal_solid_infill_speed": "100%",
- "top_surface_speed": "100%",
- "support_speed": "50",
- "support_interface_speed": "100%",
- "bridge_speed": "50",
- "gap_infill_speed": "200",
- "travel_speed": "600",
- "initial_layer_speed": "80",
- "enable_overhang_speed": "1",
- "overhang_1_4_speed": "20",
- "overhang_2_4_speed": "45",
- "overhang_3_4_speed": "80",
- "overhang_4_4_speed": "100",
- "outer_wall_acceleration": "8000",
- "inner_wall_acceleration": "10000",
- "top_surface_acceleration": "0",
- "internal_solid_infill_acceleration": "0",
- "sparse_infill_acceleration": "15000",
- "bridge_acceleration": "5000",
- "initial_layer_acceleration": "2500",
- "travel_acceleration": "15000",
- "default_acceleration": "15000",
- "line_width": "0.65",
- "initial_layer_line_width": "0.84",
- "inner_wall_line_width": "0.65",
- "outer_wall_line_width": "0.65",
- "sparse_infill_line_width": "0.65",
- "internal_solid_infill_line_width": "0.65",
- "top_surface_line_width": "0.65",
- "support_line_width": "0.65",
- "infill_wall_overlap": "18%",
- "bridge_flow": "0.85",
- "resolution": "0.0125",
- "elefant_foot_compensation": "0.1",
- "compatible_printers": [
- "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
- "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
- "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
- ]
-}
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.30mm Big @RatRig V-Core 4 HYBRID 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.3",
+ "inital_layer_height": "0.35",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.84",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.65",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.6 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.8.json b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.8.json
new file mode 100644
index 00000000000..02512c0811f
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 HYBRID 0.8.json
@@ -0,0 +1,67 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.30mm Big @RatRig V-Core 4 HYBRID 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.3",
+ "inital_layer_height": "0.35",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 IDEX 0.6.json b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 IDEX 0.6.json
new file mode 100644
index 00000000000..6c857802d61
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 IDEX 0.6.json
@@ -0,0 +1,73 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.30mm Big @RatRig V-Core 4 IDEX 0.6",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_idex",
+ "layer_height": "0.3",
+ "inital_layer_height": "0.35",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.65",
+ "initial_layer_line_width": "0.84",
+ "inner_wall_line_width": "0.65",
+ "outer_wall_line_width": "0.65",
+ "sparse_infill_line_width": "0.65",
+ "internal_solid_infill_line_width": "0.65",
+ "top_surface_line_width": "0.65",
+ "support_line_width": "0.65",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.6 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.6 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 IDEX 0.8.json b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 IDEX 0.8.json
new file mode 100644
index 00000000000..025f9d9447f
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.30mm Big @RatRig V-Core 4 IDEX 0.8.json
@@ -0,0 +1,73 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.30mm Big @RatRig V-Core 4 IDEX 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.3",
+ "inital_layer_height": "0.35",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "25%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8.json b/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8.json
new file mode 100644
index 00000000000..3f7ea6a00b1
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8.json
@@ -0,0 +1,67 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.35mm Extra Big @RatRig V-Core 4 HYBRID 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.35",
+ "inital_layer_height": "0.4",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "30%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 HYBRID 300 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 400 0.8 nozzle",
+ "RatRig V-Core 4 HYBRID 500 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 IDEX 0.8.json b/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 IDEX 0.8.json
new file mode 100644
index 00000000000..d1c885254ec
--- /dev/null
+++ b/resources/profiles/Ratrig/process/0.35mm Extra Big @RatRig V-Core 4 IDEX 0.8.json
@@ -0,0 +1,73 @@
+{
+ "type": "process",
+ "setting_id": "GP006",
+ "name": "0.35mm Extra Big @RatRig V-Core 4 IDEX 0.8",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_ratrig_common",
+ "layer_height": "0.35",
+ "inital_layer_height": "0.4",
+ "wall_count": "3",
+ "top_shell_layers": "4",
+ "bottom_shell_layers": "3",
+ "top_shell_thickness": "0",
+ "sparse_infill_density": "30%",
+ "infill_anchor": "600%",
+ "infill_anchor_max": "5",
+ "infill_combination": "1",
+ "skirt_loops": "2",
+ "skirt_distance": "10",
+ "support_threshold_angle": "65",
+ "support_bottom_z_distance": "0.2",
+ "support_on_build_plate_only": "1",
+ "support_object_xy_distance": "60%",
+ "inner_wall_speed": "300",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "600",
+ "initial_layer_speed": "80",
+ "enable_overhang_speed": "1",
+ "overhang_1_4_speed": "20",
+ "overhang_2_4_speed": "45",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "100",
+ "outer_wall_acceleration": "8000",
+ "inner_wall_acceleration": "10000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "15000",
+ "bridge_acceleration": "5000",
+ "initial_layer_acceleration": "2500",
+ "travel_acceleration": "15000",
+ "default_acceleration": "15000",
+ "line_width": "0.75",
+ "initial_layer_line_width": "1.1",
+ "inner_wall_line_width": "0.75",
+ "outer_wall_line_width": "0.70",
+ "sparse_infill_line_width": "0.75",
+ "internal_solid_infill_line_width": "0.75",
+ "top_surface_line_width": "0.75",
+ "support_line_width": "0.75",
+ "infill_wall_overlap": "18%",
+ "bridge_flow": "0.85",
+ "resolution": "0.0125",
+ "elefant_foot_compensation": "0.1",
+ "compatible_printers": [
+ "RatRig V-Core 4 IDEX 300 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 300 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 COPY MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 300 MIRROR MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 400 MIRROR MODE 0.8 nozzle",
+ "RatRig V-Core 4 IDEX 500 MIRROR MODE 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Ratrig/process/fdm_process_common.json b/resources/profiles/Ratrig/process/fdm_process_common.json
index 1da14b4d918..6fd08864e2d 100644
--- a/resources/profiles/Ratrig/process/fdm_process_common.json
+++ b/resources/profiles/Ratrig/process/fdm_process_common.json
@@ -1,70 +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": "10000",
- "bridge_no_support": "0",
- "elefant_foot_compensation": "0.1",
- "outer_wall_line_width": "0.4",
- "outer_wall_speed": "120",
- "line_width": "0.45",
- "infill_direction": "45",
- "sparse_infill_density": "15%",
- "sparse_infill_pattern": "crosshatch",
- "initial_layer_line_width": "0.42",
- "initial_layer_print_height": "0.2",
- "initial_layer_speed": "20",
- "gap_infill_speed": "30",
- "infill_combination": "0",
- "sparse_infill_line_width": "0.45",
- "infill_wall_overlap": "25%",
- "sparse_infill_speed": "50",
- "interface_shells": "0",
- "detect_overhang_wall": "0",
- "reduce_infill_retraction": "0",
- "filename_format": "{input_filename_base}.gcode",
- "wall_loops": "3",
- "inner_wall_line_width": "0.45",
- "inner_wall_speed": "40",
- "print_settings_id": "",
- "raft_layers": "0",
- "seam_position": "nearest",
- "skirt_distance": "2",
- "skirt_height": "2",
- "minimum_sparse_infill_area": "0",
- "internal_solid_infill_line_width": "0.45",
- "internal_solid_infill_speed": "40",
- "spiral_mode": "0",
- "standby_temperature_delta": "-5",
- "enable_support": "0",
- "support_filament": "0",
- "support_line_width": "0.42",
- "support_interface_filament": "0",
- "support_on_build_plate_only": "0",
- "support_top_z_distance": "0.15",
- "support_interface_loop_pattern": "0",
- "support_interface_top_layers": "2",
- "support_interface_spacing": "0",
- "support_interface_speed": "80",
- "support_base_pattern": "rectilinear",
- "support_base_pattern_spacing": "2",
- "support_speed": "40",
- "support_threshold_angle": "30",
- "support_object_xy_distance": "0.5",
- "detect_thin_wall": "0",
- "top_surface_line_width": "0.4",
- "top_surface_speed": "30",
- "travel_speed": "400",
- "enable_prime_tower": "0",
- "prime_tower_width": "60",
- "xy_hole_compensation": "0",
- "xy_contour_compensation": "0"
-}
+{
+ "type": "process",
+ "name": "fdm_process_common",
+ "from": "system",
+ "instantiation": "false",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "bridge_flow": "0.95",
+ "bridge_speed": "25",
+ "brim_width": "5",
+ "compatible_printers": [],
+ "print_sequence": "by layer",
+ "default_acceleration": "10000",
+ "bridge_no_support": "0",
+ "elefant_foot_compensation": "0.1",
+ "outer_wall_line_width": "0.4",
+ "outer_wall_speed": "120",
+ "line_width": "0.45",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_line_width": "0.42",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "20",
+ "gap_infill_speed": "30",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "25%",
+ "sparse_infill_speed": "50",
+ "interface_shells": "0",
+ "detect_overhang_wall": "0",
+ "reduce_infill_retraction": "0",
+ "filename_format": "{input_filename_base}.gcode",
+ "wall_loops": "3",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "40",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "nearest",
+ "skirt_distance": "2",
+ "skirt_height": "2",
+ "minimum_sparse_infill_area": "0",
+ "internal_solid_infill_line_width": "0.45",
+ "internal_solid_infill_speed": "40",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "support_filament": "0",
+ "support_line_width": "0.42",
+ "support_interface_filament": "0",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.15",
+ "support_interface_loop_pattern": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_spacing": "0",
+ "support_interface_speed": "80",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2",
+ "support_speed": "40",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.5",
+ "detect_thin_wall": "0",
+ "top_surface_line_width": "0.4",
+ "top_surface_speed": "30",
+ "travel_speed": "400",
+ "enable_prime_tower": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0"
+}
diff --git a/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json b/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json
index e5da6affa15..019d9b87d3a 100644
--- a/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json
+++ b/resources/profiles/Ratrig/process/fdm_process_ratrig_common.json
@@ -1,115 +1,115 @@
-{
- "type": "process",
- "name": "fdm_process_ratrig_common",
- "from": "system",
- "instantiation": "false",
- "inherits": "fdm_process_common",
- "adaptive_layer_height": "0",
- "reduce_crossing_wall": "0",
- "max_travel_detour_distance": "0",
- "bottom_surface_pattern": "monotonic",
- "bottom_shell_layers": "3",
- "bottom_shell_thickness": "0",
- "bridge_flow": "0.80",
- "bridge_speed": "25",
- "internal_bridge_speed" : "70",
- "brim_width": "5",
- "brim_object_gap": "0.1",
- "compatible_printers_condition": "",
- "print_sequence": "by layer",
- "default_acceleration": "5000",
- "top_surface_acceleration": "3000",
- "travel_acceleration": "5000",
- "inner_wall_acceleration": "5000",
- "outer_wall_acceleration": "3000",
- "bridge_no_support": "0",
- "draft_shield": "disabled",
- "elefant_foot_compensation": "0",
- "outer_wall_line_width": "0.4",
- "wall_infill_order": "inner wall/outer wall/infill",
- "line_width": "0.4",
- "infill_direction": "45",
- "sparse_infill_density": "15%",
- "sparse_infill_pattern": "crosshatch",
- "initial_layer_acceleration": "500",
- "initial_layer_line_width": "0.45",
- "inital_layer_height": "0.2",
- "infill_combination": "0",
- "sparse_infill_line_width": "0.4",
- "infill_wall_overlap": "25%",
- "interface_shells": "0",
- "ironing_flow": "10%",
- "ironing_spacing": "0.15",
- "ironing_speed": "30",
- "ironing_type": "no ironing",
- "layer_height": "0.2",
- "reduce_infill_retraction": "1",
- "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}_{print_time}.gcode",
- "detect_overhang_wall": "1",
- "overhang_1_4_speed": "0",
- "overhang_2_4_speed": "60",
- "overhang_3_4_speed": "30",
- "overhang_4_4_speed": "10",
- "inner_wall_line_width": "0.40",
- "wall_loops": "3",
- "print_settings_id": "",
- "raft_layers": "0",
- "seam_position": "aligned",
- "skirt_distance": "2",
- "skirt_height": "1",
- "skirt_loops": "0",
- "minimum_sparse_infill_area": "15",
- "internal_solid_infill_line_width": "0.4",
- "spiral_mode": "0",
- "standby_temperature_delta": "-5",
- "enable_support": "0",
- "resolution": "0.012",
- "support_type": "normal(auto)",
- "support_on_build_plate_only": "0",
- "support_top_z_distance": "0.2",
- "support_filament": "0",
- "support_line_width": "0.4",
- "support_interface_loop_pattern": "0",
- "support_interface_filament": "0",
- "support_interface_top_layers": "2",
- "support_interface_bottom_layers": "2",
- "support_interface_spacing": "0.5",
- "support_interface_speed": "80",
- "support_base_pattern": "rectilinear",
- "support_base_pattern_spacing": "2.5",
- "support_speed": "150",
- "support_threshold_angle": "30",
- "support_object_xy_distance": "0.35",
- "tree_support_branch_angle": "45",
- "tree_support_wall_count": "0",
- "detect_thin_wall": "0",
- "top_surface_pattern": "monotonicline",
- "top_surface_line_width": "0.4",
- "top_shell_layers": "3",
- "top_shell_thickness": "0.8",
- "initial_layer_speed": "50",
- "initial_layer_infill_speed": "105",
- "outer_wall_speed": "120",
- "inner_wall_speed": "200",
- "internal_solid_infill_speed": "200",
- "top_surface_speed": "100",
- "gap_infill_speed": "100",
- "sparse_infill_speed": "200",
- "travel_speed": "350",
- "enable_prime_tower": "0",
- "wipe_tower_no_sparse_layers": "0",
- "prime_tower_width": "60",
- "xy_hole_compensation": "0",
- "xy_contour_compensation": "0",
- "enable_arc_fitting": "0",
- "compatible_printers": [
- "RatRig V-Core 3 200 0.4 nozzle",
- "RatRig V-Core 3 300 0.4 nozzle",
- "RatRig V-Core 3 400 0.4 nozzle",
- "RatRig V-Core 3 500 0.4 nozzle",
- "RatRig V-Minion 0.4 nozzle",
- "RatRig V-Cast 0.4 nozzle",
- "RatRig V-Cast 0.6 nozzle"
- ],
- "exclude_object": "1"
-}
+{
+ "type": "process",
+ "name": "fdm_process_ratrig_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_common",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "0.80",
+ "bridge_speed": "25",
+ "internal_bridge_speed" : "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "5000",
+ "top_surface_acceleration": "3000",
+ "travel_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "outer_wall_acceleration": "3000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.45",
+ "inital_layer_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.2",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "60",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "inner_wall_line_width": "0.40",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "80",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "105",
+ "outer_wall_speed": "120",
+ "inner_wall_speed": "200",
+ "internal_solid_infill_speed": "200",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "100",
+ "sparse_infill_speed": "200",
+ "travel_speed": "350",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "enable_arc_fitting": "0",
+ "compatible_printers": [
+ "RatRig V-Core 3 200 0.4 nozzle",
+ "RatRig V-Core 3 300 0.4 nozzle",
+ "RatRig V-Core 3 400 0.4 nozzle",
+ "RatRig V-Core 3 500 0.4 nozzle",
+ "RatRig V-Minion 0.4 nozzle",
+ "RatRig V-Cast 0.4 nozzle",
+ "RatRig V-Cast 0.6 nozzle"
+ ],
+ "exclude_object": "1"
+}
diff --git a/resources/profiles/Ratrig/process/fdm_process_ratrig_common_idex.json b/resources/profiles/Ratrig/process/fdm_process_ratrig_common_idex.json
new file mode 100644
index 00000000000..cf831183743
--- /dev/null
+++ b/resources/profiles/Ratrig/process/fdm_process_ratrig_common_idex.json
@@ -0,0 +1,122 @@
+{
+ "type": "process",
+ "name": "fdm_process_ratrig_common_idex",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_common",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "0.80",
+ "bridge_speed": "25",
+ "internal_bridge_speed" : "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "5000",
+ "top_surface_acceleration": "3000",
+ "travel_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "outer_wall_acceleration": "3000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.45",
+ "inital_layer_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.2",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "60",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "inner_wall_line_width": "0.40",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "80",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.8",
+
+
+ "inner_wall_speed": "350",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "100%",
+ "top_surface_speed": "100%",
+ "support_speed": "50",
+ "support_interface_speed": "100%",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "500",
+ "initial_layer_speed": "50",
+ "outer_wall_acceleration": "4000",
+ "inner_wall_acceleration": "8000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "2500",
+ "initial_layer_acceleration": "1500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "10000",
+
+
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "enable_arc_fitting": "0",
+ "exclude_object": "1"
+}
diff --git a/resources/profiles/Ratrig/process/fdm_process_ratrig_idex.json b/resources/profiles/Ratrig/process/fdm_process_ratrig_idex.json
new file mode 100644
index 00000000000..ec099cd2018
--- /dev/null
+++ b/resources/profiles/Ratrig/process/fdm_process_ratrig_idex.json
@@ -0,0 +1,122 @@
+{
+ "type": "process",
+ "name": "fdm_process_ratrig_idex",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_common",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "0",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "0.80",
+ "bridge_speed": "25",
+ "internal_bridge_speed" : "70",
+ "brim_width": "5",
+ "brim_object_gap": "0.1",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "5000",
+ "top_surface_acceleration": "3000",
+ "travel_acceleration": "5000",
+ "inner_wall_acceleration": "5000",
+ "outer_wall_acceleration": "3000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "15%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "500",
+ "initial_layer_line_width": "0.45",
+ "inital_layer_height": "0.2",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.4",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "10%",
+ "ironing_spacing": "0.15",
+ "ironing_speed": "30",
+ "ironing_type": "no ironing",
+ "layer_height": "0.2",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{input_filename_base}_{layer_height}mm_{filament_type[0]}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "60",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "inner_wall_line_width": "0.40",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.4",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "80",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.4",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.8",
+
+
+ "inner_wall_speed": "350",
+ "small_perimeter_speed": "250",
+ "outer_wall_speed": "250",
+ "sparse_infill_speed": "400",
+ "internal_solid_infill_speed": "400",
+ "top_surface_speed": "160",
+ "support_speed": "50",
+ "support_interface_speed": "50",
+ "bridge_speed": "50",
+ "gap_infill_speed": "200",
+ "travel_speed": "500",
+ "initial_layer_speed": "50",
+ "outer_wall_acceleration": "4000",
+ "inner_wall_acceleration": "8000",
+ "top_surface_acceleration": "0",
+ "internal_solid_infill_acceleration": "0",
+ "sparse_infill_acceleration": "10000",
+ "bridge_acceleration": "2500",
+ "initial_layer_acceleration": "1500",
+ "travel_acceleration": "10000",
+ "default_acceleration": "10000",
+
+
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "enable_arc_fitting": "0",
+ "exclude_object": "1"
+}
diff --git a/resources/profiles/Ratrig/ratrig-vcore-bed-400-copy-mode.stl b/resources/profiles/Ratrig/ratrig-vcore-bed-400-copy-mode.stl
new file mode 100644
index 00000000000..468daa86d1f
Binary files /dev/null and b/resources/profiles/Ratrig/ratrig-vcore-bed-400-copy-mode.stl differ
diff --git a/resources/profiles/Ratrig/ratrig-vcore-bed-400-mirror-mode.stl b/resources/profiles/Ratrig/ratrig-vcore-bed-400-mirror-mode.stl
new file mode 100644
index 00000000000..a3f7401fba7
Binary files /dev/null and b/resources/profiles/Ratrig/ratrig-vcore-bed-400-mirror-mode.stl differ
diff --git a/resources/profiles/RolohaunDesign.json b/resources/profiles/RolohaunDesign.json
index d146c015dae..233583cceb7 100644
--- a/resources/profiles/RolohaunDesign.json
+++ b/resources/profiles/RolohaunDesign.json
@@ -1,6 +1,6 @@
{
"name": "RolohaunDesign",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "RolohaunDesign Printer Profiles",
"machine_model_list": [
diff --git a/resources/profiles/RolohaunDesign/bedtexture-rook-green-120.png b/resources/profiles/RolohaunDesign/bedtexture-rook-green-120.png
new file mode 100644
index 00000000000..c0c3ef3696f
Binary files /dev/null and b/resources/profiles/RolohaunDesign/bedtexture-rook-green-120.png differ
diff --git a/resources/profiles/RolohaunDesign/machine/Rook MK1 LDO.json b/resources/profiles/RolohaunDesign/machine/Rook MK1 LDO.json
index bf7c2761479..a443790e58f 100644
--- a/resources/profiles/RolohaunDesign/machine/Rook MK1 LDO.json
+++ b/resources/profiles/RolohaunDesign/machine/Rook MK1 LDO.json
@@ -6,7 +6,7 @@
"machine_tech": "FFF",
"family": "RolohaunDesign",
"bed_model": "",
- "bed_texture": "orcaslicer_bed_texture.svg",
+ "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"
}
diff --git a/resources/profiles/RolohaunDesign/orcaslicer_bed_texture.svg b/resources/profiles/RolohaunDesign/orcaslicer_bed_texture.svg
deleted file mode 100644
index f012fea0808..00000000000
--- a/resources/profiles/RolohaunDesign/orcaslicer_bed_texture.svg
+++ /dev/null
@@ -1,148 +0,0 @@
-
-
diff --git a/resources/profiles/SecKit.json b/resources/profiles/SecKit.json
index 3805d9cdc5b..2f86c991144 100644
--- a/resources/profiles/SecKit.json
+++ b/resources/profiles/SecKit.json
@@ -1,6 +1,6 @@
{
"name": "SecKit",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "SecKit configurations",
"machine_model_list": [
diff --git a/resources/profiles/Snapmaker.json b/resources/profiles/Snapmaker.json
index 98edee5529d..4d73c98a3c4 100644
--- a/resources/profiles/Snapmaker.json
+++ b/resources/profiles/Snapmaker.json
@@ -1,6 +1,6 @@
{
"name": "Snapmaker",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Snapmaker configurations",
"machine_model_list": [
@@ -400,6 +400,10 @@
"name": "fdm_filament_pva",
"sub_path": "filament/fdm_filament_pva.json"
},
+ {
+ "name": "fdm_filament_breakaway",
+ "sub_path": "filament/fdm_filament_breakaway.json"
+ },
{
"name": "fdm_filament_tpu",
"sub_path": "filament/fdm_filament_tpu.json"
@@ -724,6 +728,18 @@
"name": "Snapmaker J1 PVA @0.2 nozzle",
"sub_path": "filament/Snapmaker J1 PVA @0.2 nozzle.json"
},
+ {
+ "name": "Snapmaker J1 Breakaway @base",
+ "sub_path": "filament/Snapmaker J1 Breakaway @base.json"
+ },
+ {
+ "name": "Snapmaker J1 Breakaway",
+ "sub_path": "filament/Snapmaker J1 Breakaway.json"
+ },
+ {
+ "name": "Snapmaker J1 Breakaway @0.2 nozzle",
+ "sub_path": "filament/Snapmaker J1 Breakaway @0.2 nozzle.json"
+ },
{
"name": "Snapmaker J1 TPU @base",
"sub_path": "filament/Snapmaker J1 TPU @base.json"
@@ -920,6 +936,18 @@
"name": "Snapmaker Dual PVA @0.2 nozzle",
"sub_path": "filament/Snapmaker Dual PVA @0.2 nozzle.json"
},
+ {
+ "name": "Snapmaker Dual Breakaway @base",
+ "sub_path": "filament/Snapmaker Dual Breakaway @base.json"
+ },
+ {
+ "name": "Snapmaker Dual Breakaway",
+ "sub_path": "filament/Snapmaker Dual Breakaway.json"
+ },
+ {
+ "name": "Snapmaker Dual Breakaway @0.2 nozzle",
+ "sub_path": "filament/Snapmaker Dual Breakaway @0.2 nozzle.json"
+ },
{
"name": "Snapmaker Dual TPU @base",
"sub_path": "filament/Snapmaker Dual TPU @base.json"
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS @0.2 nozzle.json
index 6db75b2afc5..1bf8f4af610 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS @0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS @0.2 nozzle.json
@@ -16,9 +16,6 @@
"Snapmaker A350 Dual QSKit (0.2 nozzle)",
"Snapmaker Artisan (0.2 nozzle)"
],
- "filament_end_gcode": [
- ""
- ],
"hot_plate_temp": [
"90"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS @base.json
index f4cb4f76cab..5f102698d1e 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual ABS @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual ABS @base",
"filament_id": "168223792",
"inherits": "fdm_filament_abs",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"hot_plate_temp": [
"110"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual ASA @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual ASA @0.2 nozzle.json
index b2b5588eb2f..ddfa0696f95 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual ASA @0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual ASA @0.2 nozzle.json
@@ -16,9 +16,6 @@
"Snapmaker A350 Dual QSKit (0.2 nozzle)",
"Snapmaker Artisan (0.2 nozzle)"
],
- "filament_end_gcode": [
- ""
- ],
"hot_plate_temp": [
"90"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual ASA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual ASA @base.json
index 1da233088ab..4b82c16926c 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual ASA @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual ASA @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual ASA @base",
"filament_id": "1247172706",
"inherits": "fdm_filament_asa",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"hot_plate_temp": [
"110"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway @0.2 nozzle.json
new file mode 100644
index 00000000000..15d4ec43ec9
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway @0.2 nozzle.json
@@ -0,0 +1,22 @@
+{
+ "type": "filament",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Snapmaker Dual Breakaway @0.2 nozzle",
+ "setting_id": "98433967",
+ "inherits": "Snapmaker Dual Breakaway @base",
+ "compatible_printers": [
+ "Snapmaker A250 Dual (0.2 nozzle)",
+ "Snapmaker A250 Dual BKit (0.2 nozzle)",
+ "Snapmaker A250 Dual QS+B Kit (0.2 nozzle)",
+ "Snapmaker A250 Dual QSKit (0.2 nozzle)",
+ "Snapmaker A350 Dual (0.2 nozzle)",
+ "Snapmaker A350 Dual BKit (0.2 nozzle)",
+ "Snapmaker A350 Dual QS+B Kit (0.2 nozzle)",
+ "Snapmaker A350 Dual QSKit (0.2 nozzle)",
+ "Snapmaker Artisan (0.2 nozzle)"
+ ],
+ "filament_max_volumetric_speed": [
+ "1.4"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway @base.json
new file mode 100644
index 00000000000..d2b92c92617
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway @base.json
@@ -0,0 +1,35 @@
+{
+ "type": "filament",
+ "from": "system",
+ "instantiation": "false",
+ "name": "Snapmaker Dual Breakaway @base",
+ "filament_id": "1207881278",
+ "inherits": "fdm_filament_breakaway",
+ "filament_loading_speed_start": [
+ "35"
+ ],
+ "filament_loading_speed": [
+ "35"
+ ],
+ "filament_unloading_speed_start": [
+ "35"
+ ],
+ "filament_unloading_speed": [
+ "35"
+ ],
+ "filament_load_time": [
+ "2"
+ ],
+ "filament_unload_time": [
+ "2"
+ ],
+ "filament_cooling_moves": [
+ "2"
+ ],
+ "filament_cooling_initial_speed": [
+ "35"
+ ],
+ "filament_cooling_final_speed": [
+ "60"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway.json
new file mode 100644
index 00000000000..daf06114e53
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual Breakaway.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Snapmaker Dual Breakaway",
+ "setting_id": "1762361484",
+ "inherits": "Snapmaker Dual Breakaway @base",
+ "compatible_printers": [
+ "Snapmaker A250 Dual (0.4 nozzle)",
+ "Snapmaker A250 Dual (0.6 nozzle)",
+ "Snapmaker A250 Dual (0.8 nozzle)",
+ "Snapmaker A250 Dual BKit (0.4 nozzle)",
+ "Snapmaker A250 Dual BKit (0.6 nozzle)",
+ "Snapmaker A250 Dual BKit (0.8 nozzle)",
+ "Snapmaker A250 Dual QS+B Kit (0.4 nozzle)",
+ "Snapmaker A250 Dual QS+B Kit (0.6 nozzle)",
+ "Snapmaker A250 Dual QS+B Kit (0.8 nozzle)",
+ "Snapmaker A250 Dual QSKit (0.4 nozzle)",
+ "Snapmaker A250 Dual QSKit (0.6 nozzle)",
+ "Snapmaker A250 Dual QSKit (0.8 nozzle)",
+ "Snapmaker A350 Dual (0.4 nozzle)",
+ "Snapmaker A350 Dual (0.6 nozzle)",
+ "Snapmaker A350 Dual (0.8 nozzle)",
+ "Snapmaker A350 Dual BKit (0.4 nozzle)",
+ "Snapmaker A350 Dual BKit (0.6 nozzle)",
+ "Snapmaker A350 Dual BKit (0.8 nozzle)",
+ "Snapmaker A350 Dual QS+B Kit (0.4 nozzle)",
+ "Snapmaker A350 Dual QS+B Kit (0.6 nozzle)",
+ "Snapmaker A350 Dual QS+B Kit (0.8 nozzle)",
+ "Snapmaker A350 Dual QSKit (0.4 nozzle)",
+ "Snapmaker A350 Dual QSKit (0.6 nozzle)",
+ "Snapmaker A350 Dual QSKit (0.8 nozzle)",
+ "Snapmaker Artisan (0.4 nozzle)",
+ "Snapmaker Artisan (0.6 nozzle)",
+ "Snapmaker Artisan (0.8 nozzle)"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PA-CF @base.json
index 514b9009a5c..a3583fcd81d 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PA-CF @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PA-CF @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PA-CF @base",
"filament_id": "3493177425",
"inherits": "fdm_filament_pa",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"hot_plate_temp": [
"100"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PET @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PET @base.json
index 67bca9c4e87..bf642524275 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PET @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PET @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PET @base",
"filament_id": "2128577941",
"inherits": "fdm_filament_pet",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"overhang_fan_speed": [
"40"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG @base.json
index 6dfe8db49b6..6920156a95f 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PETG @base",
"filament_id": "2209001062",
"inherits": "fdm_filament_petg",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"overhang_fan_speed": [
"25"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG-CF @base.json
index c1603ece8a8..86a223a7149 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG-CF @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PETG-CF @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PETG-CF @base",
"filament_id": "1042511226",
"inherits": "fdm_filament_petg",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"required_nozzle_HRC": [
"40"
],
@@ -83,6 +80,9 @@
"enable_pressure_advance": [
"0"
],
+ "pressure_advance": [
+ "0.04"
+ ],
"filament_type": [
"PETG-CF"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA @base.json
index cb9e12eb4a3..99967358610 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PLA @base",
"filament_id": "1417031127",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_retraction_length": [
"nil"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Eco @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Eco @base.json
index 0604c192119..77d46c7bf5a 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Eco @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Eco @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PLA Eco @base",
"filament_id": "200803790",
"inherits": "fdm_filament_pla_eco",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_density": [
"1.26"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Matte @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Matte @base.json
index 455345c14e5..5b99cb36f32 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Matte @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Matte @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PLA Matte @base",
"filament_id": "3503790988",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_density": [
"1.32"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Metal @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Metal @base.json
index f5bbb7250d6..3ef20715869 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Metal @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Metal @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PLA Metal @base",
"filament_id": "2029994346",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_cost": [
"90"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Silk @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Silk @base.json
index 9e54ccb9cf2..c2ddf06aa3e 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Silk @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA Silk @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PLA Silk @base",
"filament_id": "1181363872",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"hot_plate_temp_initial_layer": [
"65"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA-CF @base.json
index c5568ad7977..644105f3df9 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA-CF @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PLA-CF @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PLA-CF @base",
"filament_id": "1702147325",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"required_nozzle_HRC": [
"40"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual PVA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual PVA @base.json
index 6083795b147..e5abdc7d823 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual PVA @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual PVA @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual PVA @base",
"filament_id": "3104636980",
"inherits": "fdm_filament_pva",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_loading_speed_start": [
"35"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual TPE.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual TPE.json
index b93954f9b2e..dc50110b2ed 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual TPE.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual TPE.json
@@ -37,9 +37,6 @@
"hot_plate_temp": [
"45"
],
- "hot_plate_temp_initial_layer": [
- "45"
- ],
"overhang_fan_speed": [
"65"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker Dual TPU @base.json b/resources/profiles/Snapmaker/filament/Snapmaker Dual TPU @base.json
index f343d1fb250..199797509ef 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker Dual TPU @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker Dual TPU @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker Dual TPU @base",
"filament_id": "2971656290",
"inherits": "fdm_filament_tpu",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_loading_speed_start": [
"35"
],
@@ -34,5 +31,11 @@
],
"filament_cooling_final_speed": [
"60"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240"
+ ],
+ "nozzle_temperature": [
+ "240"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.2 nozzle.json
index ca0d592a7c0..41f0ae99e2e 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.2 nozzle.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @0.2 nozzle.json
@@ -8,9 +8,6 @@
"compatible_printers": [
"Snapmaker J1 (0.2 nozzle)"
],
- "filament_end_gcode": [
- ""
- ],
"hot_plate_temp": [
"90"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @base.json
index 2674a15d111..0de3893a527 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 ABS @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 ABS @base",
"filament_id": "1223824394",
"inherits": "fdm_filament_abs",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"hot_plate_temp": [
"110"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway @0.2 nozzle.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway @0.2 nozzle.json
new file mode 100644
index 00000000000..4cb11cd1e36
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway @0.2 nozzle.json
@@ -0,0 +1,14 @@
+{
+ "type": "filament",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Snapmaker J1 Breakaway @0.2 nozzle",
+ "setting_id": "2613265860",
+ "inherits": "Snapmaker J1 Breakaway @base",
+ "compatible_printers": [
+ "Snapmaker J1 (0.2 nozzle)"
+ ],
+ "filament_max_volumetric_speed": [
+ "1.4"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway @base.json
new file mode 100644
index 00000000000..7d1d244cc31
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway @base.json
@@ -0,0 +1,8 @@
+{
+ "type": "filament",
+ "from": "system",
+ "instantiation": "false",
+ "name": "Snapmaker J1 Breakaway @base",
+ "filament_id": "3492897526",
+ "inherits": "fdm_filament_breakaway"
+}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway.json
new file mode 100644
index 00000000000..bb0936c48fb
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 Breakaway.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "from": "system",
+ "instantiation": "true",
+ "name": "Snapmaker J1 Breakaway",
+ "setting_id": "738160822",
+ "inherits": "Snapmaker J1 Breakaway @base",
+ "compatible_printers": [
+ "Snapmaker J1 (0.4 nozzle)",
+ "Snapmaker J1 (0.6 nozzle)",
+ "Snapmaker J1 (0.8 nozzle)"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF @base.json
index 1514c32a42c..b7bda1fadc6 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PA-CF @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PA-CF @base",
"filament_id": "1210173120",
"inherits": "fdm_filament_pa",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"overhang_fan_speed": [
"55"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PET @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PET @base.json
index fdd3a613bf4..a65db99924b 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PET @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PET @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PET @base",
"filament_id": "1009481135",
"inherits": "fdm_filament_pet",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"overhang_fan_speed": [
"40"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @base.json
index ad69c9f1874..add2de2157f 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PETG @base",
"filament_id": "1172603684",
"inherits": "fdm_filament_petg",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"overhang_fan_speed": [
"35"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json
index 7a8f9f949ea..b979f6bdea9 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PETG-CF @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PETG-CF @base",
"filament_id": "4235401834",
"inherits": "fdm_filament_petg",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"required_nozzle_HRC": [
"40"
],
@@ -56,6 +53,9 @@
"enable_pressure_advance": [
"0"
],
+ "pressure_advance": [
+ "0.04"
+ ],
"filament_type": [
"PETG-CF"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA @base.json
index e95ea7a1125..abd1c423891 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PLA @base",
"filament_id": "377675245",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_retraction_length": [
"nil"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @base.json
index 4e2f8954b6f..f5f24aa8c0e 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Eco @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PLA Eco @base",
"filament_id": "3383257822",
"inherits": "fdm_filament_pla_eco",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_density": [
"1.26"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json
index 1f9759f5620..fdbd3790705 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Matte @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PLA Matte @base",
"filament_id": "1192769348",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_density": [
"1.32"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json
index ceac6636484..3d75258f561 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Metal @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PLA Metal @base",
"filament_id": "4012961186",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"filament_cost": [
"90"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json
index 780b647fca0..e9fc62b8fc3 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA Silk @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PLA Silk @base",
"filament_id": "1528786603",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"hot_plate_temp_initial_layer": [
"65"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json
index 5b5ffb42be3..aed0f937c68 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PLA-CF @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PLA-CF @base",
"filament_id": "3806593857",
"inherits": "fdm_filament_pla",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"required_nozzle_HRC": [
"40"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @base.json
index e74dfa665ff..e7e03c48e1a 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 PVA @base.json
@@ -5,9 +5,6 @@
"name": "Snapmaker J1 PVA @base",
"filament_id": "4227461134",
"inherits": "fdm_filament_pva",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
- ],
"slow_down_layer_time": [
"8"
]
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json
index c2ae2b9c6a4..e1768a743bd 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPE.json
@@ -13,9 +13,6 @@
"hot_plate_temp": [
"45"
],
- "hot_plate_temp_initial_layer": [
- "45"
- ],
"overhang_fan_speed": [
"65"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU @base.json b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU @base.json
index ae11ea5b292..a811ac33411 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker J1 TPU @base.json
@@ -5,7 +5,10 @@
"name": "Snapmaker J1 TPU @base",
"filament_id": "4092268632",
"inherits": "fdm_filament_tpu",
- "filament_end_gcode": [
- "M104 S{temperature_vitrification[current_extruder]} ;standby T{current_extruder}"
+ "nozzle_temperature_initial_layer": [
+ "240"
+ ],
+ "nozzle_temperature": [
+ "240"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json
index 06600fd9e89..6b63709c017 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker PETG-CF @base.json
@@ -53,6 +53,9 @@
"enable_pressure_advance": [
"0"
],
+ "pressure_advance": [
+ "0.04"
+ ],
"filament_type": [
"PETG-CF"
],
diff --git a/resources/profiles/Snapmaker/filament/Snapmaker TPE.json b/resources/profiles/Snapmaker/filament/Snapmaker TPE.json
index ac388de2231..fa38a7a6247 100644
--- a/resources/profiles/Snapmaker/filament/Snapmaker TPE.json
+++ b/resources/profiles/Snapmaker/filament/Snapmaker TPE.json
@@ -34,9 +34,6 @@
"hot_plate_temp": [
"45"
],
- "hot_plate_temp_initial_layer": [
- "45"
- ],
"overhang_fan_speed": [
"100"
],
@@ -46,6 +43,12 @@
"filament_max_volumetric_speed": [
"7.2"
],
+ "nozzle_temperature_initial_layer": [
+ "240"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
"fan_max_speed": [
"100"
],
diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_breakaway.json b/resources/profiles/Snapmaker/filament/fdm_filament_breakaway.json
new file mode 100644
index 00000000000..73addc11186
--- /dev/null
+++ b/resources/profiles/Snapmaker/filament/fdm_filament_breakaway.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "from": "system",
+ "instantiation": "false",
+ "name": "fdm_filament_breakaway",
+ "inherits": "fdm_filament_common",
+ "filament_is_support": [
+ "1"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_cost": [
+ "100"
+ ],
+ "filament_density": [
+ "1.32"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_retraction_length": [
+ "1.8"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "temperature_vitrification": [
+ "154"
+ ],
+ "default_filament_colour": [
+ "#ffffff"
+ ],
+ "filament_type": [
+ "Breakaway Support"
+ ],
+ "nozzle_temperature_range_high": [
+ "240"
+ ],
+ "nozzle_temperature_range_low": [
+ "200"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_petg.json b/resources/profiles/Snapmaker/filament/fdm_filament_petg.json
index 407d8d3258e..81bbe9eef81 100644
--- a/resources/profiles/Snapmaker/filament/fdm_filament_petg.json
+++ b/resources/profiles/Snapmaker/filament/fdm_filament_petg.json
@@ -61,6 +61,9 @@
"enable_pressure_advance": [
"1"
],
+ "pressure_advance": [
+ "0.03"
+ ],
"default_filament_colour": [
"#DF6734"
],
diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pla.json b/resources/profiles/Snapmaker/filament/fdm_filament_pla.json
index 7a6824530e1..f8c982cc3b4 100644
--- a/resources/profiles/Snapmaker/filament/fdm_filament_pla.json
+++ b/resources/profiles/Snapmaker/filament/fdm_filament_pla.json
@@ -31,6 +31,9 @@
"filament_retraction_length": [
"1.2"
],
+ "filament_retraction_speed": [
+ "60"
+ ],
"nozzle_temperature_initial_layer": [
"220"
],
@@ -49,6 +52,9 @@
"enable_pressure_advance": [
"1"
],
+ "pressure_advance": [
+ "0.02"
+ ],
"default_filament_colour": [
"#F8C827"
],
diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_pva.json b/resources/profiles/Snapmaker/filament/fdm_filament_pva.json
index 9f34b6ed576..d4c778d1c1c 100644
--- a/resources/profiles/Snapmaker/filament/fdm_filament_pva.json
+++ b/resources/profiles/Snapmaker/filament/fdm_filament_pva.json
@@ -7,12 +7,6 @@
"filament_is_support": [
"1"
],
- "hot_plate_temp": [
- "50"
- ],
- "hot_plate_temp_initial_layer": [
- "50"
- ],
"overhang_fan_threshold": [
"50%"
],
@@ -32,7 +26,7 @@
"15"
],
"filament_max_volumetric_speed": [
- "2.4"
+ "6"
],
"filament_retraction_length": [
"2"
diff --git a/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json b/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json
index 86075bf3801..689c2ab0dd1 100644
--- a/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json
+++ b/resources/profiles/Snapmaker/filament/fdm_filament_tpu.json
@@ -8,7 +8,7 @@
"40"
],
"hot_plate_temp_initial_layer": [
- "40"
+ "45"
],
"overhang_fan_speed": [
"70"
@@ -53,10 +53,10 @@
"25"
],
"nozzle_temperature_initial_layer": [
- "240"
+ "230"
],
"nozzle_temperature": [
- "240"
+ "225"
],
"temperature_vitrification": [
"138"
@@ -67,6 +67,9 @@
"fan_min_speed": [
"70"
],
+ "pressure_advance": [
+ "0.01"
+ ],
"default_filament_colour": [
"#302730"
],
diff --git a/resources/profiles/Snapmaker/machine/fdm_a250.json b/resources/profiles/Snapmaker/machine/fdm_a250.json
index 7b3915a8801..4a177a83bae 100644
--- a/resources/profiles/Snapmaker/machine/fdm_a250.json
+++ b/resources/profiles/Snapmaker/machine/fdm_a250.json
@@ -14,7 +14,7 @@
"230x250",
"0x250"
],
- "machine_start_gcode": "; Model: Snapmaker A250\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z153 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X230\n G0 Y250\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E15 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E9.0 F200\nG92 E0\nG1 E6.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]",
+ "machine_start_gcode": "; Model: Snapmaker A250\n; Update: 20240922\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z153 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 0==1} ; boundary check(for dual/quick swap kit), not recommanded if there are any clamps \n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X230\n G0 Y250\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E15 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E9.0 F200\nG92 E0\nG1 E6.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]",
"machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-5 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;",
"before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0"
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/machine/fdm_a250_dual.json b/resources/profiles/Snapmaker/machine/fdm_a250_dual.json
index 7425a37bf18..09be312c71a 100644
--- a/resources/profiles/Snapmaker/machine/fdm_a250_dual.json
+++ b/resources/profiles/Snapmaker/machine/fdm_a250_dual.json
@@ -20,8 +20,8 @@
"230x250",
"0x250"
],
- "machine_start_gcode": "; Model: Snapmaker A250 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\nG0 Z126 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X230\n G0 Y250\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 0 % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F3420.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 1 % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F3420.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]",
+ "machine_start_gcode": "; Model: Snapmaker A250 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240922\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\nG0 Z126 F960.0\nG0 Y125.0 F3420.0\nG0 X115.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 0==1} ; boundary check(for dual/quick swap kit), not recommanded if there are any clamps \n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X230\n G0 Y250\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n {if 1==1}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 0 % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F3420.0\n\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 1 % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F3420.0\n\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n {endif}\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 130.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 55.0 : 175.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 230 )} E3.42995 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]",
"machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S0\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S0\n {endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;",
- "change_filament_gcode": ";***** Update: 20230923\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{temperature_vitrification[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F200;deretract\n{endif}\n\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}",
+ "change_filament_gcode": ";***** Update: 20240823\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F200;deretract\n{endif}\n\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}",
"before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0"
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/machine/fdm_a350.json b/resources/profiles/Snapmaker/machine/fdm_a350.json
index 1ae94e4af74..dea0f9cdad7 100644
--- a/resources/profiles/Snapmaker/machine/fdm_a350.json
+++ b/resources/profiles/Snapmaker/machine/fdm_a350.json
@@ -14,7 +14,7 @@
"320x350",
"0x350"
],
- "machine_start_gcode": "; Model: Snapmaker A350\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z216 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X320\n G0 Y350\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 145.0 : 175.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E15 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E9.0 F200\nG92 E0\nG1 E6.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 220.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 320 )} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]",
+ "machine_start_gcode": "; Model: Snapmaker A350\n; Update: 20240922\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\nM104 S165\nM204 S100\nG28\nG0 Z216 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 0==1} ; boundary check(for dual/quick swap kit), not recommanded if there are any clamps \n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X320\n G0 Y350\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 145.0 : 175.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E15 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E9.0 F200\nG92 E0\nG1 E6.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 220.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 320 )} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]",
"machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-5 F200\nG28\n\n M104 S0\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;",
"before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0"
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/machine/fdm_a350_dual.json b/resources/profiles/Snapmaker/machine/fdm_a350_dual.json
index a2e3a405890..83448eaa908 100644
--- a/resources/profiles/Snapmaker/machine/fdm_a350_dual.json
+++ b/resources/profiles/Snapmaker/machine/fdm_a350_dual.json
@@ -20,8 +20,8 @@
"320x350",
"0x350"
],
- "machine_start_gcode": "; Model: Snapmaker A350 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\nG0 Z190 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X320\n G0 Y350\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 0 % 2 == 0 ? 145.0 : 175.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 100.0 : 220.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 320 )} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F3420.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 1 % 2 == 0 ? 145.0 : 175.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 100.0 : 220.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 320 )} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F3420.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 145.0 : 175.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 220.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 320 )} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]",
+ "machine_start_gcode": "; Model: Snapmaker A350 Dual ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240922\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\nG0 Z190 F960.0\nG0 Y175.0 F3420.0\nG0 X160.0\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\nG28\n{if 0==1} ; boundary check(for dual/quick swap kit), not recommanded if there are any clamps \n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F3420.0\n G0 X320\n G0 Y350\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n {if 1==1}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 0 % 2 == 0 ? 145.0 : 175.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 100.0 : 220.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 320 )} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F3420.0\n\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 1 % 2 == 0 ? 145.0 : 175.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 100.0 : 220.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 320 )} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F3420.0\n\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n {endif}\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 145.0 : 175.0 )} F3420.0\nG0 Y0 F3420.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 100.0 : 220.0 )} F3420.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 320 )} E6.23628 F3420.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F3420.0\n\n; ready [plate_name]",
"machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S0\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S0\n {endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;",
- "change_filament_gcode": ";***** Update: 20230923\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{temperature_vitrification[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F200;deretract\n{endif}\n\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}",
+ "change_filament_gcode": ";***** Update: 20240823\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F200;deretract\n{endif}\n\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}",
"before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0"
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/machine/fdm_a400.json b/resources/profiles/Snapmaker/machine/fdm_a400.json
index 4bfd754b692..f21783f25a9 100644
--- a/resources/profiles/Snapmaker/machine/fdm_a400.json
+++ b/resources/profiles/Snapmaker/machine/fdm_a400.json
@@ -52,8 +52,8 @@
"400x400",
"0x400"
],
- "machine_start_gcode": "; Model: Snapmaker Artisan ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM205 V[machine_max_jerk_x] ;Junction Deviation (mm)\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\nG0 Z266 F960.0\nG0 Y200.0 F6840.0\nG0 X200.0\n\n{if first_layer_print_min[0] >= 70 && first_layer_print_max[0] <= 330 && first_layer_print_min[1] >= 70 && first_layer_print_max[1] <= 330}\nM190 P0 R{first_layer_bed_temperature[initial_extruder]} ;only inner part of the bed\n{else}\nM190 R{first_layer_bed_temperature[initial_extruder]}\n{endif}\n\nG28\n{if 1==1}\n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F6840.0\n G0 X400\n G0 Y400\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 0 % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F6840.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 1 % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F6840.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F6840.0\n\n; ready [plate_name]",
+ "machine_start_gcode": "; Model: Snapmaker Artisan ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240922\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM205 V[machine_max_jerk_x] ;Junction Deviation (mm)\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\nG0 Z266 F960.0\nG0 Y200.0 F6840.0\nG0 X200.0\n\n{if first_layer_print_min[0] >= 70 && first_layer_print_max[0] <= 330 && first_layer_print_min[1] >= 70 && first_layer_print_max[1] <= 330}\nM190 P0 R{first_layer_bed_temperature[initial_extruder]} ;only inner part of the bed\n{else}\nM190 R{first_layer_bed_temperature[initial_extruder]}\n{endif}\n\nG28\n{if 0==1} ; boundary check(for dual/quick swap kit), not recommanded if there are any clamps \n G0 X0\n G0 Z0.2 F960.0\n G0 Y0 F6840.0\n G0 X400\n G0 Y400\n G0 X0\n G0 Y0\n{endif}\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n {if 1==1}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 0 % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F6840.0\n\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( 1 % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F6840.0\n\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n {endif}\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F960.0\nG0 X{( initial_extruder % 2 == 0 ? 185.0 : 215.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 140.0 : 260.0 )} F6840.0\nG0 Z0.3 F960.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 400 )} E8.73079 F6840.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F6840.0\n\n; ready [plate_name]",
"machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S0\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S0\n {endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;",
- "change_filament_gcode": ";***** Update: 20230923\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{temperature_vitrification[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F200;deretract\n{endif}\n\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}",
+ "change_filament_gcode": ";***** Update: 20240823\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num]\n; layer\nT{next_extruder}\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n ; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\n M140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_num == 1}\n G1 E{retraction_length[next_extruder]} F200;deretract\n{endif}\n\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n; M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n; End Toolchange\n{endif}",
"before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0"
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/machine/fdm_common.json b/resources/profiles/Snapmaker/machine/fdm_common.json
index 9dde4953b3e..6066188b5c1 100644
--- a/resources/profiles/Snapmaker/machine/fdm_common.json
+++ b/resources/profiles/Snapmaker/machine/fdm_common.json
@@ -11,7 +11,7 @@
"auxiliary_fan": "0",
"remaining_times": "1",
"single_extruder_multi_material": "0",
- "purge_in_prime_tower": "1",
+ "purge_in_prime_tower": "0",
"enable_filament_ramming": "0",
"nozzle_volume": "0",
"cooling_tube_retraction": "0",
diff --git a/resources/profiles/Snapmaker/machine/fdm_idex.json b/resources/profiles/Snapmaker/machine/fdm_idex.json
index 28176df2d5d..62000328f79 100644
--- a/resources/profiles/Snapmaker/machine/fdm_idex.json
+++ b/resources/profiles/Snapmaker/machine/fdm_idex.json
@@ -100,8 +100,8 @@
"Snapmaker J1 PLA",
"Snapmaker J1 PETG"
],
- "machine_start_gcode": "; Model: Snapmaker J1 ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240428\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM205 V[machine_max_jerk_x] ;Junction Deviation (mm)\n\n{if plate_name =~/.*IDEXDupl.*/ || plate_name =~/.*IDEXCopy.*/ }\n M605 S2 X162 R0 ;IDEX Duplication\n{elsif plate_name =~/.*IDEXMirr.*/}\n M605 S3 ;IDEX Mirror\n{elsif plate_name =~/.*IDEXBack.*/}\n M605 S4 ;IDEX Backup\n{endif}\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\n\nG0 Z100.0\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\n G0 X{if 0 == 0}80{else}240{endif} Y0 F6840.0\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\n G0 X{if 1 == 0}80{else}240{endif} Y0 F6840.0\n {endif}\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\n{if 1==1}; LED\n M355 S1 P64\n G4 P100\n M355 S1 P128\n G4 P100\n M355 S1 P64\n G4 P200\n M355 S1 P255\n G4 P100\n{endif}\nG28 X Y\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{( 0 % 2 == 0 ? 147.0 : 177.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 137.0 : 187.0 )} F6840.0\nG0 Z0.3 F240.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 324 )} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F6840.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{( 1 % 2 == 0 ? 147.0 : 177.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 137.0 : 187.0 )} F6840.0\nG0 Z0.3 F240.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 324 )} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F6840.0\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{( initial_extruder % 2 == 0 ? 147.0 : 177.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 137.0 : 187.0 )} F6840.0\nG0 Z0.3 F240.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 324 )} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F6840.0\n\n; ready [plate_name]",
+ "machine_start_gcode": "; Model: Snapmaker J1 ({nozzle_diameter[0]}/{nozzle_diameter[1]})\n; Update: 20240922\n; Maintained by https://github.com/macdylan/3dp-configs\n; Printer : [printer_preset]\n; Profile : [print_preset]\n; Plate : [plate_name]\n; --- initial_extruder: [initial_extruder]\n; --- has_wipe_tower: [has_wipe_tower]\n; --- total_toolchanges: [total_toolchanges]\n; --- T0: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - 1, 0))]}\n; --- T1: {is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - 0, 0))]}\n\nT[initial_extruder]\n\nM205 V[machine_max_jerk_x] ;Junction Deviation (mm)\n\n{if plate_name =~/.*IDEXDupl.*/ || plate_name =~/.*IDEXCopy.*/ }\n M605 S2 X162 R0 ;IDEX Duplication\n{elsif plate_name =~/.*IDEXMirr.*/}\n M605 S3 ;IDEX Mirror\n{elsif plate_name =~/.*IDEXBack.*/}\n M605 S4 ;IDEX Backup\n{endif}\n\nM140 S{first_layer_bed_temperature[initial_extruder]}\n\n; you can clean the nozzle\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S165\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n M104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S165\n {endif}\nM204 S100\nG28\n\nG0 Z100.0\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\n G0 X{if 0 == 0}80{else}240{endif} Y0 F6840.0\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\n G0 X{if 1 == 0}80{else}240{endif} Y0 F6840.0\n {endif}\n\nM190 R{first_layer_bed_temperature[initial_extruder]}\n\n{if 1==1}; LED\n M355 S1 P64\n G4 P100\n M355 S1 P128\n G4 P100\n M355 S1 P64\n G4 P200\n M355 S1 P255\n G4 P100\n{endif}\nG28 X Y\n\nM83\n{if 1==1 && max(hot_plate_temp_initial_layer[initial_extruder], hot_plate_temp[initial_extruder]) >= 90}\nG0 Z0.06\nG92 Z0 ;reset z\n{endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n; preheat 0\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n; preheat 1\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}\n {endif}\n\n {if 1==1}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] and (initial_extruder % 2) != 0}\n; flush nozzle 0\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{( 0 % 2 == 0 ? 147.0 : 177.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 0 % 2 == 0 ? 137.0 : 187.0 )} F6840.0\nG0 Z0.3 F240.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 0 % 2 == 0 ? 0 : 324 )} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[0]} F200\nG92 E0\nG0 Y20 F6840.0\nG28 X F6840.0\n\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\n {endif}\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] and (initial_extruder % 2) != 1}\n; flush nozzle 1\nT{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))}\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{( 1 % 2 == 0 ? 147.0 : 177.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( 1 % 2 == 0 ? 137.0 : 187.0 )} F6840.0\nG0 Z0.3 F240.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( 1 % 2 == 0 ? 0 : 324 )} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retract_length_toolchange[1]} F200\nG92 E0\nG0 Y20 F6840.0\nG28 X F6840.0\n\nM104 S{temperature_vitrification[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\n {endif}\n\n {endif}\n; flush initial nozzle\nT[initial_extruder]\nM104 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))}; common flush temp\nG0 Z1.6 F240.0\nG0 X{( initial_extruder % 2 == 0 ? 147.0 : 177.0 )} F6840.0\nG0 Y0 F6840.0\n\nM109 S{max(250, min(290, nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 15))} C2 W1\nG1 E20 F80.0\nG92 E0\n\nM106 S{min(255, (fan_max_speed[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 10) * 2.55)}\n\nM104 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))] + 5}\n\nG1 E12.0 F200\nG92 E0\nG1 E8.0 Z4.6 F200\nG92 E0\n\nG0 Z5.6 F200\nM107\n\nG0 X{( initial_extruder % 2 == 0 ? 137.0 : 187.0 )} F6840.0\nG0 Z0.3 F240.0\nM109 S{nozzle_temperature_initial_layer[(initial_extruder % 2 == 0 ? min(initial_extruder + initial_extruder, 63) : max(initial_extruder - (1-initial_extruder), 0))]} C3 W1\nG1 E3 F200\nG92 E0\nG1 X{( initial_extruder % 2 == 0 ? 0 : 324 )} E8.5437 F6840.0\nG92 E0\n\nG1 E-{retraction_length[initial_extruder]} F200\nG92 E0\nG0 Y20 F6840.0\n\n; ready [plate_name]",
"machine_end_gcode": "G92 E0\n\nG0 Z{max_layer_z + 2.0} F600\n; retract the filament to make it easier to replace\nG0 E-10 F200\nG28\n\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 0, 63) : max(initial_extruder - (1-0), 0))} S0\n {endif}\n{if is_extruder_used[(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))]}\nM104 T{(initial_extruder % 2 == 0 ? min(initial_extruder + 1, 63) : max(initial_extruder - (1-1), 0))} S0\n {endif}\nM140 S0\nM107\nM220 S100\nM84\n\n;\n; DON'T REMOVE these lines if you're using the smfix (https://github.com/macdylan/SMFix)\n; min_x = [first_layer_print_min_0]\n; min_y = [first_layer_print_min_1]\n; max_x = [first_layer_print_max_0]\n; max_y = [first_layer_print_max_1]\n; max_z = [max_layer_z]\n; total_layer_number = [layer_num]\n;",
- "change_filament_gcode": ";***** Update: 20230730\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num] [toolchange_count]/[total_toolchanges])\n; layer [layer_num] at [layer_z]mm\nT[next_extruder]\n\nM107 P[current_extruder] ;fan off T[current_extruder]\nM104 T[current_extruder] S{temperature_vitrification[current_extruder]} ;standby T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM2000 S200 V[travel_speed] A[travel_acceleration] ;quick switch extruders, S:200 mode/V:speed/A:acceleration\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n{endif}",
+ "change_filament_gcode": ";***** Update: 20240823\n{if current_extruder != next_extruder}\n; Change T[current_extruder] -> T[next_extruder] (layer [layer_num] [toolchange_count]/[total_toolchanges])\n; layer [layer_num] at [layer_z]mm\nT[next_extruder]\n\n M107 P[current_extruder] ;fan off T[current_extruder]\n\n{if layer_num == 1 &&\n ((filament_type[current_extruder] == \"PLA\" || filament_type[current_extruder] == \"TPU\")\n || (filament_type[next_extruder] == \"PLA\" || filament_type[next_extruder] == \"TPU\"))\n}\n; set bed temp: {filament_type[current_extruder]}({bed_temperature[current_extruder]}) -> {filament_type[next_extruder]}({bed_temperature[next_extruder]})\nM140 S{min(bed_temperature[current_extruder], bed_temperature[next_extruder])}\n{endif}\n\nM2000 S200 V[travel_speed] A[travel_acceleration] ;quick switch extruders, S:200 mode/V:speed/A:acceleration\nM109 T[next_extruder] S{if layer_num < 1}[nozzle_temperature_initial_layer]{else}[nozzle_temperature]{endif} C3 W1 ;wait T[next_extruder]\n{if layer_z > first_layer_height && layer_num >= close_fan_the_first_x_layers[next_extruder]}\n M106 P[next_extruder] S{fan_min_speed[next_extruder] * 255.0 / 100.0} ;restore fan speed for T[next_extruder]\n{endif}\n{endif}",
"before_layer_change_gcode": "; layer_num: [layer_num]\nG92 E0"
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/machine/fdm_linear2_dual.json b/resources/profiles/Snapmaker/machine/fdm_linear2_dual.json
index fcd3e851540..7595508dc5f 100644
--- a/resources/profiles/Snapmaker/machine/fdm_linear2_dual.json
+++ b/resources/profiles/Snapmaker/machine/fdm_linear2_dual.json
@@ -21,5 +21,9 @@
"default_filament_profile": [
"Snapmaker PLA",
"Snapmaker PETG"
+ ],
+ "extruder_offset": [
+ "0x0",
+ "0x0"
]
}
\ No newline at end of file
diff --git a/resources/profiles/Snapmaker/process/fdm_process_a400.json b/resources/profiles/Snapmaker/process/fdm_process_a400.json
index 90c851f1163..8989333a913 100644
--- a/resources/profiles/Snapmaker/process/fdm_process_a400.json
+++ b/resources/profiles/Snapmaker/process/fdm_process_a400.json
@@ -8,7 +8,7 @@
"initial_layer_print_height": "0.2",
"enable_arc_fitting": "1",
"initial_layer_infill_speed": "75",
- "outer_wall_speed": "145",
+ "outer_wall_speed": "100",
"inner_wall_speed": "160",
"sparse_infill_speed": "160",
"internal_solid_infill_speed": "160",
diff --git a/resources/profiles/Snapmaker/process/fdm_process_common.json b/resources/profiles/Snapmaker/process/fdm_process_common.json
index f35f39ffb1d..e5b21d091e9 100644
--- a/resources/profiles/Snapmaker/process/fdm_process_common.json
+++ b/resources/profiles/Snapmaker/process/fdm_process_common.json
@@ -49,6 +49,7 @@
"reduce_crossing_wall": "1",
"max_travel_detour_distance": "0",
"wipe_tower_no_sparse_layers": "0",
+ "wipe_tower_max_purge_speed": "55",
"draft_shield": "disabled",
"independent_support_layer_height": "1",
"interface_shells": "0",
@@ -152,9 +153,15 @@
"brim_object_gap": "0",
"enable_prime_tower": "1",
"prime_tower_width": "25",
- "prime_volume": "7.3",
+ "prime_volume": "55",
"prime_tower_brim_width": "5",
- "wipe_tower_cone_angle": "40",
+ "wipe_tower_cone_angle": "25",
+ "wipe_tower_extra_spacing": "150%",
+ "wipe_tower_rotation_angle": "90",
+ "ooze_prevention": "1",
+ "standby_temperature_delta": "-70",
+ "preheat_time": "80",
+ "preheat_steps": "1",
"flush_into_infill": "0",
"flush_into_support": "1",
"flush_into_objects": "0",
@@ -172,7 +179,6 @@
"post_process": "",
"enforce_support_layers": "0",
"exclude_object": "0",
- "standby_temperature_delta": "-45",
"timelapse_type": "0",
"gap_fill_enabled": "0",
"single_extruder_multi_material_priming": "0"
diff --git a/resources/profiles/Snapmaker/process/fdm_process_idex.json b/resources/profiles/Snapmaker/process/fdm_process_idex.json
index 7682a1e12db..26ceab17697 100644
--- a/resources/profiles/Snapmaker/process/fdm_process_idex.json
+++ b/resources/profiles/Snapmaker/process/fdm_process_idex.json
@@ -8,7 +8,7 @@
"initial_layer_print_height": "0.2",
"enable_arc_fitting": "1",
"initial_layer_infill_speed": "75",
- "outer_wall_speed": "145",
+ "outer_wall_speed": "120",
"inner_wall_speed": "250",
"sparse_infill_speed": "250",
"internal_solid_infill_speed": "250",
@@ -36,6 +36,7 @@
"support_bottom_z_distance": "0",
"support_interface_top_layers": "3",
"support_interface_pattern": "rectilinear",
+ "preheat_time": "90",
"filename_format": "{input_filename_base}_{layer_height}mm_{print_time}_J1.gcode",
"small_perimeter_threshold": "0",
"support_material_synchronize_layers": "1"
diff --git a/resources/profiles/Sovol.json b/resources/profiles/Sovol.json
index bbe996c76ba..c3bea8bf197 100644
--- a/resources/profiles/Sovol.json
+++ b/resources/profiles/Sovol.json
@@ -1,7 +1,7 @@
{
"name": "Sovol",
"url": "",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Sovol configurations",
"machine_model_list": [
@@ -24,6 +24,14 @@
{
"name": "Sovol SV06 Plus",
"sub_path": "machine/Sovol SV06 Plus.json"
+ },
+ {
+ "name": "Sovol SV06 ACE",
+ "sub_path": "machine/Sovol SV06 ACE.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE",
+ "sub_path": "machine/Sovol SV06 Plus ACE.json"
},
{
"name": "Sovol SV07",
@@ -90,6 +98,14 @@
{
"name": "0.20mm Standard @Sovol SV06Plus",
"sub_path": "process/0.20mm Standard @Sovol SV06Plus.json"
+ },
+ {
+ "name": "0.20mm Standard @Sovol SV06 ACE - official",
+ "sub_path": "process/0.20mm Standard @Sovol SV06 ACE - official.json"
+ },
+ {
+ "name": "0.20mm Standard @Sovol SV06 Plus ACE - official",
+ "sub_path": "process/0.20mm Standard @Sovol SV06 Plus ACE - official.json"
},
{
"name": "0.20mm Standard @Sovol SV07",
@@ -157,6 +173,38 @@
"name": "Sovol Generic TPU",
"sub_path": "filament/Sovol Generic TPU.json"
},
+ {
+ "name": "Sovol SV06 ACE PLA",
+ "sub_path": "filament/Sovol SV06 ACE PLA.json"
+ },
+ {
+ "name": "Sovol SV06 ACE ABS",
+ "sub_path": "filament/Sovol SV06 ACE ABS.json"
+ },
+ {
+ "name": "Sovol SV06 ACE PETG",
+ "sub_path": "filament/Sovol SV06 ACE PETG.json"
+ },
+ {
+ "name": "Sovol SV06 ACE TPU",
+ "sub_path": "filament/Sovol SV06 ACE TPU.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE PLA",
+ "sub_path": "filament/Sovol SV06 Plus ACE PLA.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE ABS",
+ "sub_path": "filament/Sovol SV06 Plus ACE ABS.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE PETG",
+ "sub_path": "filament/Sovol SV06 Plus ACE PETG.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE TPU",
+ "sub_path": "filament/Sovol SV06 Plus ACE TPU.json"
+ },
{
"name": "Sovol SV07 PLA",
"sub_path": "filament/Sovol SV07 PLA.json"
@@ -206,6 +254,14 @@
{
"name": "Sovol SV06 Plus 0.4 nozzle",
"sub_path": "machine/Sovol SV06 Plus 0.4 nozzle.json"
+ },
+ {
+ "name": "Sovol SV06 ACE 0.4 nozzle",
+ "sub_path": "machine/Sovol SV06 ACE 0.4 nozzle.json"
+ },
+ {
+ "name": "Sovol SV06 Plus ACE 0.4 nozzle",
+ "sub_path": "machine/Sovol SV06 Plus ACE 0.4 nozzle.json"
},
{
"name": "Sovol SV07 0.4 nozzle",
diff --git a/resources/profiles/Sovol/Sovol SV06 ACE_cover.png b/resources/profiles/Sovol/Sovol SV06 ACE_cover.png
new file mode 100644
index 00000000000..b10fde77078
Binary files /dev/null and b/resources/profiles/Sovol/Sovol SV06 ACE_cover.png differ
diff --git a/resources/profiles/Sovol/Sovol SV06 Plus ACE_cover.png b/resources/profiles/Sovol/Sovol SV06 Plus ACE_cover.png
new file mode 100644
index 00000000000..2cbbe7cf300
Binary files /dev/null and b/resources/profiles/Sovol/Sovol SV06 Plus ACE_cover.png differ
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json
new file mode 100644
index 00000000000..93d30e325c5
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 ACE ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic ABS",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "95"
+ ],
+ "hot_plate_temp": [
+ "95"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json
new file mode 100644
index 00000000000..27284f6f726
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 ACE PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic PETG",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "hot_plate_temp": [
+ "85"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json
new file mode 100644
index 00000000000..27ab175790f
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json
@@ -0,0 +1,50 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 ACE PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic PLA",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["21"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json
new file mode 100644
index 00000000000..3379e274639
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json
@@ -0,0 +1,50 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 ACE TPU",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic TPU",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["3.6"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json
new file mode 100644
index 00000000000..33e25425f50
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 Plus ACE ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic ABS",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "280"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "95"
+ ],
+ "hot_plate_temp": [
+ "95"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json
new file mode 100644
index 00000000000..e69c6117e42
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json
@@ -0,0 +1,47 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 Plus ACE PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic PETG",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "85"
+ ],
+ "hot_plate_temp": [
+ "85"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json
new file mode 100644
index 00000000000..642d2d12b7b
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json
@@ -0,0 +1,50 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 Plus ACE PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic PLA",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["21"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json
new file mode 100644
index 00000000000..77163f8a94e
--- /dev/null
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json
@@ -0,0 +1,50 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Sovol SV06 Plus ACE TPU",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Sovol Generic TPU",
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["3.6"],
+ "full_fan_speed_layer": [
+ "3"
+ ],
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "fan_cooling_layer_time": [
+ "80"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "300"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 ACE 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 ACE 0.4 nozzle.json
new file mode 100644
index 00000000000..88ded0ba490
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 ACE 0.4 nozzle.json
@@ -0,0 +1,130 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Sovol SV06 ACE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Sovol SV06 ACE",
+ "default_print_profile": "0.20mm Standard @Sovol SV06 ACE - official",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "220x0",
+ "220x220",
+ "0x220"
+ ],
+ "printable_height": "250",
+ "thumbnails": [
+ "96x96",
+ "160x160"
+ ],
+ "thumbnails_format": "PNG",
+ "retraction_length": [
+ "0.8"
+ ],
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_x": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_y": [
+ "600",
+ "600"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "z_hop": [
+ "0.4",
+ "0.4"
+ ],
+ "z_hop_types":[
+ "Auto Lift"
+ ],
+ "max_layer_height": [
+ "0.32",
+ "0.32"
+ ],
+ "retract_lift_below": [
+ "248",
+ "248"
+ ],
+ "retraction_speed": [
+ "40",
+ "40"
+ ],
+ "deretraction_speed": [
+ "40",
+ "40"
+ ],
+ "wipe_distance": [
+ "2",
+ "2"
+ ],
+ "retract_minimum_trave": [
+ "1",
+ "1"
+ ],
+ "retract_before_wipe": [
+ "100",
+ "100"
+ ],
+ "retract_length_toolchange": [
+ "2",
+ "2"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "0.5"
+ ],
+ "gcode_flavor": "klipper",
+ "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0",
+ "machine_start_gcode": "START_PRINT\nM140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nG90\nG1 X0 F6000\nG1 Y20\nG1 Z0.400 F600\nG1 Y-4 F6000\nM400\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG91\nM83\nG1 E-0.200 Z5 F600\nG1 X{print_bed_max[1] / 3} F6000\nG1 Z-4.800 F600\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 Y1 E0.16 F3000\nG1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 Y1 E0.24 F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 E-0.200 Z1 F600\nM400\n\n",
+ "machine_end_gcode": "END_PRINT\n",
+ "default_filament_profile": [
+ "Sovol SV06 ACE PLA"
+ ]
+}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 ACE.json b/resources/profiles/Sovol/machine/Sovol SV06 ACE.json
new file mode 100644
index 00000000000..be251282797
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 ACE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Sovol SV06 ACE",
+ "model_id": "Sovol-SV06-ACE",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Sovol",
+ "bed_model": "sovol_sv06_ace_buildplate_model.stl",
+ "bed_texture": "sovol_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Sovol SV06 ACE PLA"
+}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE 0.4 nozzle.json
new file mode 100644
index 00000000000..2223662fc58
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE 0.4 nozzle.json
@@ -0,0 +1,133 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Sovol SV06 Plus ACE 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Sovol SV06 Plus ACE",
+ "default_print_profile": "0.20mm Standard @Sovol SV06 Plus ACE - official",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "350",
+ "thumbnails": [
+ "96x96",
+ "160x160"
+ ],
+ "thumbnails_format": "PNG",
+ "retraction_length": [
+ "0.8"
+ ],
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_travel": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_x": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_y": [
+ "20000",
+ "20000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_e": [
+ "50",
+ "50"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "z_hop": [
+ "0.4",
+ "0.4"
+ ],
+ "z_hop_types":[
+ "Auto Lift"
+ ],
+ "max_layer_height": [
+ "0.32",
+ "0.32"
+ ],
+ "retract_lift_below": [
+ "343",
+ "343"
+ ],
+ "retraction_speed": [
+ "40",
+ "40"
+ ],
+ "deretraction_speed": [
+ "40",
+ "40"
+ ],
+ "wipe_distance": [
+ "2",
+ "2"
+ ],
+ "retract_minimum_trave": [
+ "1",
+ "1"
+ ],
+ "retract_before_wipe": [
+ "100",
+ "100"
+ ],
+ "retract_length_toolchange": [
+ "2",
+ "2"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "9"
+ ],
+ "machine_max_jerk_y": [
+ "9"
+ ],
+ "machine_max_jerk_z": [
+ "0.5"
+ ],
+ "gcode_flavor": "klipper",
+ "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0",
+ "machine_start_gcode": "M140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nSTART_PRINT\nG28\nG90\nG1 X0 F6000\nG1 Y-4\nG1 Z0.200 F600\nM400\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG91\nM83\nG1 E-0.200 Z5 F600\nG1 X{print_bed_max[1] / 3} F6000\nG1 Z-5 F600\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 Y1 E0.16 F3000\nG1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 X-{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 Y1 E0.24 F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.24} F3000\nG1 X{print_bed_max[1] / 6} E{print_bed_max[1] / 6 * 0.16} F3000\nG1 E-0.200 Z1 F600\nM400\n\n",
+ "machine_end_gcode": "END_PRINT\n",
+ "default_filament_profile": [
+ "Sovol SV06 Plus ACE PLA"
+ ]
+}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json
new file mode 100644
index 00000000000..4c736bc7d60
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Sovol SV06 Plus ACE",
+ "model_id": "Sovol-SV06-Plus-ACE",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Sovol",
+ "bed_model": "sovol_sv06plus_ace_buildplate_model.stl",
+ "bed_texture": "sovol_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Sovol SV06 Plus ACE PLA"
+}
diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 ACE - official.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 ACE - official.json
new file mode 100644
index 00000000000..6bfdda69af3
--- /dev/null
+++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 ACE - official.json
@@ -0,0 +1,125 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Sovol SV06 ACE - official",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.20",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "50",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "10000",
+ "outer_wall_acceleration": "6000",
+ "top_surface_acceleration": "6000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.1",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "wall_sequence": "inner-outer-inner wall",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "10%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_acceleration": "2000",
+ "travel_acceleration": "10000",
+ "inner_wall_acceleration": "8000",
+ "bridge_acceleration": "100%",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.25",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.25",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "20",
+ "inner_wall_line_width": "0.42",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "seam_gap": "5%",
+ "skirt_distance": "0",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "skirt_speed": "30",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "snug",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.45",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "100%",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "80",
+ "support_threshold_angle": "20",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.38",
+ "top_shell_layers": "3",
+ "top_shell_thickness": "0.8",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "40",
+ "initial_layer_travel_speed": "60%",
+ "slow_down_layers": "3",
+ "outer_wall_speed": "200",
+ "inner_wall_speed": "270",
+ "internal_solid_infill_speed": "200",
+ "top_surface_speed": "200",
+ "gap_infill_speed": "200",
+ "sparse_infill_speed": "300",
+ "travel_speed": "600",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "wall_generator": "classic",
+ "top_solid_infill_flow_ratio": "0.8",
+ "only_one_wall_top": "1",
+ "minimum_sparse_infill_threshold": "0",
+ "gcode_label_objects": "1",
+ "exclude_object": "1",
+ "accel_to_decel_enable": "0",
+ "thick_bridges": "1",
+ "compatible_printers": [
+ "Sovol SV06 ACE 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 Plus ACE - official.json b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 Plus ACE - official.json
new file mode 100644
index 00000000000..671915ee367
--- /dev/null
+++ b/resources/profiles/Sovol/process/0.20mm Standard @Sovol SV06 Plus ACE - official.json
@@ -0,0 +1,125 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Sovol SV06 Plus ACE - official",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.20",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "50",
+ "internal_bridge_speed": "50",
+ "brim_type": "auto_brim",
+ "brim_width": "5",
+ "brim_object_gap": "0",
+ "compatible_printers_condition": "",
+ "print_sequence": "by layer",
+ "default_acceleration": "8000",
+ "outer_wall_acceleration": "5000",
+ "top_surface_acceleration": "6000",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.1",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "0.4",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "wall_sequence": "inner-outer-inner wall",
+ "line_width": "0.4",
+ "infill_direction": "45",
+ "sparse_infill_density": "10%",
+ "sparse_infill_pattern": "grid",
+ "initial_layer_acceleration": "2000",
+ "travel_acceleration": "8000",
+ "inner_wall_acceleration": "6000",
+ "bridge_acceleration": "100%",
+ "initial_layer_line_width": "0.5",
+ "initial_layer_print_height": "0.25",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.45",
+ "infill_wall_overlap": "30%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.25",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "reduce_infill_retraction": "1",
+ "filename_format": "{printer_model}_{input_filename_base}_{filament_type[0]}_{layer_height}_{print_time}.gcode",
+ "detect_overhang_wall": "1",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "60",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "20",
+ "inner_wall_line_width": "0.42",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "seam_gap": "5%",
+ "skirt_distance": "0",
+ "skirt_height": "1",
+ "skirt_loops": "1",
+ "skirt_speed": "50",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0.4",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "snug",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.2",
+ "support_filament": "0",
+ "support_line_width": "0.45",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "2",
+ "support_interface_bottom_layers": "-1",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "100%",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "80",
+ "support_threshold_angle": "20",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "40",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_line_width": "0.38",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "1.0",
+ "initial_layer_speed": "30",
+ "initial_layer_infill_speed": "40",
+ "initial_layer_travel_speed": "60%",
+ "slow_down_layers": "3",
+ "outer_wall_speed": "200",
+ "inner_wall_speed": "270",
+ "internal_solid_infill_speed": "200",
+ "top_surface_speed": "200",
+ "gap_infill_speed": "200",
+ "sparse_infill_speed": "300",
+ "travel_speed": "500",
+ "enable_prime_tower": "0",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "wall_generator": "classic",
+ "top_solid_infill_flow_ratio": "0.8",
+ "only_one_wall_top": "1",
+ "minimum_sparse_infill_threshold": "0",
+ "gcode_label_objects": "1",
+ "exclude_object": "1",
+ "accel_to_decel_enable": "0",
+ "thick_bridges": "1",
+ "compatible_printers": [
+ "Sovol SV06 Plus ACE 0.4 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Sovol/sovol_buildplate_texture.png b/resources/profiles/Sovol/sovol_buildplate_texture.png
new file mode 100644
index 00000000000..f4333808ed9
Binary files /dev/null and b/resources/profiles/Sovol/sovol_buildplate_texture.png differ
diff --git a/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl b/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl
new file mode 100644
index 00000000000..70d11cdea67
Binary files /dev/null and b/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl differ
diff --git a/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl b/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl
new file mode 100644
index 00000000000..fe9a4e6667f
Binary files /dev/null and b/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl differ
diff --git a/resources/profiles/Tronxy.json b/resources/profiles/Tronxy.json
index 0525256239a..d05050bd522 100644
--- a/resources/profiles/Tronxy.json
+++ b/resources/profiles/Tronxy.json
@@ -1,6 +1,6 @@
{
"name": "Tronxy",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Tronxy configurations",
"machine_model_list": [
diff --git a/resources/profiles/TwoTrees.json b/resources/profiles/TwoTrees.json
index 1c35d6e8eda..edb1c2a202a 100644
--- a/resources/profiles/TwoTrees.json
+++ b/resources/profiles/TwoTrees.json
@@ -1,6 +1,6 @@
{
"name": "TwoTrees",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "1",
"description": "TwoTrees configurations",
"machine_model_list": [
diff --git a/resources/profiles/UltiMaker.json b/resources/profiles/UltiMaker.json
index 847ab3ab518..a0ca3239f5a 100644
--- a/resources/profiles/UltiMaker.json
+++ b/resources/profiles/UltiMaker.json
@@ -1,7 +1,7 @@
{
"name": "UltiMaker",
"url": "",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "UltiMaker configurations",
"machine_model_list": [
diff --git a/resources/profiles/Vivedino.json b/resources/profiles/Vivedino.json
index ca407d5c8fc..380263e5902 100644
--- a/resources/profiles/Vivedino.json
+++ b/resources/profiles/Vivedino.json
@@ -1,6 +1,6 @@
{
"name": "Vivedino",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Vivedino configurations",
"machine_model_list": [
diff --git a/resources/profiles/Volumic.json b/resources/profiles/Volumic.json
new file mode 100644
index 00000000000..373d7341a2e
--- /dev/null
+++ b/resources/profiles/Volumic.json
@@ -0,0 +1,234 @@
+{
+ "name": "Volumic",
+ "version": "02.01.01.00",
+ "force_update": "0",
+ "description": "VOLUMIC configurations",
+ "machine_model_list": [
+ {
+ "name": "EXO42",
+ "sub_path": "machine/EXO42.json"
+ },
+ {
+ "name": "EXO65",
+ "sub_path": "machine/EXO65.json"
+ },
+ {
+ "name": "SH65",
+ "sub_path": "machine/SH65.json"
+ },
+ {
+ "name": "VS30SC2",
+ "sub_path": "machine/VS30SC2.json"
+ },
+ {
+ "name": "VS30MK3",
+ "sub_path": "machine/VS30MK3.json"
+ },
+ {
+ "name": "VS30MK2",
+ "sub_path": "machine/VS30MK2.json"
+ },
+ {
+ "name": "VS20MK2",
+ "sub_path": "machine/VS20MK2.json"
+ }
+ ],
+ "process_list": [
+ {
+ "name": "fdm_process_volumic_common",
+ "sub_path": "process/fdm_process_volumic_common.json"
+ },
+ {
+ "name": "Compatible speed - 0.10mm",
+ "sub_path": "process/Compatible speed - 0.10mm.json"
+ },
+ {
+ "name": "Compatible speed - 0.15mm",
+ "sub_path": "process/Compatible speed - 0.15mm.json"
+ },
+ {
+ "name": "Compatible speed - 0.20mm",
+ "sub_path": "process/Compatible speed - 0.20mm.json"
+ },
+ {
+ "name": "Compatible speed - 0.25mm",
+ "sub_path": "process/Compatible speed - 0.25mm.json"
+ },
+ {
+ "name": "Compatible speed - 0.30mm",
+ "sub_path": "process/Compatible speed - 0.30mm.json"
+ },
+ {
+ "name": "High speed - 0.10mm",
+ "sub_path": "process/High speed - 0.10mm.json"
+ },
+ {
+ "name": "High speed - 0.15mm",
+ "sub_path": "process/High speed - 0.15mm.json"
+ },
+ {
+ "name": "High speed - 0.20mm",
+ "sub_path": "process/High speed - 0.20mm.json"
+ },
+ {
+ "name": "High speed - 0.25mm",
+ "sub_path": "process/High speed - 0.25mm.json"
+ },
+ {
+ "name": "High speed - 0.30mm",
+ "sub_path": "process/High speed - 0.30mm.json"
+ },
+ {
+ "name": "Normal speed - 0.10mm",
+ "sub_path": "process/Normal speed - 0.10mm.json"
+ },
+ {
+ "name": "Normal speed - 0.15mm",
+ "sub_path": "process/Normal speed - 0.15mm.json"
+ },
+ {
+ "name": "Normal speed - 0.20mm",
+ "sub_path": "process/Normal speed - 0.20mm.json"
+ },
+ {
+ "name": "Normal speed - 0.25mm",
+ "sub_path": "process/Normal speed - 0.25mm.json"
+ },
+ {
+ "name": "Normal speed - 0.30mm",
+ "sub_path": "process/Normal speed - 0.30mm.json"
+ },
+ {
+ "name": "Very high speed - 0.10mm",
+ "sub_path": "process/Very high speed - 0.10mm.json"
+ },
+ {
+ "name": "Very high speed - 0.15mm",
+ "sub_path": "process/Very high speed - 0.15mm.json"
+ },
+ {
+ "name": "Very high speed - 0.20mm",
+ "sub_path": "process/Very high speed - 0.20mm.json"
+ },
+ {
+ "name": "Very high speed - 0.25mm",
+ "sub_path": "process/Very high speed - 0.25mm.json"
+ },
+ {
+ "name": "Very high speed - 0.30mm",
+ "sub_path": "process/Very high speed - 0.30mm.json"
+ }
+ ],
+ "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_asa",
+ "sub_path": "filament/fdm_filament_asa.json"
+ },
+ {
+ "name": "fdm_filament_pa",
+ "sub_path": "filament/fdm_filament_pa.json"
+ },
+ {
+ "name": "fdm_filament_pc",
+ "sub_path": "filament/fdm_filament_pc.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_pva",
+ "sub_path": "filament/fdm_filament_pva.json"
+ },
+ {
+ "name": "fdm_filament_tpu",
+ "sub_path": "filament/fdm_filament_tpu.json"
+ },
+ {
+ "name": "Volumic ABS Ultra",
+ "sub_path": "filament/Volumic ABS Ultra.json"
+ },
+ {
+ "name": "Volumic ASA Ultra",
+ "sub_path": "filament/Volumic ASA Ultra.json"
+ },
+ {
+ "name": "Volumic FLEX93 Ultra",
+ "sub_path": "filament/Volumic FLEX93 Ultra.json"
+ },
+ {
+ "name": "Volumic NYLON Ultra",
+ "sub_path": "filament/Volumic NYLON Ultra.json"
+ },
+ {
+ "name": "Volumic PC",
+ "sub_path": "filament/Volumic PC.json"
+ },
+ {
+ "name": "Volumic PETG Ultra carbone",
+ "sub_path": "filament/Volumic PETG Ultra carbone.json"
+ },
+ {
+ "name": "Volumic PETG Ultra",
+ "sub_path": "filament/Volumic PETG Ultra.json"
+ },
+ {
+ "name": "Volumic PLA Ultra",
+ "sub_path": "filament/Volumic PLA Ultra.json"
+ },
+ {
+ "name": "Volumic PVA",
+ "sub_path": "filament/Volumic PVA.json"
+ },
+ {
+ "name": "Volumic UNIVERSAL Ultra",
+ "sub_path": "filament/Volumic UNIVERSAL Ultra.json"
+ }
+ ],
+ "machine_list": [
+ {
+ "name": "fdm_volumic_common",
+ "sub_path": "machine/fdm_volumic_common.json"
+ },
+ {
+ "name": "EXO42 (0.4 nozzle)",
+ "sub_path": "machine/EXO42 (0.4 nozzle).json"
+ },
+ {
+ "name": "EXO65 (0.6 nozzle)",
+ "sub_path": "machine/EXO65 (0.6 nozzle).json"
+ },
+ {
+ "name": "SH65 (0.4 nozzle)",
+ "sub_path": "machine/SH65 (0.4 nozzle).json"
+ },
+ {
+ "name": "VS30SC2 (0.4 nozzle)",
+ "sub_path": "machine/VS30SC2 (0.4 nozzle).json"
+ },
+ {
+ "name": "VS30MK3 (0.4 nozzle)",
+ "sub_path": "machine/VS30MK3 (0.4 nozzle).json"
+ },
+ {
+ "name": "VS30MK2 (0.4 nozzle)",
+ "sub_path": "machine/VS30MK2 (0.4 nozzle).json"
+ },
+ {
+ "name": "VS20MK2 (0.4 nozzle)",
+ "sub_path": "machine/VS20MK2 (0.4 nozzle).json"
+ }
+ ]
+}
diff --git a/resources/profiles/Volumic/EXO42_bed.STL b/resources/profiles/Volumic/EXO42_bed.STL
new file mode 100644
index 00000000000..2dd3e9a6e4a
Binary files /dev/null and b/resources/profiles/Volumic/EXO42_bed.STL differ
diff --git a/resources/profiles/Volumic/EXO42_cover.png b/resources/profiles/Volumic/EXO42_cover.png
new file mode 100644
index 00000000000..ba85f6dadd5
Binary files /dev/null and b/resources/profiles/Volumic/EXO42_cover.png differ
diff --git a/resources/profiles/Volumic/EXO65_bed.STL b/resources/profiles/Volumic/EXO65_bed.STL
new file mode 100644
index 00000000000..1b960173f18
Binary files /dev/null and b/resources/profiles/Volumic/EXO65_bed.STL differ
diff --git a/resources/profiles/Volumic/EXO65_cover.png b/resources/profiles/Volumic/EXO65_cover.png
new file mode 100644
index 00000000000..2f081bc3ff5
Binary files /dev/null and b/resources/profiles/Volumic/EXO65_cover.png differ
diff --git a/resources/profiles/Volumic/SH65_bed.STL b/resources/profiles/Volumic/SH65_bed.STL
new file mode 100644
index 00000000000..ef2c2cf1ed6
Binary files /dev/null and b/resources/profiles/Volumic/SH65_bed.STL differ
diff --git a/resources/profiles/Volumic/SH65_cover.png b/resources/profiles/Volumic/SH65_cover.png
new file mode 100644
index 00000000000..635200cace0
Binary files /dev/null and b/resources/profiles/Volumic/SH65_cover.png differ
diff --git a/resources/profiles/Volumic/VS20MK2_cover.png b/resources/profiles/Volumic/VS20MK2_cover.png
new file mode 100644
index 00000000000..9da7bdfeb95
Binary files /dev/null and b/resources/profiles/Volumic/VS20MK2_cover.png differ
diff --git a/resources/profiles/Volumic/VS20_bed.STL b/resources/profiles/Volumic/VS20_bed.STL
new file mode 100644
index 00000000000..c9cdf046e12
Binary files /dev/null and b/resources/profiles/Volumic/VS20_bed.STL differ
diff --git a/resources/profiles/Volumic/VS30MK2_cover.png b/resources/profiles/Volumic/VS30MK2_cover.png
new file mode 100644
index 00000000000..d30c5a24044
Binary files /dev/null and b/resources/profiles/Volumic/VS30MK2_cover.png differ
diff --git a/resources/profiles/Volumic/VS30MK3_cover.png b/resources/profiles/Volumic/VS30MK3_cover.png
new file mode 100644
index 00000000000..47b86d1046d
Binary files /dev/null and b/resources/profiles/Volumic/VS30MK3_cover.png differ
diff --git a/resources/profiles/Volumic/VS30PRO_bed.STL b/resources/profiles/Volumic/VS30PRO_bed.STL
new file mode 100644
index 00000000000..f525305e083
Binary files /dev/null and b/resources/profiles/Volumic/VS30PRO_bed.STL differ
diff --git a/resources/profiles/Volumic/VS30SC2_cover.png b/resources/profiles/Volumic/VS30SC2_cover.png
new file mode 100644
index 00000000000..1900d4fba4a
Binary files /dev/null and b/resources/profiles/Volumic/VS30SC2_cover.png differ
diff --git a/resources/profiles/Volumic/VS30U_bed.STL b/resources/profiles/Volumic/VS30U_bed.STL
new file mode 100644
index 00000000000..57d41a0b819
Binary files /dev/null and b/resources/profiles/Volumic/VS30U_bed.STL differ
diff --git a/resources/profiles/Volumic/filament/Volumic ABS Ultra.json b/resources/profiles/Volumic/filament/Volumic ABS Ultra.json
new file mode 100644
index 00000000000..02c4875ca0c
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic ABS Ultra.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "Volumic ABS Ultra",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_flow_ratio": [
+ "1.00"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "hot_plate_temp" : [
+ "75"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/Volumic ASA Ultra.json b/resources/profiles/Volumic/filament/Volumic ASA Ultra.json
new file mode 100644
index 00000000000..cb9ad730a30
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic ASA Ultra.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "Volumic ASA Ultra",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_asa",
+ "filament_flow_ratio": [
+ "0.96"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "hot_plate_temp" : [
+ "85"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra.json b/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra.json
new file mode 100644
index 00000000000..7f9ea4a66f9
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic FLEX93 Ultra.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFU99",
+ "setting_id": "GFSR99",
+ "name": "Volumic FLEX93 Ultra",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_tpu",
+ "filament_flow_ratio": [
+ "1.20"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "hot_plate_temp" : [
+ "45"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "50"
+ ],
+ "filament_max_volumetric_speed": [
+ "4"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/Volumic NYLON Ultra.json b/resources/profiles/Volumic/filament/Volumic NYLON Ultra.json
new file mode 100644
index 00000000000..d0096e8a35b
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic NYLON Ultra.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFN99",
+ "setting_id": "GFSN98",
+ "name": "Volumic NYLON Ultra",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pa",
+ "filament_flow_ratio": [
+ "1.00"
+ ],
+ "nozzle_temperature": [
+ "238"
+ ],
+ "hot_plate_temp" : [
+ "65"
+ ],
+ "fan_max_speed": [
+ "0"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "25"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/Volumic PC.json b/resources/profiles/Volumic/filament/Volumic PC.json
new file mode 100644
index 00000000000..bc79bd61fe2
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic PC.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFC99",
+ "setting_id": "GFSC99",
+ "name": "Volumic PC",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pc",
+ "filament_flow_ratio": [
+ "1.00"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "hot_plate_temp" : [
+ "115"
+ ],
+ "fan_max_speed": [
+ "0"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "25"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone.json b/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone.json
new file mode 100644
index 00000000000..6f1ba0536dc
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic PETG Ultra carbone.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFG98",
+ "setting_id": "GFSG50",
+ "name": "Volumic PETG Ultra carbone",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "filament_flow_ratio": [
+ "1.00"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "hot_plate_temp" : [
+ "65"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/Volumic PETG Ultra.json b/resources/profiles/Volumic/filament/Volumic PETG Ultra.json
new file mode 100644
index 00000000000..06ea14f51c0
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic PETG Ultra.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSG99",
+ "name": "Volumic PETG Ultra",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "filament_flow_ratio": [
+ "1.00"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ],
+ "hot_plate_temp" : [
+ "60"
+ ],
+ "fan_max_speed": [
+ "70"
+ ],
+ "fan_min_speed": [
+ "40"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/Volumic PLA Ultra.json b/resources/profiles/Volumic/filament/Volumic PLA Ultra.json
new file mode 100644
index 00000000000..aff528301dd
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic PLA Ultra.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Volumic PLA Ultra",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1.00"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "hot_plate_temp" : [
+ "50"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/Volumic PVA.json b/resources/profiles/Volumic/filament/Volumic PVA.json
new file mode 100644
index 00000000000..b371382fcd9
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic PVA.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFS99",
+ "setting_id": "GFSS99",
+ "name": "Volumic PVA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pva",
+ "filament_flow_ratio": [
+ "1.00"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "hot_plate_temp" : [
+ "60"
+ ],
+ "fan_max_speed": [
+ "70"
+ ],
+ "fan_min_speed": [
+ "40"
+ ],
+ "filament_max_volumetric_speed": [
+ "25"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra.json b/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra.json
new file mode 100644
index 00000000000..725fb5b866c
--- /dev/null
+++ b/resources/profiles/Volumic/filament/Volumic UNIVERSAL Ultra.json
@@ -0,0 +1,36 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Volumic UNIVERSAL Ultra",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_flow_ratio": [
+ "1.00"
+ ],
+ "nozzle_temperature": [
+ "225"
+ ],
+ "hot_plate_temp" : [
+ "50"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_abs.json b/resources/profiles/Volumic/filament/fdm_filament_abs.json
new file mode 100644
index 00000000000..eb2c833b1ec
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_abs.json
@@ -0,0 +1,76 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_abs",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "90"
+ ],
+ "eng_plate_temp" : [
+ "90"
+ ],
+ "hot_plate_temp" : [
+ "90"
+ ],
+ "textured_plate_temp" : [
+ "90"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "90"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "90"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "90"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "90"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "filament_type": [
+ "ABS"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "30"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "overhang_fan_speed": [
+ "70"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "3"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_asa.json b/resources/profiles/Volumic/filament/fdm_filament_asa.json
new file mode 100644
index 00000000000..6ec3d5be3b1
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_asa.json
@@ -0,0 +1,76 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_asa",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "0"
+ ],
+ "eng_plate_temp" : [
+ "90"
+ ],
+ "hot_plate_temp" : [
+ "90"
+ ],
+ "textured_plate_temp" : [
+ "90"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "90"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "90"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "90"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "35"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "filament_type": [
+ "ASA"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "70"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "overhang_fan_speed": [
+ "70"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "3"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_common.json b/resources/profiles/Volumic/filament/fdm_filament_common.json
new file mode 100644
index 00000000000..2e62dadd837
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_common.json
@@ -0,0 +1,87 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_common",
+ "from": "system",
+ "instantiation": "false",
+ "cool_plate_temp" : [
+ "50"
+ ],
+ "eng_plate_temp" : [
+ "50"
+ ],
+ "hot_plate_temp" : [
+ "50"
+ ],
+ "textured_plate_temp" : [
+ "50"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "60"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "filament_density": [
+ "1"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_vendor": [
+ "Volumic"
+ ],
+ "bed_type": [
+ "Hot Plate"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_pa.json b/resources/profiles/Volumic/filament/fdm_filament_pa.json
new file mode 100644
index 00000000000..264d99b82b8
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_pa.json
@@ -0,0 +1,76 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pa",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "65"
+ ],
+ "eng_plate_temp" : [
+ "65"
+ ],
+ "hot_plate_temp" : [
+ "65"
+ ],
+ "textured_plate_temp" : [
+ "65"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "65"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "65"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "4"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_type": [
+ "PA"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "238"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "0"
+ ],
+ "fan_max_speed": [
+ "50"
+ ],
+ "fan_min_speed": [
+ "0"
+ ],
+ "overhang_fan_speed": [
+ "50"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_pc.json b/resources/profiles/Volumic/filament/fdm_filament_pc.json
new file mode 100644
index 00000000000..7a80cc0679d
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_pc.json
@@ -0,0 +1,76 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pc",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "0"
+ ],
+ "eng_plate_temp" : [
+ "110"
+ ],
+ "hot_plate_temp" : [
+ "110"
+ ],
+ "textured_plate_temp" : [
+ "110"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "0"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "110"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "110"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "110"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "filament_max_volumetric_speed": [
+ "25"
+ ],
+ "filament_type": [
+ "PC"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "270"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "40"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "overhang_fan_speed": [
+ "50"
+ ],
+ "nozzle_temperature": [
+ "270"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "2"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_pet.json b/resources/profiles/Volumic/filament/fdm_filament_pet.json
new file mode 100644
index 00000000000..1ab77c8ad5d
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_pet.json
@@ -0,0 +1,70 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pet",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "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"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "fan_cooling_layer_time": [
+ "20"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "filament_type": [
+ "PETG"
+ ],
+ "filament_density": [
+ "1.27"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "nozzle_temperature": [
+ "230"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_pla.json b/resources/profiles/Volumic/filament/fdm_filament_pla.json
new file mode 100644
index 00000000000..44309c3830d
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_pla.json
@@ -0,0 +1,76 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pla",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "42"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "cool_plate_temp" : [
+ "50"
+ ],
+ "eng_plate_temp" : [
+ "50"
+ ],
+ "hot_plate_temp" : [
+ "50"
+ ],
+ "textured_plate_temp" : [
+ "50"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_pva.json b/resources/profiles/Volumic/filament/fdm_filament_pva.json
new file mode 100644
index 00000000000..d362a6de1b2
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_pva.json
@@ -0,0 +1,82 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_pva",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "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"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "filament_soluble": [
+ "1"
+ ],
+ "filament_is_support": [
+ "1"
+ ],
+ "filament_type": [
+ "PVA"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "fan_max_speed": [
+ "70"
+ ],
+ "fan_min_speed": [
+ "40"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "slow_down_min_speed": [
+ "10"
+ ],
+ "slow_down_layer_time": [
+ "4"
+ ]
+}
diff --git a/resources/profiles/Volumic/filament/fdm_filament_tpu.json b/resources/profiles/Volumic/filament/fdm_filament_tpu.json
new file mode 100644
index 00000000000..b0e6f8085ad
--- /dev/null
+++ b/resources/profiles/Volumic/filament/fdm_filament_tpu.json
@@ -0,0 +1,70 @@
+{
+ "type": "filament",
+ "name": "fdm_filament_tpu",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp" : [
+ "45"
+ ],
+ "eng_plate_temp" : [
+ "45"
+ ],
+ "hot_plate_temp" : [
+ "45"
+ ],
+ "textured_plate_temp" : [
+ "45"
+ ],
+ "cool_plate_temp_initial_layer" : [
+ "30"
+ ],
+ "eng_plate_temp_initial_layer" : [
+ "30"
+ ],
+ "hot_plate_temp_initial_layer" : [
+ "30"
+ ],
+ "textured_plate_temp_initial_layer" : [
+ "30"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "filament_max_volumetric_speed": [
+ "5"
+ ],
+ "filament_type": [
+ "TPU"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_cost": [
+ "37.50"
+ ],
+ "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": [
+ "235"
+ ]
+}
diff --git a/resources/profiles/Volumic/machine/EXO42 (0.4 nozzle).json b/resources/profiles/Volumic/machine/EXO42 (0.4 nozzle).json
new file mode 100644
index 00000000000..d7d1c6d4bb2
--- /dev/null
+++ b/resources/profiles/Volumic/machine/EXO42 (0.4 nozzle).json
@@ -0,0 +1,44 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "EXO42 (0.4 nozzle)",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_volumic_common",
+ "printer_model": "EXO42",
+ "default_print_profile": "Normal speed - 0.15mm",
+ "host_type": "esp3d",
+ "print_host": "192.168.0.60",
+ "nozzle_diameter": ["0.4"],
+ "printable_area": ["0x0","420x0","420x420","0x420"],
+ "printable_height": "420",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "gcode_flavor": "marlin",
+ "max_layer_height": ["0.3"],
+ "min_layer_height": ["0.025"],
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": ["1"],
+ "retraction_length": ["2.4"],
+ "retraction_speed": ["30"],
+ "deretraction_speed": ["30"],
+
+ "machine_max_acceleration_e": ["0"],
+ "machine_max_acceleration_extruding": ["0"],
+ "machine_max_acceleration_retracting": ["0"],
+ "machine_max_acceleration_x": ["0"],
+ "machine_max_acceleration_y": ["0"],
+ "machine_max_acceleration_z": ["0"],
+ "machine_max_speed_e": ["0"],
+ "machine_max_speed_x": ["0"],
+ "machine_max_speed_y": ["0"],
+ "machine_max_speed_z": ["0"],
+ "machine_max_jerk_e": ["0"],
+ "machine_max_jerk_x": ["0"],
+ "machine_max_jerk_y": ["0"],
+ "machine_max_jerk_z": ["0"],
+
+ "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y419 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression",
+ "before_layer_change_gcode": "G92 E0",
+ "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y419 F5000\nM84\nM300"
+}
\ No newline at end of file
diff --git a/resources/profiles/Volumic/machine/EXO42.json b/resources/profiles/Volumic/machine/EXO42.json
new file mode 100644
index 00000000000..945524976de
--- /dev/null
+++ b/resources/profiles/Volumic/machine/EXO42.json
@@ -0,0 +1,10 @@
+{
+ "type": "machine_model",
+ "name": "EXO42",
+ "model_id": "V420",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "VOLUMIC",
+ "bed_model": "EXO42_bed.STL",
+ "default_materials": "Volumic UNIVERSAL Ultra"
+}
diff --git a/resources/profiles/Volumic/machine/EXO65 (0.6 nozzle).json b/resources/profiles/Volumic/machine/EXO65 (0.6 nozzle).json
new file mode 100644
index 00000000000..c783bd7d30e
--- /dev/null
+++ b/resources/profiles/Volumic/machine/EXO65 (0.6 nozzle).json
@@ -0,0 +1,44 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "EXO65 (0.6 nozzle)",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_volumic_common",
+ "printer_model": "EXO65",
+ "default_print_profile": "Normal speed - 0.15mm",
+ "host_type": "esp3d",
+ "print_host": "192.168.0.60",
+ "nozzle_diameter": ["0.6"],
+ "printable_area": ["0x0","650x0","650x650","0x650"],
+ "printable_height": "650",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "gcode_flavor": "marlin",
+ "max_layer_height": ["0.5"],
+ "min_layer_height": ["0.05"],
+ "printer_variant": "0.6",
+ "retraction_minimum_travel": ["1"],
+ "retraction_length": ["2.4"],
+ "retraction_speed": ["30"],
+ "deretraction_speed": ["30"],
+
+ "machine_max_acceleration_e": ["0"],
+ "machine_max_acceleration_extruding": ["0"],
+ "machine_max_acceleration_retracting": ["0"],
+ "machine_max_acceleration_x": ["0"],
+ "machine_max_acceleration_y": ["0"],
+ "machine_max_acceleration_z": ["0"],
+ "machine_max_speed_e": ["0"],
+ "machine_max_speed_x": ["0"],
+ "machine_max_speed_y": ["0"],
+ "machine_max_speed_z": ["0"],
+ "machine_max_jerk_e": ["0"],
+ "machine_max_jerk_x": ["0"],
+ "machine_max_jerk_y": ["0"],
+ "machine_max_jerk_z": ["0"],
+
+ "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y649 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression",
+ "before_layer_change_gcode": "G92 E0",
+ "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y649 F5000\nM84\nM300"
+}
\ No newline at end of file
diff --git a/resources/profiles/Volumic/machine/EXO65.json b/resources/profiles/Volumic/machine/EXO65.json
new file mode 100644
index 00000000000..946b5793aee
--- /dev/null
+++ b/resources/profiles/Volumic/machine/EXO65.json
@@ -0,0 +1,10 @@
+{
+ "type": "machine_model",
+ "name": "EXO65",
+ "model_id": "V650",
+ "nozzle_diameter": "0.6",
+ "machine_tech": "FFF",
+ "family": "VOLUMIC",
+ "bed_model": "EXO65_bed.STL",
+ "default_materials": "Volumic UNIVERSAL Ultra"
+}
diff --git a/resources/profiles/Volumic/machine/SH65 (0.4 nozzle).json b/resources/profiles/Volumic/machine/SH65 (0.4 nozzle).json
new file mode 100644
index 00000000000..509e1e5d84e
--- /dev/null
+++ b/resources/profiles/Volumic/machine/SH65 (0.4 nozzle).json
@@ -0,0 +1,44 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "SH65 (0.4 nozzle)",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_volumic_common",
+ "printer_model": "SH65",
+ "default_print_profile": "Normal speed - 0.15mm",
+ "host_type": "esp3d",
+ "print_host": "192.168.0.60",
+ "nozzle_diameter": ["0.4"],
+ "printable_area": ["0x0","650x0","650x300","0x300"],
+ "printable_height": "300",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "gcode_flavor": "marlin",
+ "max_layer_height": ["0.3"],
+ "min_layer_height": ["0.025"],
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": ["1"],
+ "retraction_length": ["2.4"],
+ "retraction_speed": ["30"],
+ "deretraction_speed": ["30"],
+
+ "machine_max_acceleration_e": ["0"],
+ "machine_max_acceleration_extruding": ["0"],
+ "machine_max_acceleration_retracting": ["0"],
+ "machine_max_acceleration_x": ["0"],
+ "machine_max_acceleration_y": ["0"],
+ "machine_max_acceleration_z": ["0"],
+ "machine_max_speed_e": ["0"],
+ "machine_max_speed_x": ["0"],
+ "machine_max_speed_y": ["0"],
+ "machine_max_speed_z": ["0"],
+ "machine_max_jerk_e": ["0"],
+ "machine_max_jerk_x": ["0"],
+ "machine_max_jerk_y": ["0"],
+ "machine_max_jerk_z": ["0"],
+
+ "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression",
+ "before_layer_change_gcode": "G92 E0",
+ "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300"
+}
\ No newline at end of file
diff --git a/resources/profiles/Volumic/machine/SH65.json b/resources/profiles/Volumic/machine/SH65.json
new file mode 100644
index 00000000000..8595be6afbf
--- /dev/null
+++ b/resources/profiles/Volumic/machine/SH65.json
@@ -0,0 +1,10 @@
+{
+ "type": "machine_model",
+ "name": "SH65",
+ "model_id": "V650300",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "VOLUMIC",
+ "bed_model": "SH65_bed.STL",
+ "default_materials": "Volumic UNIVERSAL Ultra"
+}
diff --git a/resources/profiles/Volumic/machine/VS20MK2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS20MK2 (0.4 nozzle).json
new file mode 100644
index 00000000000..882a25b051a
--- /dev/null
+++ b/resources/profiles/Volumic/machine/VS20MK2 (0.4 nozzle).json
@@ -0,0 +1,42 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "VS20MK2 (0.4 nozzle)",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_volumic_common",
+ "printer_model": "VS20MK2",
+ "default_print_profile": "Compatible speed - 0.15mm",
+ "nozzle_diameter": ["0.4"],
+ "printable_area": ["0x0","200x0","200x200","0x200"],
+ "printable_height": "220",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "gcode_flavor": "marlin",
+ "max_layer_height": ["0.275"],
+ "min_layer_height": ["0.05"],
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": ["1"],
+ "retraction_length": ["2"],
+ "retraction_speed": ["25"],
+ "deretraction_speed": ["25"],
+
+ "machine_max_acceleration_e": ["0"],
+ "machine_max_acceleration_extruding": ["0"],
+ "machine_max_acceleration_retracting": ["0"],
+ "machine_max_acceleration_x": ["0"],
+ "machine_max_acceleration_y": ["0"],
+ "machine_max_acceleration_z": ["0"],
+ "machine_max_speed_e": ["0"],
+ "machine_max_speed_x": ["0"],
+ "machine_max_speed_y": ["0"],
+ "machine_max_speed_z": ["0"],
+ "machine_max_jerk_e": ["0"],
+ "machine_max_jerk_x": ["0"],
+ "machine_max_jerk_y": ["0"],
+ "machine_max_jerk_z": ["0"],
+
+ "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression",
+ "before_layer_change_gcode": "G92 E0",
+ "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300"
+}
\ No newline at end of file
diff --git a/resources/profiles/Volumic/machine/VS20MK2.json b/resources/profiles/Volumic/machine/VS20MK2.json
new file mode 100644
index 00000000000..312a794d0a7
--- /dev/null
+++ b/resources/profiles/Volumic/machine/VS20MK2.json
@@ -0,0 +1,10 @@
+{
+ "type": "machine_model",
+ "name": "VS20MK2",
+ "model_id": "V20",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "VOLUMIC",
+ "bed_model": "VS20_bed.STL",
+ "default_materials": "Volumic UNIVERSAL Ultra"
+}
diff --git a/resources/profiles/Volumic/machine/VS30MK2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30MK2 (0.4 nozzle).json
new file mode 100644
index 00000000000..b93efe2ab2e
--- /dev/null
+++ b/resources/profiles/Volumic/machine/VS30MK2 (0.4 nozzle).json
@@ -0,0 +1,42 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "VS30MK2 (0.4 nozzle)",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_volumic_common",
+ "printer_model": "VS30MK2",
+ "default_print_profile": "Compatible speed - 0.15mm",
+ "nozzle_diameter": ["0.4"],
+ "printable_area": ["0x0","300x0","300x200","0x200"],
+ "printable_height": "300",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "gcode_flavor": "marlin",
+ "max_layer_height": ["0.275"],
+ "min_layer_height": ["0.05"],
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": ["1"],
+ "retraction_length": ["2"],
+ "retraction_speed": ["25"],
+ "deretraction_speed": ["25"],
+
+ "machine_max_acceleration_e": ["0"],
+ "machine_max_acceleration_extruding": ["0"],
+ "machine_max_acceleration_retracting": ["0"],
+ "machine_max_acceleration_x": ["0"],
+ "machine_max_acceleration_y": ["0"],
+ "machine_max_acceleration_z": ["0"],
+ "machine_max_speed_e": ["0"],
+ "machine_max_speed_x": ["0"],
+ "machine_max_speed_y": ["0"],
+ "machine_max_speed_z": ["0"],
+ "machine_max_jerk_e": ["0"],
+ "machine_max_jerk_x": ["0"],
+ "machine_max_jerk_y": ["0"],
+ "machine_max_jerk_z": ["0"],
+
+ "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression",
+ "before_layer_change_gcode": "G92 E0",
+ "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300"
+}
\ No newline at end of file
diff --git a/resources/profiles/Volumic/machine/VS30MK2.json b/resources/profiles/Volumic/machine/VS30MK2.json
new file mode 100644
index 00000000000..cb068264cf5
--- /dev/null
+++ b/resources/profiles/Volumic/machine/VS30MK2.json
@@ -0,0 +1,10 @@
+{
+ "type": "machine_model",
+ "name": "VS30MK2",
+ "model_id": "V30",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "VOLUMIC",
+ "bed_model": "VS30PRO_bed.STL",
+ "default_materials": "Volumic UNIVERSAL Ultra"
+}
diff --git a/resources/profiles/Volumic/machine/VS30MK3 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30MK3 (0.4 nozzle).json
new file mode 100644
index 00000000000..ba6f34aecfc
--- /dev/null
+++ b/resources/profiles/Volumic/machine/VS30MK3 (0.4 nozzle).json
@@ -0,0 +1,44 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "VS30MK3 (0.4 nozzle)",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_volumic_common",
+ "printer_model": "VS30MK3",
+ "default_print_profile": "Normal speed - 0.15mm",
+ "host_type": "esp3d",
+ "print_host": "192.168.0.60",
+ "nozzle_diameter": ["0.4"],
+ "printable_area": ["0x0","300x0","300x200","0x200"],
+ "printable_height": "300",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "gcode_flavor": "marlin",
+ "max_layer_height": ["0.3"],
+ "min_layer_height": ["0.025"],
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": ["1"],
+ "retraction_length": ["2.4"],
+ "retraction_speed": ["30"],
+ "deretraction_speed": ["30"],
+
+ "machine_max_acceleration_e": ["0"],
+ "machine_max_acceleration_extruding": ["0"],
+ "machine_max_acceleration_retracting": ["0"],
+ "machine_max_acceleration_x": ["0"],
+ "machine_max_acceleration_y": ["0"],
+ "machine_max_acceleration_z": ["0"],
+ "machine_max_speed_e": ["0"],
+ "machine_max_speed_x": ["0"],
+ "machine_max_speed_y": ["0"],
+ "machine_max_speed_z": ["0"],
+ "machine_max_jerk_e": ["0"],
+ "machine_max_jerk_x": ["0"],
+ "machine_max_jerk_y": ["0"],
+ "machine_max_jerk_z": ["0"],
+
+ "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression",
+ "before_layer_change_gcode": "G92 E0",
+ "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300"
+}
\ No newline at end of file
diff --git a/resources/profiles/Volumic/machine/VS30MK3.json b/resources/profiles/Volumic/machine/VS30MK3.json
new file mode 100644
index 00000000000..dfb2c15122b
--- /dev/null
+++ b/resources/profiles/Volumic/machine/VS30MK3.json
@@ -0,0 +1,10 @@
+{
+ "type": "machine_model",
+ "name": "VS30MK3",
+ "model_id": "V300A",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "VOLUMIC",
+ "bed_model": "VS30U_bed.STL",
+ "default_materials": "Volumic UNIVERSAL Ultra"
+}
diff --git a/resources/profiles/Volumic/machine/VS30SC2 (0.4 nozzle).json b/resources/profiles/Volumic/machine/VS30SC2 (0.4 nozzle).json
new file mode 100644
index 00000000000..ae318a6f850
--- /dev/null
+++ b/resources/profiles/Volumic/machine/VS30SC2 (0.4 nozzle).json
@@ -0,0 +1,44 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "VS30SC2 (0.4 nozzle)",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_volumic_common",
+ "printer_model": "VS30SC2",
+ "default_print_profile": "Normal speed - 0.15mm",
+ "host_type": "esp3d",
+ "print_host": "192.168.0.60",
+ "nozzle_diameter": ["0.4"],
+ "printable_area": ["0x0","300x0","300x200","0x200"],
+ "printable_height": "310",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "gcode_flavor": "marlin",
+ "max_layer_height": ["0.3"],
+ "min_layer_height": ["0.025"],
+ "printer_variant": "0.4",
+ "retraction_minimum_travel": ["1"],
+ "retraction_length": ["2.4"],
+ "retraction_speed": ["30"],
+ "deretraction_speed": ["30"],
+
+ "machine_max_acceleration_e": ["0"],
+ "machine_max_acceleration_extruding": ["0"],
+ "machine_max_acceleration_retracting": ["0"],
+ "machine_max_acceleration_x": ["0"],
+ "machine_max_acceleration_y": ["0"],
+ "machine_max_acceleration_z": ["0"],
+ "machine_max_speed_e": ["0"],
+ "machine_max_speed_x": ["0"],
+ "machine_max_speed_y": ["0"],
+ "machine_max_speed_z": ["0"],
+ "machine_max_jerk_e": ["0"],
+ "machine_max_jerk_x": ["0"],
+ "machine_max_jerk_y": ["0"],
+ "machine_max_jerk_z": ["0"],
+
+ "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y199 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression",
+ "before_layer_change_gcode": "G92 E0",
+ "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y199 F5000\nM84\nM300"
+}
\ No newline at end of file
diff --git a/resources/profiles/Volumic/machine/VS30SC2.json b/resources/profiles/Volumic/machine/VS30SC2.json
new file mode 100644
index 00000000000..faca3c35af7
--- /dev/null
+++ b/resources/profiles/Volumic/machine/VS30SC2.json
@@ -0,0 +1,10 @@
+{
+ "type": "machine_model",
+ "name": "VS30SC2",
+ "model_id": "V300",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "VOLUMIC",
+ "bed_model": "VS30U_bed.STL",
+ "default_materials": "Volumic UNIVERSAL Ultra"
+}
diff --git a/resources/profiles/Volumic/machine/fdm_volumic_common.json b/resources/profiles/Volumic/machine/fdm_volumic_common.json
new file mode 100644
index 00000000000..37f63f0ada3
--- /dev/null
+++ b/resources/profiles/Volumic/machine/fdm_volumic_common.json
@@ -0,0 +1,44 @@
+{
+ "type": "machine",
+ "name": "fdm_volumic_common",
+ "from": "system",
+ "instantiation": "false",
+ "gcode_flavor": "marlin",
+ "emit_machine_limits_to_gcode": ["0"],
+ "machine_max_acceleration_e": ["0"],
+ "machine_max_acceleration_extruding": ["0"],
+ "machine_max_acceleration_retracting": ["0"],
+ "machine_max_acceleration_x": ["0"],
+ "machine_max_acceleration_y": ["0"],
+ "machine_max_acceleration_z": ["0"],
+ "machine_max_speed_e": ["0"],
+ "machine_max_speed_x": ["0"],
+ "machine_max_speed_y": ["0"],
+ "machine_max_speed_z": ["0"],
+ "machine_max_jerk_e": ["0"],
+ "machine_max_jerk_x": ["0"],
+ "machine_max_jerk_y": ["0"],
+ "machine_max_jerk_z": ["0"],
+ "printer_settings_id": "",
+ "printer_technology": "FFF",
+ "printer_variant": "0.4",
+ "retract_before_wipe": ["70%"],
+ "retract_when_changing_layer": ["1"],
+ "retract_length_toolchange": ["6"],
+ "z_hop": ["0"],
+ "retraction_minimum_travel": ["1"],
+ "retraction_length": ["2.4"],
+ "retraction_speed": ["30"],
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "M601",
+ "wipe": ["1"],
+ "default_filament_profile": ["Volumic UNIVERSAL Ultra"],
+ "bed_exclude_area": ["0x0"],
+ "scan_first_layer": "0",
+ "nozzle_type": "undefine",
+ "machine_start_gcode": "M117 Demarrage\nM106 S0\nM140 S[first_layer_bed_temperature]\nM104 T0 S[first_layer_temperature]\nG28\nG90\nM82\nG92 E0\nG1 Z5 F600\nG1 X1 Y299 F6000\nM109 T0 S[first_layer_temperature]\nM300 P350\nG92 E0\nM117 Impression",
+ "machine_end_gcode": "M107\nM104 S0\nM140 S0\nG0 X1 Y299 F5000\nM84\nM300",
+ "before_layer_change_gcode": "G92 E0"
+}
diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.10mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.10mm.json
new file mode 100644
index 00000000000..a08e8deb85e
--- /dev/null
+++ b/resources/profiles/Volumic/process/Compatible speed - 0.10mm.json
@@ -0,0 +1,32 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Compatible speed - 0.10mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.1",
+ "initial_layer_print_height": "0.1",
+ "bottom_shell_layers": "8",
+ "top_shell_layers": "8",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "40",
+ "inner_wall_speed": "60",
+ "internal_solid_infill_speed": "60",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "60",
+ "sparse_infill_speed": "60",
+ "travel_speed": "60",
+ "support_speed": "60",
+ "support_interface_speed": "60",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.15mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.15mm.json
new file mode 100644
index 00000000000..ff404ab5a90
--- /dev/null
+++ b/resources/profiles/Volumic/process/Compatible speed - 0.15mm.json
@@ -0,0 +1,32 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Compatible speed - 0.15mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.15",
+ "bottom_shell_layers": "8",
+ "top_shell_layers": "8",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "40",
+ "inner_wall_speed": "60",
+ "internal_solid_infill_speed": "60",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "60",
+ "sparse_infill_speed": "60",
+ "travel_speed": "60",
+ "support_speed": "60",
+ "support_interface_speed": "60",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.20mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.20mm.json
new file mode 100644
index 00000000000..21d23bf5735
--- /dev/null
+++ b/resources/profiles/Volumic/process/Compatible speed - 0.20mm.json
@@ -0,0 +1,32 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Compatible speed - 0.20mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "initial_layer_print_height": "0.2",
+ "bottom_shell_layers": "5",
+ "top_shell_layers": "5",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "40",
+ "inner_wall_speed": "60",
+ "internal_solid_infill_speed": "60",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "60",
+ "sparse_infill_speed": "60",
+ "travel_speed": "60",
+ "support_speed": "60",
+ "support_interface_speed": "60",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.25mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.25mm.json
new file mode 100644
index 00000000000..6e6aaa4927d
--- /dev/null
+++ b/resources/profiles/Volumic/process/Compatible speed - 0.25mm.json
@@ -0,0 +1,32 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Compatible speed - 0.25mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.25",
+ "initial_layer_print_height": "0.25",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "40",
+ "inner_wall_speed": "60",
+ "internal_solid_infill_speed": "60",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "60",
+ "sparse_infill_speed": "60",
+ "travel_speed": "60",
+ "support_speed": "60",
+ "support_interface_speed": "60",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Compatible speed - 0.30mm.json b/resources/profiles/Volumic/process/Compatible speed - 0.30mm.json
new file mode 100644
index 00000000000..98ca4186666
--- /dev/null
+++ b/resources/profiles/Volumic/process/Compatible speed - 0.30mm.json
@@ -0,0 +1,32 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Compatible speed - 0.30mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "50",
+ "outer_wall_speed": "40",
+ "inner_wall_speed": "60",
+ "internal_solid_infill_speed": "60",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "60",
+ "sparse_infill_speed": "60",
+ "travel_speed": "60",
+ "support_speed": "60",
+ "support_interface_speed": "60",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)",
+ "VS30MK2 (0.4 nozzle)",
+ "VS20MK2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/High speed - 0.10mm.json b/resources/profiles/Volumic/process/High speed - 0.10mm.json
new file mode 100644
index 00000000000..0b45c946b01
--- /dev/null
+++ b/resources/profiles/Volumic/process/High speed - 0.10mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "High speed - 0.10mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.1",
+ "initial_layer_print_height": "0.1",
+ "bottom_shell_layers": "8",
+ "top_shell_layers": "8",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "90",
+ "inner_wall_speed": "135",
+ "internal_solid_infill_speed": "135",
+ "top_surface_speed": "135",
+ "gap_infill_speed": "135",
+ "sparse_infill_speed": "135",
+ "travel_speed": "135",
+ "support_speed": "135",
+ "support_interface_speed": "135",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/High speed - 0.15mm.json b/resources/profiles/Volumic/process/High speed - 0.15mm.json
new file mode 100644
index 00000000000..5d2d1885dcf
--- /dev/null
+++ b/resources/profiles/Volumic/process/High speed - 0.15mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "High speed - 0.15mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.15",
+ "bottom_shell_layers": "8",
+ "top_shell_layers": "8",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "90",
+ "inner_wall_speed": "135",
+ "internal_solid_infill_speed": "135",
+ "top_surface_speed": "135",
+ "gap_infill_speed": "135",
+ "sparse_infill_speed": "135",
+ "travel_speed": "135",
+ "support_speed": "135",
+ "support_interface_speed": "135",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/High speed - 0.20mm.json b/resources/profiles/Volumic/process/High speed - 0.20mm.json
new file mode 100644
index 00000000000..69f413874c2
--- /dev/null
+++ b/resources/profiles/Volumic/process/High speed - 0.20mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "High speed - 0.20mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "initial_layer_print_height": "0.2",
+ "bottom_shell_layers": "5",
+ "top_shell_layers": "5",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "90",
+ "inner_wall_speed": "135",
+ "internal_solid_infill_speed": "135",
+ "top_surface_speed": "135",
+ "gap_infill_speed": "135",
+ "sparse_infill_speed": "135",
+ "travel_speed": "135",
+ "support_speed": "135",
+ "support_interface_speed": "135",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/High speed - 0.25mm.json b/resources/profiles/Volumic/process/High speed - 0.25mm.json
new file mode 100644
index 00000000000..ac2edb9caa7
--- /dev/null
+++ b/resources/profiles/Volumic/process/High speed - 0.25mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "High speed - 0.25mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.25",
+ "initial_layer_print_height": "0.25",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "90",
+ "inner_wall_speed": "135",
+ "internal_solid_infill_speed": "135",
+ "top_surface_speed": "135",
+ "gap_infill_speed": "135",
+ "sparse_infill_speed": "135",
+ "travel_speed": "135",
+ "support_speed": "135",
+ "support_interface_speed": "135",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/High speed - 0.30mm.json b/resources/profiles/Volumic/process/High speed - 0.30mm.json
new file mode 100644
index 00000000000..be775f91fd0
--- /dev/null
+++ b/resources/profiles/Volumic/process/High speed - 0.30mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "High speed - 0.30mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "90",
+ "inner_wall_speed": "135",
+ "internal_solid_infill_speed": "135",
+ "top_surface_speed": "135",
+ "gap_infill_speed": "135",
+ "sparse_infill_speed": "135",
+ "travel_speed": "135",
+ "support_speed": "135",
+ "support_interface_speed": "135",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Normal speed - 0.10mm.json b/resources/profiles/Volumic/process/Normal speed - 0.10mm.json
new file mode 100644
index 00000000000..bebbbfd4a90
--- /dev/null
+++ b/resources/profiles/Volumic/process/Normal speed - 0.10mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Normal speed - 0.10mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.1",
+ "initial_layer_print_height": "0.1",
+ "bottom_shell_layers": "8",
+ "top_shell_layers": "8",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "70",
+ "inner_wall_speed": "100",
+ "internal_solid_infill_speed": "100",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "100",
+ "sparse_infill_speed": "100",
+ "travel_speed": "135",
+ "support_speed": "100",
+ "support_interface_speed": "100",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Normal speed - 0.15mm.json b/resources/profiles/Volumic/process/Normal speed - 0.15mm.json
new file mode 100644
index 00000000000..63bdf5290f1
--- /dev/null
+++ b/resources/profiles/Volumic/process/Normal speed - 0.15mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Normal speed - 0.15mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.15",
+ "bottom_shell_layers": "8",
+ "top_shell_layers": "8",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "70",
+ "inner_wall_speed": "100",
+ "internal_solid_infill_speed": "100",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "100",
+ "sparse_infill_speed": "100",
+ "travel_speed": "135",
+ "support_speed": "100",
+ "support_interface_speed": "100",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Normal speed - 0.20mm.json b/resources/profiles/Volumic/process/Normal speed - 0.20mm.json
new file mode 100644
index 00000000000..8c181ffd484
--- /dev/null
+++ b/resources/profiles/Volumic/process/Normal speed - 0.20mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Normal speed - 0.20mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "initial_layer_print_height": "0.2",
+ "bottom_shell_layers": "5",
+ "top_shell_layers": "5",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "70",
+ "inner_wall_speed": "100",
+ "internal_solid_infill_speed": "100",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "100",
+ "sparse_infill_speed": "100",
+ "travel_speed": "135",
+ "support_speed": "100",
+ "support_interface_speed": "100",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Normal speed - 0.25mm.json b/resources/profiles/Volumic/process/Normal speed - 0.25mm.json
new file mode 100644
index 00000000000..410b7080583
--- /dev/null
+++ b/resources/profiles/Volumic/process/Normal speed - 0.25mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Normal speed - 0.25mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.25",
+ "initial_layer_print_height": "0.25",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "70",
+ "inner_wall_speed": "100",
+ "internal_solid_infill_speed": "100",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "100",
+ "sparse_infill_speed": "100",
+ "travel_speed": "135",
+ "support_speed": "100",
+ "support_interface_speed": "100",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Normal speed - 0.30mm.json b/resources/profiles/Volumic/process/Normal speed - 0.30mm.json
new file mode 100644
index 00000000000..74ff4371db6
--- /dev/null
+++ b/resources/profiles/Volumic/process/Normal speed - 0.30mm.json
@@ -0,0 +1,30 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Normal speed - 0.30mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "70",
+ "inner_wall_speed": "100",
+ "internal_solid_infill_speed": "100",
+ "top_surface_speed": "100",
+ "gap_infill_speed": "100",
+ "sparse_infill_speed": "100",
+ "travel_speed": "135",
+ "support_speed": "100",
+ "support_interface_speed": "100",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30MK3 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Very high speed - 0.10mm.json b/resources/profiles/Volumic/process/Very high speed - 0.10mm.json
new file mode 100644
index 00000000000..ea747e11156
--- /dev/null
+++ b/resources/profiles/Volumic/process/Very high speed - 0.10mm.json
@@ -0,0 +1,29 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Very high speed - 0.10mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.1",
+ "initial_layer_print_height": "0.1",
+ "bottom_shell_layers": "8",
+ "top_shell_layers": "8",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "110",
+ "inner_wall_speed": "170",
+ "internal_solid_infill_speed": "170",
+ "top_surface_speed": "170",
+ "gap_infill_speed": "170",
+ "sparse_infill_speed": "170",
+ "travel_speed": "170",
+ "support_speed": "170",
+ "support_interface_speed": "170",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Very high speed - 0.15mm.json b/resources/profiles/Volumic/process/Very high speed - 0.15mm.json
new file mode 100644
index 00000000000..3ce8fad5f5a
--- /dev/null
+++ b/resources/profiles/Volumic/process/Very high speed - 0.15mm.json
@@ -0,0 +1,29 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Very high speed - 0.15mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.15",
+ "initial_layer_print_height": "0.15",
+ "bottom_shell_layers": "8",
+ "top_shell_layers": "8",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "110",
+ "inner_wall_speed": "170",
+ "internal_solid_infill_speed": "170",
+ "top_surface_speed": "170",
+ "gap_infill_speed": "170",
+ "sparse_infill_speed": "170",
+ "travel_speed": "170",
+ "support_speed": "170",
+ "support_interface_speed": "170",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Very high speed - 0.20mm.json b/resources/profiles/Volumic/process/Very high speed - 0.20mm.json
new file mode 100644
index 00000000000..0b78bdb9931
--- /dev/null
+++ b/resources/profiles/Volumic/process/Very high speed - 0.20mm.json
@@ -0,0 +1,29 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Very high speed - 0.20mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "initial_layer_print_height": "0.2",
+ "bottom_shell_layers": "5",
+ "top_shell_layers": "5",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "110",
+ "inner_wall_speed": "170",
+ "internal_solid_infill_speed": "170",
+ "top_surface_speed": "170",
+ "gap_infill_speed": "170",
+ "sparse_infill_speed": "170",
+ "travel_speed": "170",
+ "support_speed": "170",
+ "support_interface_speed": "170",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Very high speed - 0.25mm.json b/resources/profiles/Volumic/process/Very high speed - 0.25mm.json
new file mode 100644
index 00000000000..1d24acf22f6
--- /dev/null
+++ b/resources/profiles/Volumic/process/Very high speed - 0.25mm.json
@@ -0,0 +1,29 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Very high speed - 0.25mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.25",
+ "initial_layer_print_height": "0.25",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "110",
+ "inner_wall_speed": "170",
+ "internal_solid_infill_speed": "170",
+ "top_surface_speed": "170",
+ "gap_infill_speed": "170",
+ "sparse_infill_speed": "170",
+ "travel_speed": "170",
+ "support_speed": "170",
+ "support_interface_speed": "170",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/Very high speed - 0.30mm.json b/resources/profiles/Volumic/process/Very high speed - 0.30mm.json
new file mode 100644
index 00000000000..3660103987f
--- /dev/null
+++ b/resources/profiles/Volumic/process/Very high speed - 0.30mm.json
@@ -0,0 +1,29 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "Very high speed - 0.30mm",
+ "from": "system",
+ "inherits": "fdm_process_volumic_common",
+ "instantiation": "true",
+ "layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "3",
+ "initial_layer_speed": "80",
+ "initial_layer_infill_speed": "80",
+ "outer_wall_speed": "110",
+ "inner_wall_speed": "170",
+ "internal_solid_infill_speed": "170",
+ "top_surface_speed": "170",
+ "gap_infill_speed": "170",
+ "sparse_infill_speed": "170",
+ "travel_speed": "170",
+ "support_speed": "170",
+ "support_interface_speed": "170",
+ "compatible_printers": [
+ "EXO42 (0.4 nozzle)",
+ "EXO65 (0.6 nozzle)",
+ "SH65 (0.4 nozzle)",
+ "VS30SC2 (0.4 nozzle)"
+ ]
+}
diff --git a/resources/profiles/Volumic/process/fdm_process_volumic_common.json b/resources/profiles/Volumic/process/fdm_process_volumic_common.json
new file mode 100644
index 00000000000..a371e0fbad1
--- /dev/null
+++ b/resources/profiles/Volumic/process/fdm_process_volumic_common.json
@@ -0,0 +1,116 @@
+{
+ "type": "process",
+ "name": "fdm_process_volumic_common",
+ "from": "system",
+ "instantiation": "false",
+ "default_acceleration": ["0"],
+ "outer_wall_acceleration": ["0"],
+ "inner_wall_acceleration": ["0"],
+ "bridge_acceleration": ["0"],
+ "sparse_infill_acceleration": ["0"],
+ "internal_solid_infill_acceleration": ["0"],
+ "initial_layer_acceleration": ["0"],
+ "top_surface_acceleration": ["0"],
+ "travel_acceleration": ["0"],
+
+ "precise_outer_wall": "1",
+ "enable_overhang_speed": "1",
+ "adaptive_layer_height": "0",
+ "reduce_crossing_wall": "1",
+ "max_travel_detour_distance": "0",
+ "extra_perimeters_on_overhangs": "1",
+ "overhang_reverse": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "5",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "bridge_speed": "60",
+ "internal_bridge_speed": "100%",
+ "thick_bridges": "1",
+ "brim_type": "no_brim",
+ "brim_width": "0",
+ "brim_object_gap": "2",
+ "print_sequence": "by layer",
+ "bridge_no_support": "0",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "enable_arc_fitting": "0",
+ "outer_wall_line_width": "100%",
+ "line_width": "100%",
+ "initial_layer_line_width": "100%",
+ "sparse_infill_line_width": "100%",
+ "inner_wall_line_width": "100%",
+ "internal_solid_infill_line_width": "100%",
+ "support_line_width": "100%",
+ "top_surface_line_width": "100%",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "infill_direction": "45",
+ "sparse_infill_density": "25%",
+ "sparse_infill_pattern": "grid",
+ "infill_combination": "0",
+ "infill_anchor":"20%",
+ "infill_wall_overlap": "20%",
+ "interface_shells": "0",
+ "ironing_flow": "25%",
+ "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": "20",
+ "overhang_3_4_speed": "15",
+ "overhang_4_4_speed": "10",
+ "wall_loops": "3",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "2",
+ "skirt_height": "1",
+ "support_on_buildplate_only": "1",
+ "skirt_loops": "1",
+ "minimum_sparse_infill_area": "15",
+ "spiral_mode": "0",
+ "standby_temperature_delta": "-5",
+ "enable_support": "0",
+ "resolution": "0.01",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.1",
+ "support_bottom_z_distance": "0.1",
+ "support_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_filament": "0",
+ "support_interface_top_layers": "4",
+ "support_interface_bottom_layers": "4",
+ "support_interface_spacing": "0.5",
+ "support_bottom_interface_spacing": "0.5",
+ "support_base_pattern": "lightning",
+ "support_base_pattern_spacing": "2.5",
+ "support_angle": "45",
+ "support_threshold_angle": "50",
+ "support_object_xy_distance": "0.35",
+ "tree_support_branch_angle": "50",
+ "tree_support_wall_count": "0",
+ "detect_thin_wall": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "0",
+ "initial_layer_speed": "15",
+ "initial_layer_infill_speed": "20",
+ "outer_wall_speed": "60",
+ "inner_wall_speed": "80",
+ "internal_solid_infill_speed": "40",
+ "top_surface_speed": "30",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "50",
+ "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"
+}
diff --git a/resources/profiles/Voron.json b/resources/profiles/Voron.json
index f726fcc6421..a821cfc7c0d 100644
--- a/resources/profiles/Voron.json
+++ b/resources/profiles/Voron.json
@@ -1,6 +1,6 @@
{
"name": "Voron",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Voron configurations",
"machine_model_list": [
@@ -58,6 +58,10 @@
"name": "fdm_process_voron_common_0_2_5",
"sub_path": "process/fdm_process_voron_common_0_2_5.json"
},
+ {
+ "name": "fdm_process_voron_common_0_5",
+ "sub_path": "process/fdm_process_voron_common_0_5.json"
+ },
{
"name": "fdm_process_voron_common_0_6",
"sub_path": "process/fdm_process_voron_common_0_6.json"
@@ -205,6 +209,30 @@
{
"name": "0.80mm Extra Draft 1.0 nozzle @Voron",
"sub_path": "process/0.80mm Extra Draft 1.0 nozzle @Voron.json"
+ },
+ {
+ "name": "0.10mm Extra Fine 0.5 nozzle @Voron",
+ "sub_path": "process/0.10mm Extra Fine 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.15mm Fine 0.5 nozzle @Voron",
+ "sub_path": "process/0.15mm Fine 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.20mm Optimal 0.5 nozzle @Voron",
+ "sub_path": "process/0.20mm Optimal 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.25mm Standard 0.5 nozzle @Voron",
+ "sub_path": "process/0.25mm Standard 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.30mm Draft 0.5 nozzle @Voron",
+ "sub_path": "process/0.30mm Draft 0.5 nozzle @Voron.json"
+ },
+ {
+ "name": "0.35mm Extra Draft 0.5 nozzle @Voron",
+ "sub_path": "process/0.35mm Extra Draft 0.5 nozzle @Voron.json"
}
],
"filament_list": [
@@ -310,6 +338,10 @@
"name": "Voron 2.4 250 0.25 nozzle",
"sub_path": "machine/Voron 2.4 250 0.25 nozzle.json"
},
+ {
+ "name": "Voron 2.4 250 0.5 nozzle",
+ "sub_path": "machine/Voron 2.4 250 0.5 nozzle.json"
+ },
{
"name": "Voron 2.4 250 0.6 nozzle",
"sub_path": "machine/Voron 2.4 250 0.6 nozzle.json"
@@ -338,6 +370,10 @@
"name": "Voron 2.4 300 0.25 nozzle",
"sub_path": "machine/Voron 2.4 300 0.25 nozzle.json"
},
+ {
+ "name": "Voron 2.4 300 0.5 nozzle",
+ "sub_path": "machine/Voron 2.4 300 0.5 nozzle.json"
+ },
{
"name": "Voron 2.4 300 0.6 nozzle",
"sub_path": "machine/Voron 2.4 300 0.6 nozzle.json"
@@ -366,6 +402,10 @@
"name": "Voron 2.4 350 0.25 nozzle",
"sub_path": "machine/Voron 2.4 350 0.25 nozzle.json"
},
+ {
+ "name": "Voron 2.4 350 0.5 nozzle",
+ "sub_path": "machine/Voron 2.4 350 0.5 nozzle.json"
+ },
{
"name": "Voron 2.4 350 0.6 nozzle",
"sub_path": "machine/Voron 2.4 350 0.6 nozzle.json"
@@ -394,6 +434,10 @@
"name": "Voron Trident 250 0.25 nozzle",
"sub_path": "machine/Voron Trident 250 0.25 nozzle.json"
},
+ {
+ "name": "Voron Trident 250 0.5 nozzle",
+ "sub_path": "machine/Voron Trident 250 0.5 nozzle.json"
+ },
{
"name": "Voron Trident 250 0.6 nozzle",
"sub_path": "machine/Voron Trident 250 0.6 nozzle.json"
@@ -422,6 +466,10 @@
"name": "Voron Trident 300 0.25 nozzle",
"sub_path": "machine/Voron Trident 300 0.25 nozzle.json"
},
+ {
+ "name": "Voron Trident 300 0.5 nozzle",
+ "sub_path": "machine/Voron Trident 300 0.5 nozzle.json"
+ },
{
"name": "Voron Trident 300 0.6 nozzle",
"sub_path": "machine/Voron Trident 300 0.6 nozzle.json"
@@ -450,6 +498,10 @@
"name": "Voron Trident 350 0.25 nozzle",
"sub_path": "machine/Voron Trident 350 0.25 nozzle.json"
},
+ {
+ "name": "Voron Trident 350 0.5 nozzle",
+ "sub_path": "machine/Voron Trident 350 0.5 nozzle.json"
+ },
{
"name": "Voron Trident 350 0.6 nozzle",
"sub_path": "machine/Voron Trident 350 0.6 nozzle.json"
@@ -478,6 +530,10 @@
"name": "Voron 0.1 0.25 nozzle",
"sub_path": "machine/Voron 0.1 0.25 nozzle.json"
},
+ {
+ "name": "Voron 0.1 0.5 nozzle",
+ "sub_path": "machine/Voron 0.1 0.5 nozzle.json"
+ },
{
"name": "Voron 0.1 0.6 nozzle",
"sub_path": "machine/Voron 0.1 0.6 nozzle.json"
@@ -506,6 +562,10 @@
"name": "Voron Switchwire 250 0.25 nozzle",
"sub_path": "machine/Voron Switchwire 250 0.25 nozzle.json"
},
+ {
+ "name": "Voron Switchwire 250 0.5 nozzle",
+ "sub_path": "machine/Voron Switchwire 250 0.5 nozzle.json"
+ },
{
"name": "Voron Switchwire 250 0.6 nozzle",
"sub_path": "machine/Voron Switchwire 250 0.6 nozzle.json"
diff --git a/resources/profiles/Voron/filament/Voron Generic ABS.json b/resources/profiles/Voron/filament/Voron Generic ABS.json
index a321511ad05..a93df9012fe 100644
--- a/resources/profiles/Voron/filament/Voron Generic ABS.json
+++ b/resources/profiles/Voron/filament/Voron Generic ABS.json
@@ -17,6 +17,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -24,6 +25,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -31,6 +33,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -38,6 +41,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -45,6 +49,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -52,6 +57,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -59,6 +65,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -66,6 +73,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic ASA.json b/resources/profiles/Voron/filament/Voron Generic ASA.json
index 2e32235db16..2c323cb5255 100644
--- a/resources/profiles/Voron/filament/Voron Generic ASA.json
+++ b/resources/profiles/Voron/filament/Voron Generic ASA.json
@@ -17,6 +17,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -24,6 +25,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -31,6 +33,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -38,6 +41,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -45,6 +49,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -52,6 +57,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -59,6 +65,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -66,6 +73,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PA-CF.json b/resources/profiles/Voron/filament/Voron Generic PA-CF.json
index 868ca5dba60..30e5136fd0c 100644
--- a/resources/profiles/Voron/filament/Voron Generic PA-CF.json
+++ b/resources/profiles/Voron/filament/Voron Generic PA-CF.json
@@ -23,6 +23,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -30,6 +31,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -37,6 +39,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -44,6 +47,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -51,6 +55,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -58,6 +63,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -65,6 +71,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -72,6 +79,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PA.json b/resources/profiles/Voron/filament/Voron Generic PA.json
index 391f8717444..91790d2f80c 100644
--- a/resources/profiles/Voron/filament/Voron Generic PA.json
+++ b/resources/profiles/Voron/filament/Voron Generic PA.json
@@ -20,6 +20,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -27,6 +28,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -34,6 +36,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -41,6 +44,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -48,6 +52,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -55,6 +60,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -62,6 +68,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -69,6 +76,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PC.json b/resources/profiles/Voron/filament/Voron Generic PC.json
index eec0beb6eb1..96de811416b 100644
--- a/resources/profiles/Voron/filament/Voron Generic PC.json
+++ b/resources/profiles/Voron/filament/Voron Generic PC.json
@@ -17,6 +17,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -24,6 +25,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -31,6 +33,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -38,6 +41,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -45,6 +49,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -52,6 +57,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -59,6 +65,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -66,6 +73,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PETG.json b/resources/profiles/Voron/filament/Voron Generic PETG.json
index ddd396ff4c4..6238ed6a3cf 100644
--- a/resources/profiles/Voron/filament/Voron Generic PETG.json
+++ b/resources/profiles/Voron/filament/Voron Generic PETG.json
@@ -47,6 +47,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -54,6 +55,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -61,6 +63,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -68,6 +71,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -75,6 +79,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -82,6 +87,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -89,6 +95,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -96,6 +103,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PLA-CF.json b/resources/profiles/Voron/filament/Voron Generic PLA-CF.json
index 9de164685b5..904e2327530 100644
--- a/resources/profiles/Voron/filament/Voron Generic PLA-CF.json
+++ b/resources/profiles/Voron/filament/Voron Generic PLA-CF.json
@@ -23,6 +23,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -30,6 +31,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -37,6 +39,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -44,6 +47,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -51,6 +55,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -58,6 +63,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -65,6 +71,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -72,6 +79,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PLA.json b/resources/profiles/Voron/filament/Voron Generic PLA.json
index 699970bf687..1147466761f 100644
--- a/resources/profiles/Voron/filament/Voron Generic PLA.json
+++ b/resources/profiles/Voron/filament/Voron Generic PLA.json
@@ -20,6 +20,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -27,6 +28,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -34,6 +36,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -41,6 +44,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -48,6 +52,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -55,6 +60,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -62,6 +68,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -69,6 +76,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic PVA.json b/resources/profiles/Voron/filament/Voron Generic PVA.json
index 631be1e27a0..75cb3f3b224 100644
--- a/resources/profiles/Voron/filament/Voron Generic PVA.json
+++ b/resources/profiles/Voron/filament/Voron Generic PVA.json
@@ -23,6 +23,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -30,6 +31,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -37,6 +39,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -44,6 +47,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -51,6 +55,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -58,6 +63,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -65,6 +71,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -72,6 +79,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/filament/Voron Generic TPU.json b/resources/profiles/Voron/filament/Voron Generic TPU.json
index 891156cf1db..00ea690e72a 100644
--- a/resources/profiles/Voron/filament/Voron Generic TPU.json
+++ b/resources/profiles/Voron/filament/Voron Generic TPU.json
@@ -14,6 +14,7 @@
"Voron 2.4 250 0.15 nozzle",
"Voron 2.4 250 0.2 nozzle",
"Voron 2.4 250 0.25 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
"Voron 2.4 250 0.6 nozzle",
"Voron 2.4 250 0.8 nozzle",
"Voron 2.4 250 1.0 nozzle",
@@ -21,6 +22,7 @@
"Voron 2.4 300 0.15 nozzle",
"Voron 2.4 300 0.2 nozzle",
"Voron 2.4 300 0.25 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
"Voron 2.4 300 0.6 nozzle",
"Voron 2.4 300 0.8 nozzle",
"Voron 2.4 300 1.0 nozzle",
@@ -28,6 +30,7 @@
"Voron 2.4 350 0.15 nozzle",
"Voron 2.4 350 0.2 nozzle",
"Voron 2.4 350 0.25 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
"Voron 2.4 350 0.6 nozzle",
"Voron 2.4 350 0.8 nozzle",
"Voron 2.4 350 1.0 nozzle",
@@ -35,6 +38,7 @@
"Voron Trident 250 0.15 nozzle",
"Voron Trident 250 0.2 nozzle",
"Voron Trident 250 0.25 nozzle",
+ "Voron Trident 250 0.5 nozzle",
"Voron Trident 250 0.6 nozzle",
"Voron Trident 250 0.8 nozzle",
"Voron Trident 250 1.0 nozzle",
@@ -42,6 +46,7 @@
"Voron Trident 300 0.15 nozzle",
"Voron Trident 300 0.2 nozzle",
"Voron Trident 300 0.25 nozzle",
+ "Voron Trident 300 0.5 nozzle",
"Voron Trident 300 0.6 nozzle",
"Voron Trident 300 0.8 nozzle",
"Voron Trident 300 1.0 nozzle",
@@ -49,6 +54,7 @@
"Voron Trident 350 0.15 nozzle",
"Voron Trident 350 0.2 nozzle",
"Voron Trident 350 0.25 nozzle",
+ "Voron Trident 350 0.5 nozzle",
"Voron Trident 350 0.6 nozzle",
"Voron Trident 350 0.8 nozzle",
"Voron Trident 350 1.0 nozzle",
@@ -56,6 +62,7 @@
"Voron 0.1 0.15 nozzle",
"Voron 0.1 0.2 nozzle",
"Voron 0.1 0.25 nozzle",
+ "Voron 0.1 0.5 nozzle",
"Voron 0.1 0.6 nozzle",
"Voron 0.1 0.8 nozzle",
"Voron 0.1 1.0 nozzle",
@@ -63,6 +70,7 @@
"Voron Switchwire 250 0.15 nozzle",
"Voron Switchwire 250 0.2 nozzle",
"Voron Switchwire 250 0.25 nozzle",
+ "Voron Switchwire 250 0.5 nozzle",
"Voron Switchwire 250 0.6 nozzle",
"Voron Switchwire 250 0.8 nozzle",
"Voron Switchwire 250 1.0 nozzle"
diff --git a/resources/profiles/Voron/machine/Voron 0.1 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron 0.1 0.5 nozzle.json
new file mode 100644
index 00000000000..7efe30a3c81
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron 0.1 0.5 nozzle.json
@@ -0,0 +1,29 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron 0.1 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron 0.1",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "120x0",
+ "120x120",
+ "0x120"
+ ],
+ "printable_height": "120",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron 0.1.json b/resources/profiles/Voron/machine/Voron 0.1.json
index d520c09d238..a773f78eda2 100644
--- a/resources/profiles/Voron/machine/Voron 0.1.json
+++ b/resources/profiles/Voron/machine/Voron 0.1.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron 0.1",
"model_id": "Voron0",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_120_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron 2.4 250 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron 2.4 250 0.5 nozzle.json
new file mode 100644
index 00000000000..af60cbe29d2
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron 2.4 250 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron 2.4 250 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron 2.4 250",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "250x0",
+ "250x250",
+ "0x250"
+ ],
+ "printable_height": "225",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 250.json b/resources/profiles/Voron/machine/Voron 2.4 250.json
index a0936a3a8fd..b032e4e7794 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 250.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 250.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron 2.4 250",
"model_id": "Voron2_250",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_250_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron 2.4 300 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron 2.4 300 0.5 nozzle.json
new file mode 100644
index 00000000000..52fb046b562
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron 2.4 300 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron 2.4 300 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron 2.4 300",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "275",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 300.json b/resources/profiles/Voron/machine/Voron 2.4 300.json
index 5291f7a2fff..094357baa46 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 300.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 300.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron 2.4 300",
"model_id": "Voron2_300",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_300_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron 2.4 350 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron 2.4 350 0.5 nozzle.json
new file mode 100644
index 00000000000..856008d6b2a
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron 2.4 350 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron 2.4 350 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron 2.4 350",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "350x0",
+ "350x350",
+ "0x350"
+ ],
+ "printable_height": "325",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 350.json b/resources/profiles/Voron/machine/Voron 2.4 350.json
index ae772b063d8..785831a3a15 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 350.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 350.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron 2.4 350",
"model_id": "Voron2_350",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_350_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron Switchwire 250 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron Switchwire 250 0.5 nozzle.json
new file mode 100644
index 00000000000..5b8044a8dbf
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron Switchwire 250 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron Switchwire 250 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron Switchwire 250",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "250x0",
+ "250x210",
+ "0x210"
+ ],
+ "printable_height": "240",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron Switchwire 250.json b/resources/profiles/Voron/machine/Voron Switchwire 250.json
index 6a3e3de7ccc..9955eaa057d 100644
--- a/resources/profiles/Voron/machine/Voron Switchwire 250.json
+++ b/resources/profiles/Voron/machine/Voron Switchwire 250.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron Switchwire 250",
"model_id": "Voron_Switchwire_250",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "",
diff --git a/resources/profiles/Voron/machine/Voron Trident 250 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron Trident 250 0.5 nozzle.json
new file mode 100644
index 00000000000..f7c94d5454c
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron Trident 250 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron Trident 250 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron Trident 250",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "250x0",
+ "250x250",
+ "0x250"
+ ],
+ "printable_height": "250",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron Trident 250.json b/resources/profiles/Voron/machine/Voron Trident 250.json
index d3fe9e5b230..614aa804e2b 100644
--- a/resources/profiles/Voron/machine/Voron Trident 250.json
+++ b/resources/profiles/Voron/machine/Voron Trident 250.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron Trident 250",
"model_id": "Voron2_Trident_250",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_250_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron Trident 300 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron Trident 300 0.5 nozzle.json
new file mode 100644
index 00000000000..b1e47991f0b
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron Trident 300 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron Trident 300 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron Trident 300",
+ "default_print_profile": "0.25mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "300x0",
+ "300x300",
+ "0x300"
+ ],
+ "printable_height": "250",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron Trident 300.json b/resources/profiles/Voron/machine/Voron Trident 300.json
index 05bb448a2a8..9f5ca659ea2 100644
--- a/resources/profiles/Voron/machine/Voron Trident 300.json
+++ b/resources/profiles/Voron/machine/Voron Trident 300.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron Trident 300",
"model_id": "Voron2_Trident_300",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_300_build_plate.stl",
diff --git a/resources/profiles/Voron/machine/Voron Trident 350 0.5 nozzle.json b/resources/profiles/Voron/machine/Voron Trident 350 0.5 nozzle.json
new file mode 100644
index 00000000000..ef3fcbacd6c
--- /dev/null
+++ b/resources/profiles/Voron/machine/Voron Trident 350 0.5 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Voron Trident 350 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_klipper_common",
+ "printer_model": "Voron Trident 350",
+ "default_print_profile": "0.30mm Standard 0.5 nozzle @Voron",
+ "max_layer_height": [
+ "0.4"
+ ],
+ "min_layer_height": [
+ "0.1"
+ ],
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "350x0",
+ "350x350",
+ "0x350"
+ ],
+ "printable_height": "250",
+ "printer_variant": "0.5"
+}
diff --git a/resources/profiles/Voron/machine/Voron Trident 350.json b/resources/profiles/Voron/machine/Voron Trident 350.json
index 850c49bb970..7be86f54356 100644
--- a/resources/profiles/Voron/machine/Voron Trident 350.json
+++ b/resources/profiles/Voron/machine/Voron Trident 350.json
@@ -2,7 +2,7 @@
"type": "machine_model",
"name": "Voron Trident 350",
"model_id": "Voron2_Trident_350",
- "nozzle_diameter": "0.4;0.15;0.2;0.25;0.6;0.8;1.0",
+ "nozzle_diameter": "0.4;0.15;0.2;0.25;0.5;0.6;0.8;1.0",
"machine_tech": "FFF",
"family": "VoronDesign",
"bed_model": "Voron_350_build_plate.stl",
diff --git a/resources/profiles/Voron/process/0.10mm Extra Fine 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.10mm Extra Fine 0.5 nozzle @Voron.json
new file mode 100644
index 00000000000..f55a77fbc4f
--- /dev/null
+++ b/resources/profiles/Voron/process/0.10mm Extra Fine 0.5 nozzle @Voron.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.10mm Extra Fine 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.10",
+ "bottom_shell_layers": "6",
+ "top_shell_layers": "8"
+}
diff --git a/resources/profiles/Voron/process/0.15mm Fine 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.15mm Fine 0.5 nozzle @Voron.json
new file mode 100644
index 00000000000..13c74e27249
--- /dev/null
+++ b/resources/profiles/Voron/process/0.15mm Fine 0.5 nozzle @Voron.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.15mm Fine 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.15",
+ "bottom_shell_layers": "4",
+ "top_shell_layers": "6"
+}
diff --git a/resources/profiles/Voron/process/0.20mm Optimal 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.20mm Optimal 0.5 nozzle @Voron.json
new file mode 100644
index 00000000000..dd602f1201f
--- /dev/null
+++ b/resources/profiles/Voron/process/0.20mm Optimal 0.5 nozzle @Voron.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Optimal 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.20",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4"
+}
diff --git a/resources/profiles/Voron/process/0.25mm Standard 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.25mm Standard 0.5 nozzle @Voron.json
new file mode 100644
index 00000000000..9dc9a48ef29
--- /dev/null
+++ b/resources/profiles/Voron/process/0.25mm Standard 0.5 nozzle @Voron.json
@@ -0,0 +1,11 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.25mm Standard 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.25",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4"
+}
diff --git a/resources/profiles/Voron/process/0.30mm Draft 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.30mm Draft 0.5 nozzle @Voron.json
new file mode 100644
index 00000000000..5e56b9e0236
--- /dev/null
+++ b/resources/profiles/Voron/process/0.30mm Draft 0.5 nozzle @Voron.json
@@ -0,0 +1,12 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.30mm Draft 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.30",
+ "top_surface_line_width": "0.55",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4"
+}
diff --git a/resources/profiles/Voron/process/0.35mm Extra Draft 0.5 nozzle @Voron.json b/resources/profiles/Voron/process/0.35mm Extra Draft 0.5 nozzle @Voron.json
new file mode 100644
index 00000000000..4e21043a99b
--- /dev/null
+++ b/resources/profiles/Voron/process/0.35mm Extra Draft 0.5 nozzle @Voron.json
@@ -0,0 +1,12 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.35mm Extra Draft 0.5 nozzle @Voron",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_voron_common_0_5",
+ "layer_height": "0.35",
+ "top_surface_line_width": "0.55",
+ "bottom_shell_layers": "3",
+ "top_shell_layers": "4"
+}
diff --git a/resources/profiles/Voron/process/fdm_process_voron_common_0_5.json b/resources/profiles/Voron/process/fdm_process_voron_common_0_5.json
new file mode 100644
index 00000000000..57f5b7dc865
--- /dev/null
+++ b/resources/profiles/Voron/process/fdm_process_voron_common_0_5.json
@@ -0,0 +1,26 @@
+{
+ "type": "process",
+ "name": "fdm_process_voron_common_0_5",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_process_voron_common",
+ "initial_layer_line_width": "0.52",
+ "initial_layer_print_height": "0.25",
+ "outer_wall_line_width": "0.52",
+ "line_width": "0.52",
+ "sparse_infill_line_width": "0.52",
+ "inner_wall_line_width": "0.52",
+ "internal_solid_infill_line_width": "0.52",
+ "support_line_width": "0.52",
+ "top_surface_line_width": "0.52",
+ "compatible_printers": [
+ "Voron 0.1 0.5 nozzle",
+ "Voron 2.4 250 0.5 nozzle",
+ "Voron 2.4 300 0.5 nozzle",
+ "Voron 2.4 350 0.5 nozzle",
+ "Voron Trident 250 0.5 nozzle",
+ "Voron Trident 300 0.5 nozzle",
+ "Voron Trident 350 0.5 nozzle",
+ "Voron Switchwire 250 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Voxelab.json b/resources/profiles/Voxelab.json
index 78b0ee4f66a..1268ea5cc3f 100644
--- a/resources/profiles/Voxelab.json
+++ b/resources/profiles/Voxelab.json
@@ -1,7 +1,7 @@
{
"name": "Voxelab",
"url": "",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Voxelab configurations",
"machine_model_list": [
diff --git a/resources/profiles/Vzbot.json b/resources/profiles/Vzbot.json
index bcf4af32a25..6f46d01e32f 100644
--- a/resources/profiles/Vzbot.json
+++ b/resources/profiles/Vzbot.json
@@ -1,6 +1,6 @@
{
"name": "Vzbot",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Vzbot configurations",
"machine_model_list": [
diff --git a/resources/profiles/Wanhao.json b/resources/profiles/Wanhao.json
index 5b21ff03d41..b34300d9dc5 100644
--- a/resources/profiles/Wanhao.json
+++ b/resources/profiles/Wanhao.json
@@ -1,6 +1,6 @@
{
"name": "Wanhao",
- "version": "02.01.01.00",
+ "version": "02.02.00.04",
"force_update": "0",
"description": "Wanhao configurations",
"machine_model_list": [
diff --git a/resources/shaders/110/gouraud.fs b/resources/shaders/110/gouraud.fs
index 6f354ff9a6b..e602d6067d3 100644
--- a/resources/shaders/110/gouraud.fs
+++ b/resources/shaders/110/gouraud.fs
@@ -36,6 +36,9 @@ uniform SlopeDetection slope;
//BBS: add outline_color
uniform bool is_outline;
+uniform sampler2D depth_tex;
+uniform vec2 screen_size;
+
#ifdef ENABLE_ENVIRONMENT_MAP
uniform sampler2D environment_tex;
@@ -44,6 +47,9 @@ uniform bool is_outline;
uniform PrintVolumeDetection print_volume;
+uniform float z_far;
+uniform float z_near;
+
varying vec3 clipping_planes_dots;
varying float color_clip_plane_dot;
@@ -54,6 +60,71 @@ varying vec4 world_pos;
varying float world_normal_z;
varying vec3 eye_normal;
+vec3 getBackfaceColor(vec3 fill) {
+ float brightness = 0.2126 * fill.r + 0.7152 * fill.g + 0.0722 * fill.b;
+ return (brightness > 0.75) ? vec3(0.11, 0.165, 0.208) : vec3(0.988, 0.988, 0.988);
+}
+
+// Silhouette edge detection & rendering algorithem by leoneruggiero
+// https://www.shadertoy.com/view/DslXz2
+#define INFLATE 1
+
+float GetTolerance(float d, float k)
+{
+ // -------------------------------------------
+ // Find a tolerance for depth that is constant
+ // in view space (k in view space).
+ //
+ // tol = k*ddx(ZtoDepth(z))
+ // -------------------------------------------
+
+ float A=- (z_far+z_near)/(z_far-z_near);
+ float B=-2.0*z_far*z_near /(z_far-z_near);
+
+ d = d*2.0-1.0;
+
+ return -k*(d+A)*(d+A)/B;
+}
+
+float DetectSilho(vec2 fragCoord, vec2 dir)
+{
+ // -------------------------------------------
+ // x0 ___ x1----o
+ // :\ :
+ // r0 : \ : r1
+ // : \ :
+ // o---x2 ___ x3
+ //
+ // r0 and r1 are the differences between actual
+ // and expected (as if x0..3 where on the same
+ // plane) depth values.
+ // -------------------------------------------
+
+ float x0 = abs(texture2D(depth_tex, (fragCoord + dir*-2.0) / screen_size).r);
+ float x1 = abs(texture2D(depth_tex, (fragCoord + dir*-1.0) / screen_size).r);
+ float x2 = abs(texture2D(depth_tex, (fragCoord + dir* 0.0) / screen_size).r);
+ float x3 = abs(texture2D(depth_tex, (fragCoord + dir* 1.0) / screen_size).r);
+
+ float d0 = (x1-x0);
+ float d1 = (x2-x3);
+
+ float r0 = x1 + d0 - x2;
+ float r1 = x2 + d1 - x1;
+
+ float tol = GetTolerance(x2, 0.04);
+
+ return smoothstep(0.0, tol*tol, max( - r0*r1, 0.0));
+
+}
+
+float DetectSilho(vec2 fragCoord)
+{
+ return max(
+ DetectSilho(fragCoord, vec2(1,0)), // Horizontal
+ DetectSilho(fragCoord, vec2(0,1)) // Vertical
+ );
+}
+
void main()
{
if (any(lessThan(clipping_planes_dots, ZERO)))
@@ -94,10 +165,20 @@ void main()
pv_check_max = vec3(0.0, 0.0, world_pos.z - print_volume.z_data.y);
}
color.rgb = (any(lessThan(pv_check_min, ZERO)) || any(greaterThan(pv_check_max, ZERO))) ? mix(color.rgb, ZERO, 0.3333) : color.rgb;
-
+
//BBS: add outline_color
- if (is_outline)
- gl_FragColor = uniform_color;
+ if (is_outline) {
+ color = vec4(vec3(intensity.y) + color.rgb * intensity.x, color.a);
+ vec2 fragCoord = gl_FragCoord.xy;
+ float s = DetectSilho(fragCoord);
+ // Makes silhouettes thicker.
+ for(int i=1;i<=INFLATE; i++)
+ {
+ s = max(s, DetectSilho(fragCoord.xy + vec2(i, 0)));
+ s = max(s, DetectSilho(fragCoord.xy + vec2(0, i)));
+ }
+ gl_FragColor = vec4(mix(color.rgb, getBackfaceColor(color.rgb), s), color.a);
+ }
#ifdef ENABLE_ENVIRONMENT_MAP
else if (use_environment_tex)
gl_FragColor = vec4(0.45 * texture(environment_tex, normalize(eye_normal).xy * 0.5 + 0.5).xyz + 0.8 * color.rgb * intensity.x, color.a);
diff --git a/resources/shaders/140/gouraud.fs b/resources/shaders/140/gouraud.fs
index 84bce5c035b..bbfb76f7a18 100644
--- a/resources/shaders/140/gouraud.fs
+++ b/resources/shaders/140/gouraud.fs
@@ -36,6 +36,8 @@ uniform SlopeDetection slope;
//BBS: add outline_color
uniform bool is_outline;
+uniform sampler2D depth_tex;
+uniform vec2 screen_size;
#ifdef ENABLE_ENVIRONMENT_MAP
uniform sampler2D environment_tex;
@@ -44,6 +46,9 @@ uniform bool is_outline;
uniform PrintVolumeDetection print_volume;
+uniform float z_far;
+uniform float z_near;
+
in vec3 clipping_planes_dots;
in float color_clip_plane_dot;
@@ -54,6 +59,71 @@ in vec4 world_pos;
in float world_normal_z;
in vec3 eye_normal;
+vec3 getBackfaceColor(vec3 fill) {
+ float brightness = 0.2126 * fill.r + 0.7152 * fill.g + 0.0722 * fill.b;
+ return (brightness > 0.75) ? vec3(0.11, 0.165, 0.208) : vec3(0.988, 0.988, 0.988);
+}
+
+// Silhouette edge detection & rendering algorithem by leoneruggiero
+// https://www.shadertoy.com/view/DslXz2
+#define INFLATE 1
+
+float GetTolerance(float d, float k)
+{
+ // -------------------------------------------
+ // Find a tolerance for depth that is constant
+ // in view space (k in view space).
+ //
+ // tol = k*ddx(ZtoDepth(z))
+ // -------------------------------------------
+
+ float A=- (z_far+z_near)/(z_far-z_near);
+ float B=-2.0*z_far*z_near /(z_far-z_near);
+
+ d = d*2.0-1.0;
+
+ return -k*(d+A)*(d+A)/B;
+}
+
+float DetectSilho(vec2 fragCoord, vec2 dir)
+{
+ // -------------------------------------------
+ // x0 ___ x1----o
+ // :\ :
+ // r0 : \ : r1
+ // : \ :
+ // o---x2 ___ x3
+ //
+ // r0 and r1 are the differences between actual
+ // and expected (as if x0..3 where on the same
+ // plane) depth values.
+ // -------------------------------------------
+
+ float x0 = abs(texture(depth_tex, (fragCoord + dir*-2.0) / screen_size).r);
+ float x1 = abs(texture(depth_tex, (fragCoord + dir*-1.0) / screen_size).r);
+ float x2 = abs(texture(depth_tex, (fragCoord + dir* 0.0) / screen_size).r);
+ float x3 = abs(texture(depth_tex, (fragCoord + dir* 1.0) / screen_size).r);
+
+ float d0 = (x1-x0);
+ float d1 = (x2-x3);
+
+ float r0 = x1 + d0 - x2;
+ float r1 = x2 + d1 - x1;
+
+ float tol = GetTolerance(x2, 0.04);
+
+ return smoothstep(0.0, tol*tol, max( - r0*r1, 0.0));
+
+}
+
+float DetectSilho(vec2 fragCoord)
+{
+ return max(
+ DetectSilho(fragCoord, vec2(1,0)), // Horizontal
+ DetectSilho(fragCoord, vec2(0,1)) // Vertical
+ );
+}
+
out vec4 out_color;
void main()
@@ -96,10 +166,20 @@ void main()
pv_check_max = vec3(0.0, 0.0, world_pos.z - print_volume.z_data.y);
}
color.rgb = (any(lessThan(pv_check_min, ZERO)) || any(greaterThan(pv_check_max, ZERO))) ? mix(color.rgb, ZERO, 0.3333) : color.rgb;
-
+
//BBS: add outline_color
- if (is_outline)
- out_color = uniform_color;
+ if (is_outline) {
+ color = vec4(vec3(intensity.y) + color.rgb * intensity.x, color.a);
+ vec2 fragCoord = gl_FragCoord.xy;
+ float s = DetectSilho(fragCoord);
+ // Makes silhouettes thicker.
+ for(int i=1;i<=INFLATE; i++)
+ {
+ s = max(s, DetectSilho(fragCoord.xy + vec2(i, 0)));
+ s = max(s, DetectSilho(fragCoord.xy + vec2(0, i)));
+ }
+ out_color = vec4(mix(color.rgb, getBackfaceColor(color.rgb), s), color.a);
+ }
#ifdef ENABLE_ENVIRONMENT_MAP
else if (use_environment_tex)
out_color = vec4(0.45 * texture(environment_tex, normalize(eye_normal).xy * 0.5 + 0.5).xyz + 0.8 * color.rgb * intensity.x, color.a);
diff --git a/resources/web/data/text.js b/resources/web/data/text.js
index 056a7b85f14..fd9c28df1ab 100644
--- a/resources/web/data/text.js
+++ b/resources/web/data/text.js
@@ -995,6 +995,9 @@ var LangText = {
t113: "Вы можете изменить свой выбор в любое время.",
orca1: "Редактировать информацию о проекте",
orca2: "Информации о модели отсутствует",
+ orca3: "Режим конфиденциальности",
+ orca4: "Это остановит передачу данных в облачные сервисы Bambu. Пользователи, которые не используют принтеры Bambu Lab или используют режим «Только LAN», могут безопасно включить эту функцию.",
+ orca5: "Включить режим конфиденциальности"
},
ko_KR: {
t1: "Orca Slicer에 오신 것을 환영합니다",
diff --git a/resources/web/guide/21/21.js b/resources/web/guide/21/21.js
index 131420dbddb..d7a4d640dc8 100644
--- a/resources/web/guide/21/21.js
+++ b/resources/web/guide/21/21.js
@@ -303,12 +303,18 @@ function FilterModelList(keyword) {
function SelectPrinterAll( sVendor )
{
$("input[vendor='"+sVendor+"']").prop("checked", true);
+ $("input[vendor='"+sVendor+"']").each(function() {
+ CheckBoxOnclick(this);
+ });
}
function SelectPrinterNone( sVendor )
{
$("input[vendor='"+sVendor+"']").prop("checked", false);
+ $("input[vendor='"+sVendor+"']").each(function() {
+ CheckBoxOnclick(this);
+ });
}
diff --git a/resources/web/guide/22/22.js b/resources/web/guide/22/22.js
index ff284ed91a5..cdb00f26c8a 100644
--- a/resources/web/guide/22/22.js
+++ b/resources/web/guide/22/22.js
@@ -138,7 +138,8 @@ function SortUI()
//let bCheck=$("#MachineList input:first").prop("checked");
if( fModel=='')
{
- bFind=true;
+ // Orca: hide
+ bFind=false;
}
else
{
@@ -469,7 +470,7 @@ function ChooseDefaultFilament()
let OneFF=OneNode.getElementsByTagName("input")[0];
$(OneFF).prop("checked",false);
- let filamentList=OneFF.getAttribute("filalist");
+ let filamentList=GetFilamentShortname(OneFF.getAttribute("filalist"));
//alert(filamentList);
let filamentArray=filamentList.split(';')
diff --git a/resources/web/guide/24/24.js b/resources/web/guide/24/24.js
index bc3e33820de..611020f7040 100644
--- a/resources/web/guide/24/24.js
+++ b/resources/web/guide/24/24.js
@@ -303,12 +303,18 @@ function FilterModelList(keyword) {
function SelectPrinterAll( sVendor )
{
$("input[vendor='"+sVendor+"']").prop("checked", true);
+ $("input[vendor='"+sVendor+"']").each(function() {
+ CheckBoxOnclick(this);
+ });
}
function SelectPrinterNone( sVendor )
{
$("input[vendor='"+sVendor+"']").prop("checked", false);
+ $("input[vendor='"+sVendor+"']").each(function() {
+ CheckBoxOnclick(this);
+ });
}
function OnExitFilter() {
diff --git a/scripts/generate_presets_vendors.py b/scripts/generate_presets_vendors.py
index 2dd53db53a1..ac358ae8035 100644
--- a/scripts/generate_presets_vendors.py
+++ b/scripts/generate_presets_vendors.py
@@ -110,6 +110,7 @@
'Justmaker',
'Keene Village Plastics',
'Kexcelled',
+ 'LDO',
'MakerBot',
'MatterHackers',
'MIKA3D',
diff --git a/src/OrcaSlicer.cpp b/src/OrcaSlicer.cpp
index 5ec7d97d9d2..dc140e26295 100644
--- a/src/OrcaSlicer.cpp
+++ b/src/OrcaSlicer.cpp
@@ -3028,7 +3028,7 @@ int CLI::run(int argc, char **argv)
double print_height = m_print_config.opt_float("printable_height");
double height_to_lid = m_print_config.opt_float("extruder_clearance_height_to_lid");
double height_to_rod = m_print_config.opt_float("extruder_clearance_height_to_rod");
- double cleareance_radius = m_print_config.opt_float("extruder_clearance_radius");
+ double clearance_radius = m_print_config.opt_float("extruder_clearance_radius");
//double plate_stride;
std::string bed_texture;
@@ -3575,10 +3575,16 @@ int CLI::run(int argc, char **argv)
// this affects volumes:
o->rotate(Geometry::deg2rad(m_config.opt_float(opt_key)), Y);
} else if (opt_key == "scale") {
+ float ratio = m_config.opt_float(opt_key);
+ if (ratio <= 0.f) {
+ BOOST_LOG_TRIVIAL(error) << boost::format("Invalid params:invalid scale ratio %1%")%ratio;
+ record_exit_reson(outfile_dir, CLI_INVALID_PARAMS, 0, cli_errors[CLI_INVALID_PARAMS], sliced_info);
+ flush_and_exit(CLI_INVALID_PARAMS);
+ }
for (auto &model : m_models)
for (auto &o : model.objects)
// this affects volumes:
- o->scale(m_config.get_abs_value(opt_key, 1));
+ o->scale(ratio);
} else if (opt_key == "scale_to_fit") {
const Vec3d &opt = m_config.opt(opt_key)->value;
if (opt.x() <= 0 || opt.y() <= 0 || opt.z() <= 0) {
@@ -3748,12 +3754,12 @@ int CLI::run(int argc, char **argv)
{
if (((old_height_to_rod != 0.f) && (old_height_to_rod != height_to_rod))
|| ((old_height_to_lid != 0.f) && (old_height_to_lid != height_to_lid))
- || ((old_max_radius != 0.f) && (old_max_radius != cleareance_radius)))
+ || ((old_max_radius != 0.f) && (old_max_radius != clearance_radius)))
{
if (is_seq_print_for_curr_plate) {
need_arrange = true;
- BOOST_LOG_TRIVIAL(info) << boost::format("old_height_to_rod %1%, old_height_to_lid %2%, old_max_radius %3%, current height_to_rod %4%, height_to_lid %5%, cleareance_radius %6%, need arrange!")
- %old_height_to_rod %old_height_to_lid %old_max_radius %height_to_rod %height_to_lid %cleareance_radius;
+ BOOST_LOG_TRIVIAL(info) << boost::format("old_height_to_rod %1%, old_height_to_lid %2%, old_max_radius %3%, current height_to_rod %4%, height_to_lid %5%, clearance_radius %6%, need arrange!")
+ %old_height_to_rod %old_height_to_lid %old_max_radius %height_to_rod %height_to_lid %clearance_radius;
}
}
}
@@ -3897,7 +3903,7 @@ int CLI::run(int argc, char **argv)
arrange_cfg.avoid_extrusion_cali_region = avoid_extrusion_cali_region;
arrange_cfg.clearance_height_to_rod = height_to_rod;
arrange_cfg.clearance_height_to_lid = height_to_lid;
- arrange_cfg.cleareance_radius = cleareance_radius;
+ arrange_cfg.clearance_radius = clearance_radius;
arrange_cfg.printable_height = print_height;
arrange_cfg.min_obj_distance = 0;
if (arrange_cfg.is_seq_print) {
@@ -4300,7 +4306,7 @@ int CLI::run(int argc, char **argv)
arrange_cfg.avoid_extrusion_cali_region = avoid_extrusion_cali_region;
arrange_cfg.clearance_height_to_rod = height_to_rod;
arrange_cfg.clearance_height_to_lid = height_to_lid;
- arrange_cfg.cleareance_radius = cleareance_radius;
+ arrange_cfg.clearance_radius = clearance_radius;
arrange_cfg.printable_height = print_height;
arrange_cfg.min_obj_distance = 0;
if (arrange_cfg.is_seq_print) {
diff --git a/src/clipper/clipper.cpp b/src/clipper/clipper.cpp
index cdab3591666..370bf934d3d 100644
--- a/src/clipper/clipper.cpp
+++ b/src/clipper/clipper.cpp
@@ -119,6 +119,10 @@ inline cInt Round(double val)
return static_cast((val < 0) ? (val - 0.5) : (val + 0.5));
}
+// Overriding the Eigen operators because we don't want to compare Z coordinate if IntPoint is 3 dimensional.
+inline bool operator==(const IntPoint &l, const IntPoint &r) { return l.x() == r.x() && l.y() == r.y(); }
+inline bool operator!=(const IntPoint &l, const IntPoint &r) { return l.x() != r.x() || l.y() != r.y(); }
+
//------------------------------------------------------------------------------
// PolyTree methods ...
//------------------------------------------------------------------------------
@@ -189,19 +193,25 @@ double Area(const Path &poly)
}
//------------------------------------------------------------------------------
-double Area(const OutRec &outRec)
+double Area(const OutPt *op)
{
- OutPt *op = outRec.Pts;
+ const OutPt *startOp = op;
if (!op) return 0;
double a = 0;
do {
a += (double)(op->Prev->Pt.x() + op->Pt.x()) * (double)(op->Prev->Pt.y() - op->Pt.y());
op = op->Next;
- } while (op != outRec.Pts);
+ } while (op != startOp);
return a * 0.5;
}
//------------------------------------------------------------------------------
+double Area(const OutRec &outRec)
+{
+ return Area(outRec.Pts);
+}
+//------------------------------------------------------------------------------
+
bool PointIsVertex(const IntPoint &Pt, OutPt *pp)
{
OutPt *pp2 = pp;
@@ -536,27 +546,32 @@ bool FirstIsBottomPt(const OutPt* btmPt1, const OutPt* btmPt2)
p = btmPt2->Next;
while ((p->Pt == btmPt2->Pt) && (p != btmPt2)) p = p->Next;
double dx2n = std::fabs(GetDx(btmPt2->Pt, p->Pt));
- return (dx1p >= dx2p && dx1p >= dx2n) || (dx1n >= dx2p && dx1n >= dx2n);
+
+ if (std::max(dx1p, dx1n) == std::max(dx2p, dx2n) &&
+ std::min(dx1p, dx1n) == std::min(dx2p, dx2n))
+ return Area(btmPt1) > 0; //if otherwise identical use orientation
+ else
+ return (dx1p >= dx2p && dx1p >= dx2n) || (dx1n >= dx2p && dx1n >= dx2n);
}
//------------------------------------------------------------------------------
// Called by GetLowermostRec()
OutPt* GetBottomPt(OutPt *pp)
{
- OutPt* dups = 0;
+ OutPt* dups = nullptr;
OutPt* p = pp->Next;
while (p != pp)
{
if (p->Pt.y() > pp->Pt.y())
{
pp = p;
- dups = 0;
+ dups = nullptr;
}
else if (p->Pt.y() == pp->Pt.y() && p->Pt.x() <= pp->Pt.x())
{
if (p->Pt.x() < pp->Pt.x())
{
- dups = 0;
+ dups = nullptr;
pp = p;
} else
{
@@ -577,6 +592,7 @@ OutPt* GetBottomPt(OutPt *pp)
}
return pp;
}
+
//------------------------------------------------------------------------------
bool Pt2IsBetweenPt1AndPt3(const IntPoint &pt1,
@@ -2290,7 +2306,11 @@ void Clipper::ProcessHorizontal(TEdge *horzEdge)
if (horzEdge->OutIdx >= 0 && !IsOpen) //note: may be done multiple times
{
- op1 = AddOutPt(horzEdge, e->Curr);
+#ifdef CLIPPERLIB_USE_XYZ
+ if (dir == dLeftToRight) SetZ(e->Curr, *horzEdge, *e);
+ else SetZ(e->Curr, *e, *horzEdge);
+#endif
+ op1 = AddOutPt(horzEdge, e->Curr);
TEdge* eNextHorz = m_SortedEdges;
while (eNextHorz)
{
@@ -2614,7 +2634,10 @@ void Clipper::ProcessEdgesAtTopOfScanbeam(const cInt topY)
{
e->Curr.x() = TopX( *e, topY );
e->Curr.y() = topY;
- }
+#ifdef CLIPPERLIB_USE_XYZ
+ e->Curr.z() = topY == e->Top.y() ? e->Top.z() : (topY == e->Bot.y() ? e->Bot.z() : 0);
+#endif
+ }
//When StrictlySimple and 'e' is being touched by another edge, then
//make sure both edges have a vertex here ...
diff --git a/src/imgui/imgui_widgets.cpp b/src/imgui/imgui_widgets.cpp
index ded72f41788..79d0638c1c2 100644
--- a/src/imgui/imgui_widgets.cpp
+++ b/src/imgui/imgui_widgets.cpp
@@ -2134,7 +2134,7 @@ bool ImGui::BBLBeginCombo(const char *label, const char *preview_value, ImGuiCom
bool hovered, held;
bool pressed = ButtonBehavior(frame_bb, id, &hovered, &held);
- bool push_color_count = 0;
+ int push_color_count = 0;
if (hovered || g.ActiveId == id) {
ImGui::PushStyleColor(ImGuiCol_Border, GetColorU32(ImGuiCol_BorderActive));
push_color_count = 1;
@@ -2168,7 +2168,7 @@ bool ImGui::BBLBeginCombo(const char *label, const char *preview_value, ImGuiCom
OpenPopupEx(popup_id, ImGuiPopupFlags_None);
popup_open = true;
}
- if (push_color_count > 0) { ImGui::PopStyleColor(push_color_count); }
+ if (push_color_count > 0) { ImGui::PopStyleColor(push_color_count); }
if (!popup_open) return false;
if (has_window_size_constraint) {
@@ -4170,7 +4170,7 @@ bool ImGui::BBLInputScalar(const char *label, ImGuiDataType data_type, void *p_d
// We are only allowed to access the state if we are already the active widget.
ImGuiInputTextState *state = GetInputTextState(id);
- bool push_color_count = 0;
+ int push_color_count = 0;
if (hovered || g.ActiveId == id) {
ImGui::PushStyleColor(ImGuiCol_Border, GetColorU32(ImGuiCol_BorderActive));
push_color_count = 1;
diff --git a/src/libslic3r/Algorithm/LineSplit.cpp b/src/libslic3r/Algorithm/LineSplit.cpp
new file mode 100644
index 00000000000..f63033c0261
--- /dev/null
+++ b/src/libslic3r/Algorithm/LineSplit.cpp
@@ -0,0 +1,316 @@
+#include "LineSplit.hpp"
+
+#include "AABBTreeLines.hpp"
+#include "SVG.hpp"
+#include "Utils.hpp"
+
+//#define DEBUG_SPLIT_LINE
+
+namespace Slic3r {
+namespace Algorithm {
+
+#ifdef DEBUG_SPLIT_LINE
+static std::atomic g_dbg_id = 0;
+#endif
+
+// Z for points from clip polygon
+static constexpr auto CLIP_IDX = std::numeric_limits::max();
+
+static void cb_split_line(const ClipperZUtils::ZPoint& e1bot,
+ const ClipperZUtils::ZPoint& e1top,
+ const ClipperZUtils::ZPoint& e2bot,
+ const ClipperZUtils::ZPoint& e2top,
+ ClipperZUtils::ZPoint& pt)
+{
+ coord_t zs[4]{e1bot.z(), e1top.z(), e2bot.z(), e2top.z()};
+ std::sort(zs, zs + 4);
+ pt.z() = -(zs[0] + 1);
+}
+
+static bool is_src(const ClipperZUtils::ZPoint& p) { return p.z() >= 0 && p.z() != CLIP_IDX; }
+static bool is_clip(const ClipperZUtils::ZPoint& p) { return p.z() == CLIP_IDX; }
+static bool is_new(const ClipperZUtils::ZPoint& p) { return p.z() < 0; }
+static size_t to_src_idx(const ClipperZUtils::ZPoint& p)
+{
+ assert(!is_clip(p));
+ if (is_src(p)) {
+ return p.z();
+ } else {
+ return -p.z() - 1;
+ }
+}
+
+static Point to_point(const ClipperZUtils::ZPoint& p) { return {p.x(), p.y()}; }
+
+using SplitNode = std::vector;
+
+// Note: p cannot be one of the line end
+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;
+ if (d1.x() * d2.y() != d1.y() * d2.x()) {
+ return false;
+ }
+
+ // Make sure p is in between line.a and line.b
+ if (l.a.x() != l.b.x())
+ return (p.x() > l.a.x()) == (p.x() < l.b.x());
+ else
+ return (p.y() > l.a.y()) == (p.y() < l.b.y());
+}
+
+SplittedLine do_split_line(const ClipperZUtils::ZPath& path, const ExPolygons& clip, bool closed)
+{
+ assert(path.size() > 1);
+#ifdef DEBUG_SPLIT_LINE
+ const auto dbg_path_points = ClipperZUtils::from_zpath(path);
+ BoundingBox dbg_bbox = get_extents(clip);
+ dbg_bbox.merge(get_extents(dbg_path_points));
+ dbg_bbox.offset(scale_(1.));
+ const std::uint32_t dbg_id = g_dbg_id++;
+ {
+ ::Slic3r::SVG svg(debug_out_path("do_split_line_%d_input.svg", dbg_id).c_str(), dbg_bbox);
+ svg.draw(clip, "red", 0.5);
+ svg.draw_outline(clip, "red");
+ svg.draw(Polyline{dbg_path_points});
+ svg.draw(dbg_path_points);
+ svg.Close();
+ }
+#endif
+
+ ClipperZUtils::ZPaths intersections;
+ // Perform an intersection
+ {
+ // Convert clip polygon to closed contours
+ ClipperZUtils::ZPaths clip_path;
+ for (const auto& exp : clip) {
+ clip_path.emplace_back(ClipperZUtils::to_zpath(exp.contour.points, CLIP_IDX));
+ for (const Polygon& hole : exp.holes)
+ clip_path.emplace_back(ClipperZUtils::to_zpath(hole.points, CLIP_IDX));
+ }
+
+ ClipperLib_Z::Clipper zclipper;
+ zclipper.PreserveCollinear(true);
+ zclipper.ZFillFunction(cb_split_line);
+ zclipper.AddPaths(clip_path, ClipperLib_Z::ptClip, true);
+ zclipper.AddPath(path, ClipperLib_Z::ptSubject, false);
+ ClipperLib_Z::PolyTree polytree;
+ zclipper.Execute(ClipperLib_Z::ctIntersection, polytree, ClipperLib_Z::pftNonZero, ClipperLib_Z::pftNonZero);
+ ClipperLib_Z::PolyTreeToPaths(std::move(polytree), intersections);
+ }
+ if (intersections.empty()) {
+ return {};
+ }
+
+#ifdef DEBUG_SPLIT_LINE
+ {
+ int i = 0;
+ for (const auto& segment : intersections) {
+ ::Slic3r::SVG svg(debug_out_path("do_split_line_%d_seg_%d.svg", dbg_id, i).c_str(), dbg_bbox);
+ svg.draw(clip, "red", 0.5);
+ svg.draw_outline(clip, "red");
+ const auto segment_points = ClipperZUtils::from_zpath(segment);
+ svg.draw(Polyline{segment_points});
+ for (const ClipperZUtils::ZPoint& p : segment) {
+ const auto z = p.z();
+ if (is_new(p)) {
+ svg.draw(to_point(p), "yellow");
+ } else if (is_clip(p)) {
+ svg.draw(to_point(p), "red");
+ } else {
+ svg.draw(to_point(p), "black");
+ }
+ }
+ svg.Close();
+ i++;
+ }
+ }
+#endif
+
+ // Connect the intersection back to the remaining loop
+ std::vector split_chain;
+ {
+ // AABBTree over source paths.
+ // Only built if necessary, that is if any of the clipped segment has first point came from clip polygon,
+ // and we need to find out which source edge that point came from.
+ AABBTreeLines::LinesDistancer aabb_tree;
+ const auto resolve_clip_point = [&path, &aabb_tree](ClipperZUtils::ZPoint& zp) {
+ if (!is_clip(zp)) {
+ return;
+ }
+
+ if (aabb_tree.get_lines().empty()) {
+ Lines lines;
+ lines.reserve(path.size() - 1);
+ for (auto it = path.begin() + 1; it != path.end(); ++it) {
+ lines.emplace_back(to_point(it[-1]), to_point(*it));
+ }
+ aabb_tree = AABBTreeLines::LinesDistancer(lines);
+ }
+
+ const Point p = to_point(zp);
+ const auto possible_edges = aabb_tree.all_lines_in_radius(p, SCALED_EPSILON);
+ assert(!possible_edges.empty());
+ for (const size_t l : possible_edges) {
+ // Check if the point is on the line
+ const Line line(to_point(path[l]), to_point(path[l + 1]));
+ if (p == line.a) {
+ zp.z() = path[l].z();
+ break;
+ }
+ if (p == line.b) {
+ zp.z() = path[l + 1].z();
+ break;
+ }
+ if (point_on_line(p, line)) {
+ zp.z() = -(path[l].z() + 1);
+ break;
+ }
+ }
+ if (is_clip(zp)) {
+ // Too bad! Couldn't find the src edge, so we just pick the first one and hope it works
+ zp.z() = -(path[possible_edges[0]].z() + 1);
+ }
+ };
+
+ split_chain.assign(path.size(), {});
+ for (ClipperZUtils::ZPath& segment : intersections) {
+ assert(segment.size() >= 2);
+ // Resolve all clip points
+ std::for_each(segment.begin(), segment.end(), resolve_clip_point);
+
+ // Ensure the point order in segment
+ std::sort(segment.begin(), segment.end(), [&path](const ClipperZUtils::ZPoint& a, const ClipperZUtils::ZPoint& b) -> bool {
+ if (is_new(a) && is_new(b) && a.z() == b.z()) {
+ // Make sure a point is closer to the src point than b
+ const auto src = to_point(path[-a.z() - 1]);
+ return (to_point(a) - src).squaredNorm() < (to_point(b) - src).squaredNorm();
+ }
+ const auto a_idx = to_src_idx(a);
+ const auto b_idx = to_src_idx(b);
+ if (a_idx == b_idx) {
+ // On same line, prefer the src point first
+ return is_src(a);
+ } else {
+ return a_idx < b_idx;
+ }
+ });
+
+ // Chain segment back to the original path
+ ClipperZUtils::ZPoint& front = segment.front();
+ const ClipperZUtils::ZPoint* previous_src_point;
+ if (is_src(front)) {
+ // The segment starts with a point from src path, which means apart from the last point,
+ // all other points on this segment should come from the src path or the clip polygon
+
+ // Connect the segment to the src path
+ auto& node = split_chain[front.z()];
+ node.insert(node.begin(), &segment);
+
+ previous_src_point = &front;
+ } else if (is_new(front)) {
+ const auto id = -front.z() - 1; // Get the src path index
+ const ClipperZUtils::ZPoint& src_p = path[id]; // Get the corresponding src point
+ const auto dist2 = (front - src_p).block<2, 1>(0,0).squaredNorm(); // Distance between the src point and current point
+ // Find the place on the src line that current point should lie on
+ auto& node = split_chain[id];
+ auto it = std::find_if(node.begin(), node.end(), [dist2, &src_p](const ClipperZUtils::ZPath* p) {
+ const ClipperZUtils::ZPoint& p_front = p->front();
+ if (is_src(p_front)) {
+ return false;
+ }
+
+ const auto dist2_2 = (p_front - src_p).block<2, 1>(0, 0).squaredNorm();
+ return dist2_2 > dist2;
+ });
+ // Insert this split
+ node.insert(it, &segment);
+
+ previous_src_point = &src_p;
+ } else {
+ assert(false);
+ }
+
+ // Once we figured out the start point, we can then normalize the remaining points on the segment
+ for (ClipperZUtils::ZPoint& p : segment) {
+ assert(!is_new(p) || p == front || p == segment.back()); // Only the first and last point can be a new intersection
+ if (is_src(p)) {
+ previous_src_point = &p;
+ } else if (is_clip(p)) {
+ // Treat point from clip polygon as new point
+ p.z() = -(previous_src_point->z() + 1);
+ }
+ }
+ }
+ }
+
+ // Now we reconstruct the final path by connecting splits
+ SplittedLine result;
+ size_t idx = 0;
+ while (idx < split_chain.size()) {
+ const ClipperZUtils::ZPoint& p = path[idx];
+ const auto& node = split_chain[idx];
+ if (node.empty()) {
+ result.emplace_back(to_point(p), false, idx);
+ idx++;
+ } else {
+ if (!is_src(node.front()->front())) {
+ const auto& last = result.back();
+ if (result.empty() || last.get_src_index() != to_src_idx(p)) {
+ result.emplace_back(to_point(p), false, idx);
+ }
+ }
+ for (const auto segment : node) {
+ for (const ClipperZUtils::ZPoint& sp : *segment) {
+ assert(!is_clip(sp));
+ result.emplace_back(to_point(sp), true, sp.z());
+ }
+ result.back().clipped = false; // Mark the end of the clipped line
+ }
+
+ // Determine the next start point
+ const auto back = result.back().src_idx;
+ if (back < 0) {
+ auto next_idx = -back - 1;
+ if (next_idx == idx) {
+ next_idx++;
+ } else if (split_chain[next_idx].empty()) {
+ next_idx++;
+ }
+ idx = next_idx;
+ } else {
+ result.pop_back();
+ idx = back;
+ }
+ }
+ }
+
+
+#ifdef DEBUG_SPLIT_LINE
+ {
+ ::Slic3r::SVG svg(debug_out_path("do_split_line_%d_result.svg", dbg_id).c_str(), dbg_bbox);
+ svg.draw(clip, "red", 0.5);
+ svg.draw_outline(clip, "red");
+ for (auto it = result.begin() + 1; it != result.end(); ++it) {
+ const auto& a = *(it - 1);
+ const auto& b = *it;
+ const bool clipped = a.clipped;
+ const Line l(a.p, b.p);
+ svg.draw(l, clipped ? "yellow" : "black");
+ }
+ svg.Close();
+ }
+#endif
+
+ if (closed) {
+ // Remove last point which was duplicated
+ result.pop_back();
+ }
+
+ return result;
+}
+
+} // Algorithm
+} // Slic3r
diff --git a/src/libslic3r/Algorithm/LineSplit.hpp b/src/libslic3r/Algorithm/LineSplit.hpp
new file mode 100644
index 00000000000..102ed62bd9b
--- /dev/null
+++ b/src/libslic3r/Algorithm/LineSplit.hpp
@@ -0,0 +1,71 @@
+#ifndef SRC_LIBSLIC3R_ALGORITHM_LINE_SPLIT_HPP_
+#define SRC_LIBSLIC3R_ALGORITHM_LINE_SPLIT_HPP_
+
+#include "clipper2/clipper.core.h"
+#include "ClipperZUtils.hpp"
+
+namespace Slic3r {
+namespace Algorithm {
+
+struct SplitLineJunction
+{
+ Point p;
+
+ // true if the line between this point and the next point is inside the clip polygon (or on the edge of the clip polygon)
+ bool clipped;
+
+ // Index from the original input.
+ // - If this junction is presented in the source polygon/polyline, this is the index of the point with in the source;
+ // - if this point in a new point that caused by the intersection, this will be -(1+index of the first point of the source line involved in this intersection);
+ // - if this junction came from the clip polygon, it will be treated as new point.
+ int64_t src_idx;
+
+ SplitLineJunction(const Point& p, bool clipped, int64_t src_idx)
+ : p(p)
+ , clipped(clipped)
+ , src_idx(src_idx) {}
+
+ bool is_src() const { return src_idx >= 0; }
+ size_t get_src_index() const
+ {
+ if (is_src()) {
+ return src_idx;
+ } else {
+ return -src_idx - 1;
+ }
+ }
+};
+
+using SplittedLine = std::vector;
+
+SplittedLine do_split_line(const ClipperZUtils::ZPath& path, const ExPolygons& clip, bool closed);
+
+// Return the splitted line, or empty if no intersection found
+template
+SplittedLine split_line(const PathType& path, const ExPolygons& clip, bool closed)
+{
+ if (path.empty()) {
+ return {};
+ }
+
+ // Convert the input path into an open ZPath
+ ClipperZUtils::ZPath p;
+ p.reserve(path.size() + closed ? 1 : 0);
+ ClipperLib_Z::cInt z = 0;
+ for (const auto& point : path) {
+ p.emplace_back(point.x(), point.y(), z);
+ z++;
+ }
+ if (closed) {
+ // duplicate the first point at the end to make a closed path open
+ p.emplace_back(p.front());
+ p.back().z() = z;
+ }
+
+ return do_split_line(p, clip, closed);
+}
+
+} // Algorithm
+} // Slic3r
+
+#endif /* SRC_LIBSLIC3R_ALGORITHM_LINE_SPLIT_HPP_ */
diff --git a/src/libslic3r/Algorithm/PathSorting.hpp b/src/libslic3r/Algorithm/PathSorting.hpp
deleted file mode 100644
index ab446272815..00000000000
--- a/src/libslic3r/Algorithm/PathSorting.hpp
+++ /dev/null
@@ -1,128 +0,0 @@
-#ifndef SRC_LIBSLIC3R_PATH_SORTING_HPP_
-#define SRC_LIBSLIC3R_PATH_SORTING_HPP_
-
-#include "AABBTreeLines.hpp"
-#include "BoundingBox.hpp"
-#include "Line.hpp"
-#include "ankerl/unordered_dense.h"
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-
-namespace Slic3r {
-namespace Algorithm {
-
-//Sorts the paths such that all paths between begin and last_seed are printed first, in some order. The rest of the paths is sorted
-// such that the paths that are touching some of the already printed are printed first, sorted secondary by the distance to the last point of the last
-// printed path.
-// begin, end, and last_seed are random access iterators. touch_limit_distance is used to check if the paths are touching - if any part of the path gets this close
-// to the second, then they touch.
-// convert_to_lines is a lambda that should accept the path as argument and return it as Lines vector, in correct order.
-template
-void sort_paths(RandomAccessIterator begin, RandomAccessIterator end, Point start, double touch_limit_distance, ToLines convert_to_lines)
-{
- size_t paths_count = std::distance(begin, end);
- if (paths_count <= 1)
- return;
-
- auto paths_touch = [touch_limit_distance](const AABBTreeLines::LinesDistancer &left,
- const AABBTreeLines::LinesDistancer &right) {
- for (const Line &l : left.get_lines()) {
- if (right.distance_from_lines(l.a) < touch_limit_distance) {
- return true;
- }
- }
- if (right.distance_from_lines(left.get_lines().back().b) < touch_limit_distance) {
- return true;
- }
-
- for (const Line &l : right.get_lines()) {
- if (left.distance_from_lines(l.a) < touch_limit_distance) {
- return true;
- }
- }
- if (left.distance_from_lines(right.get_lines().back().b) < touch_limit_distance) {
- return true;
- }
- return false;
- };
-
- std::vector> distancers(paths_count);
- for (size_t path_idx = 0; path_idx < paths_count; path_idx++) {
- distancers[path_idx] = AABBTreeLines::LinesDistancer{convert_to_lines(*std::next(begin, path_idx))};
- }
-
- std::vector> dependencies(paths_count);
- for (size_t path_idx = 0; path_idx < paths_count; path_idx++) {
- for (size_t next_path_idx = path_idx + 1; next_path_idx < paths_count; next_path_idx++) {
- if (paths_touch(distancers[path_idx], distancers[next_path_idx])) {
- dependencies[next_path_idx].insert(path_idx);
- }
- }
- }
-
- Point current_point = start;
-
- std::vector> correct_order_and_direction(paths_count);
- size_t unsorted_idx = 0;
- size_t null_idx = size_t(-1);
- size_t next_idx = null_idx;
- bool reverse = false;
- while (unsorted_idx < paths_count) {
- next_idx = null_idx;
- double lines_dist = std::numeric_limits::max();
- for (size_t path_idx = 0; path_idx < paths_count; path_idx++) {
- if (!dependencies[path_idx].empty())
- continue;
-
- double ldist = distancers[path_idx].distance_from_lines(current_point);
- if (ldist < lines_dist) {
- const auto &lines = distancers[path_idx].get_lines();
- double dist_a = (lines.front().a - current_point).cast().squaredNorm();
- double dist_b = (lines.back().b - current_point).cast().squaredNorm();
- next_idx = path_idx;
- reverse = dist_b < dist_a;
- lines_dist = ldist;
- }
- }
-
- // we have valid next_idx, sort it, update dependencies, update current point
- correct_order_and_direction[next_idx] = {unsorted_idx, reverse};
- unsorted_idx++;
- current_point = reverse ? distancers[next_idx].get_lines().front().a : distancers[next_idx].get_lines().back().b;
-
- dependencies[next_idx].insert(null_idx); // prevent it from being selected again
- for (size_t path_idx = 0; path_idx < paths_count; path_idx++) {
- dependencies[path_idx].erase(next_idx);
- }
- }
-
- for (size_t path_idx = 0; path_idx < paths_count; path_idx++) {
- if (correct_order_and_direction[path_idx].second) {
- std::next(begin, path_idx)->reverse();
- }
- }
-
- for (size_t i = 0; i < correct_order_and_direction.size() - 1; i++) {
- bool swapped = false;
- for (size_t j = 0; j < correct_order_and_direction.size() - i - 1; j++) {
- if (correct_order_and_direction[j].first > correct_order_and_direction[j + 1].first) {
- std::swap(correct_order_and_direction[j], correct_order_and_direction[j + 1]);
- std::iter_swap(std::next(begin, j), std::next(begin, j + 1));
- swapped = true;
- }
- }
- if (swapped == false) {
- break;
- }
- }
-}
-
-}} // namespace Slic3r::Algorithm
-
-#endif /*SRC_LIBSLIC3R_PATH_SORTING_HPP_*/
\ No newline at end of file
diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp
index 7d114b45fce..0decfaac128 100644
--- a/src/libslic3r/AppConfig.cpp
+++ b/src/libslic3r/AppConfig.cpp
@@ -200,6 +200,8 @@ void AppConfig::set_defaults()
if (get("show_3d_navigator").empty())
set_bool("show_3d_navigator", true);
+ if (get("show_outline").empty())
+ set_bool("show_outline", false);
#ifdef _WIN32
diff --git a/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategy.cpp b/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategy.cpp
index b57c84d6398..5ade0c92070 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategy.cpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategy.cpp
@@ -1,10 +1,8 @@
//Copyright (c) 2022 Ultimaker B.V.
//CuraEngine is released under the terms of the AGPLv3 or higher.
-#include
-
#include "BeadingStrategy.hpp"
-#include "Point.hpp"
+#include "libslic3r/Point.hpp"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp b/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp
index 99e38239f9d..0a08f5d2d01 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp
@@ -4,9 +4,13 @@
#ifndef BEADING_STRATEGY_H
#define BEADING_STRATEGY_H
+#include
#include
+#include
+#include
+#include
-#include "../../libslic3r.h"
+#include "libslic3r/libslic3r.h"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategyFactory.cpp b/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategyFactory.cpp
index 97acd271ac3..d6cb1331c11 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategyFactory.cpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategyFactory.cpp
@@ -3,51 +3,55 @@
#include "BeadingStrategyFactory.hpp"
+#include
+#include
+#include
+
#include "LimitedBeadingStrategy.hpp"
#include "WideningBeadingStrategy.hpp"
#include "DistributedBeadingStrategy.hpp"
#include "RedistributeBeadingStrategy.hpp"
#include "OuterWallInsetBeadingStrategy.hpp"
+#include "libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp"
-#include
-#include
+namespace Slic3r::Arachne {
-namespace Slic3r::Arachne
+BeadingStrategyPtr BeadingStrategyFactory::makeStrategy(const coord_t preferred_bead_width_outer,
+ const coord_t preferred_bead_width_inner,
+ const coord_t preferred_transition_length,
+ const float transitioning_angle,
+ const bool print_thin_walls,
+ const coord_t min_bead_width,
+ const coord_t min_feature_size,
+ const double wall_split_middle_threshold,
+ const double wall_add_middle_threshold,
+ const coord_t max_bead_count,
+ const coord_t outer_wall_offset,
+ const int inward_distributed_center_wall_count,
+ const double minimum_variable_line_ratio)
{
+ // Handle a special case when there is just one external perimeter.
+ // Because big differences in bead width for inner and other perimeters cause issues with current beading strategies.
+ const coord_t optimal_width = max_bead_count <= 2 ? preferred_bead_width_outer : preferred_bead_width_inner;
+ BeadingStrategyPtr ret = std::make_unique(optimal_width, preferred_transition_length, transitioning_angle,
+ wall_split_middle_threshold, wall_add_middle_threshold,
+ inward_distributed_center_wall_count);
-BeadingStrategyPtr BeadingStrategyFactory::makeStrategy(
- const coord_t preferred_bead_width_outer,
- const coord_t preferred_bead_width_inner,
- const coord_t preferred_transition_length,
- const float transitioning_angle,
- const bool print_thin_walls,
- const coord_t min_bead_width,
- const coord_t min_feature_size,
- const double wall_split_middle_threshold,
- const double wall_add_middle_threshold,
- const coord_t max_bead_count,
- const coord_t outer_wall_offset,
- const int inward_distributed_center_wall_count,
- const double minimum_variable_line_ratio
-)
-{
- BeadingStrategyPtr ret = std::make_unique(preferred_bead_width_inner, preferred_transition_length, transitioning_angle, wall_split_middle_threshold, wall_add_middle_threshold, inward_distributed_center_wall_count);
- BOOST_LOG_TRIVIAL(debug) << "Applying the Redistribute meta-strategy with outer-wall width = " << preferred_bead_width_outer << ", inner-wall width = " << preferred_bead_width_inner << ".";
+ BOOST_LOG_TRIVIAL(trace) << "Applying the Redistribute meta-strategy with outer-wall width = " << preferred_bead_width_outer << ", inner-wall width = " << preferred_bead_width_inner << ".";
ret = std::make_unique(preferred_bead_width_outer, minimum_variable_line_ratio, std::move(ret));
if (print_thin_walls) {
- BOOST_LOG_TRIVIAL(debug) << "Applying the Widening Beading meta-strategy with minimum input width " << min_feature_size << " and minimum output width " << min_bead_width << ".";
+ BOOST_LOG_TRIVIAL(trace) << "Applying the Widening Beading meta-strategy with minimum input width " << min_feature_size << " and minimum output width " << min_bead_width << ".";
ret = std::make_unique(std::move(ret), min_feature_size, min_bead_width);
}
// Orca: we allow negative outer_wall_offset here
- if (outer_wall_offset != 0)
- {
- BOOST_LOG_TRIVIAL(debug) << "Applying the OuterWallOffset meta-strategy with offset = " << outer_wall_offset << ".";
+ if (outer_wall_offset != 0) {
+ BOOST_LOG_TRIVIAL(trace) << "Applying the OuterWallOffset meta-strategy with offset = " << outer_wall_offset << ".";
ret = std::make_unique(outer_wall_offset, std::move(ret));
}
- //Apply the LimitedBeadingStrategy last, since that adds a 0-width marker wall which other beading strategies shouldn't touch.
- BOOST_LOG_TRIVIAL(debug) << "Applying the Limited Beading meta-strategy with maximum bead count = " << max_bead_count << ".";
+ // Apply the LimitedBeadingStrategy last, since that adds a 0-width marker wall which other beading strategies shouldn't touch.
+ BOOST_LOG_TRIVIAL(trace) << "Applying the Limited Beading meta-strategy with maximum bead count = " << max_bead_count << ".";
ret = std::make_unique(max_bead_count, std::move(ret));
return ret;
}
diff --git a/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategyFactory.hpp b/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategyFactory.hpp
index a586906f459..e24a85e5c55 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategyFactory.hpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/BeadingStrategyFactory.hpp
@@ -4,8 +4,12 @@
#ifndef BEADING_STRATEGY_FACTORY_H
#define BEADING_STRATEGY_FACTORY_H
+#include
+#include
+
#include "BeadingStrategy.hpp"
#include "../../Point.hpp"
+#include "libslic3r/libslic3r.h"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp b/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp
index c8a84c40113..7234015ae29 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.cpp
@@ -1,7 +1,12 @@
// Copyright (c) 2022 Ultimaker B.V.
// CuraEngine is released under the terms of the AGPLv3 or higher.
#include
+#include
+#include
+#include
+
#include "DistributedBeadingStrategy.hpp"
+#include "libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.hpp b/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.hpp
index 4d651732d4a..991d5028b70 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.hpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/DistributedBeadingStrategy.hpp
@@ -5,6 +5,7 @@
#define DISTRIBUTED_BEADING_STRATEGY_H
#include "BeadingStrategy.hpp"
+#include "libslic3r/libslic3r.h"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/LimitedBeadingStrategy.cpp b/src/libslic3r/Arachne/BeadingStrategy/LimitedBeadingStrategy.cpp
index 97d854b418e..24e04c3f26d 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/LimitedBeadingStrategy.cpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/LimitedBeadingStrategy.cpp
@@ -1,11 +1,14 @@
//Copyright (c) 2022 Ultimaker B.V.
//CuraEngine is released under the terms of the AGPLv3 or higher.
-#include
#include
+#include
+#include
+#include
#include "LimitedBeadingStrategy.hpp"
-#include "Point.hpp"
+#include "libslic3r/Point.hpp"
+#include "libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/LimitedBeadingStrategy.hpp b/src/libslic3r/Arachne/BeadingStrategy/LimitedBeadingStrategy.hpp
index 33292bc09fc..166057f03ed 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/LimitedBeadingStrategy.hpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/LimitedBeadingStrategy.hpp
@@ -4,7 +4,10 @@
#ifndef LIMITED_BEADING_STRATEGY_H
#define LIMITED_BEADING_STRATEGY_H
+#include
+
#include "BeadingStrategy.hpp"
+#include "libslic3r/libslic3r.h"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.cpp b/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.cpp
index 1406f7daa8b..ac9edb1dba6 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.cpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.cpp
@@ -4,6 +4,9 @@
#include "OuterWallInsetBeadingStrategy.hpp"
#include
+#include
+
+#include "libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.hpp b/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.hpp
index 45a700b02e9..f0b4622df3d 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.hpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/OuterWallInsetBeadingStrategy.hpp
@@ -4,7 +4,10 @@
#ifndef OUTER_WALL_INSET_BEADING_STRATEGY_H
#define OUTER_WALL_INSET_BEADING_STRATEGY_H
+#include
+
#include "BeadingStrategy.hpp"
+#include "libslic3r/libslic3r.h"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/RedistributeBeadingStrategy.cpp b/src/libslic3r/Arachne/BeadingStrategy/RedistributeBeadingStrategy.cpp
index 2b4dda02722..7307781840d 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/RedistributeBeadingStrategy.cpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/RedistributeBeadingStrategy.cpp
@@ -5,6 +5,9 @@
#include
#include
+#include
+
+#include "libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/RedistributeBeadingStrategy.hpp b/src/libslic3r/Arachne/BeadingStrategy/RedistributeBeadingStrategy.hpp
index f0fefe23899..701aa630413 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/RedistributeBeadingStrategy.hpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/RedistributeBeadingStrategy.hpp
@@ -4,7 +4,10 @@
#ifndef REDISTRIBUTE_DISTRIBUTED_BEADING_STRATEGY_H
#define REDISTRIBUTE_DISTRIBUTED_BEADING_STRATEGY_H
+#include
+
#include "BeadingStrategy.hpp"
+#include "libslic3r/libslic3r.h"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/BeadingStrategy/WideningBeadingStrategy.cpp b/src/libslic3r/Arachne/BeadingStrategy/WideningBeadingStrategy.cpp
index eefcab8e7b0..4c6dbb27061 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/WideningBeadingStrategy.cpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/WideningBeadingStrategy.cpp
@@ -3,6 +3,11 @@
#include "WideningBeadingStrategy.hpp"
+#include
+#include
+
+#include "libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp"
+
namespace Slic3r::Arachne
{
@@ -24,17 +29,16 @@ WideningBeadingStrategy::Beading WideningBeadingStrategy::compute(coord_t thickn
if (thickness < optimal_width) {
Beading ret;
ret.total_thickness = thickness;
- if (thickness >= min_input_width)
- {
+ if (thickness >= min_input_width) {
ret.bead_widths.emplace_back(std::max(thickness, min_output_width));
ret.toolpath_locations.emplace_back(thickness / 2);
- } else {
+ ret.left_over = 0;
+ } else
ret.left_over = thickness;
- }
+
return ret;
- } else {
+ } else
return parent->compute(thickness, bead_count);
- }
}
coord_t WideningBeadingStrategy::getOptimalThickness(coord_t bead_count) const
diff --git a/src/libslic3r/Arachne/BeadingStrategy/WideningBeadingStrategy.hpp b/src/libslic3r/Arachne/BeadingStrategy/WideningBeadingStrategy.hpp
index 3e799b9af76..225aeed88b0 100644
--- a/src/libslic3r/Arachne/BeadingStrategy/WideningBeadingStrategy.hpp
+++ b/src/libslic3r/Arachne/BeadingStrategy/WideningBeadingStrategy.hpp
@@ -4,7 +4,11 @@
#ifndef WIDENING_BEADING_STRATEGY_H
#define WIDENING_BEADING_STRATEGY_H
+#include
+#include
+
#include "BeadingStrategy.hpp"
+#include "libslic3r/libslic3r.h"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/PerimeterOrder.cpp b/src/libslic3r/Arachne/PerimeterOrder.cpp
new file mode 100644
index 00000000000..c6c2755a48d
--- /dev/null
+++ b/src/libslic3r/Arachne/PerimeterOrder.cpp
@@ -0,0 +1,280 @@
+#include
+#include
+#include
+
+#include "PerimeterOrder.hpp"
+#include "libslic3r/Arachne/utils/ExtrusionJunction.hpp"
+#include "libslic3r/Point.hpp"
+
+namespace Slic3r::Arachne::PerimeterOrder {
+
+using namespace Arachne;
+
+static size_t get_extrusion_lines_count(const Perimeters &perimeters) {
+ size_t extrusion_lines_count = 0;
+ for (const Perimeter &perimeter : perimeters)
+ extrusion_lines_count += perimeter.size();
+
+ return extrusion_lines_count;
+}
+
+static PerimeterExtrusions get_sorted_perimeter_extrusions_by_area(const Perimeters &perimeters) {
+ PerimeterExtrusions sorted_perimeter_extrusions;
+ sorted_perimeter_extrusions.reserve(get_extrusion_lines_count(perimeters));
+
+ for (const Perimeter &perimeter : perimeters) {
+ for (const ExtrusionLine &extrusion_line : perimeter) {
+ if (extrusion_line.empty())
+ continue; // This shouldn't ever happen.
+
+ const BoundingBox bbox = get_extents(extrusion_line);
+ // Be aware that Arachne produces contours with clockwise orientation and holes with counterclockwise orientation.
+ const double area = std::abs(extrusion_line.area());
+ const Polygon polygon = extrusion_line.is_closed ? to_polygon(extrusion_line) : Polygon{};
+
+ sorted_perimeter_extrusions.emplace_back(extrusion_line, area, polygon, bbox);
+ }
+ }
+
+ // Open extrusions have an area equal to zero, so sorting based on the area ensures that open extrusions will always be before closed ones.
+ std::sort(sorted_perimeter_extrusions.begin(), sorted_perimeter_extrusions.end(),
+ [](const PerimeterExtrusion &l, const PerimeterExtrusion &r) { return l.area < r.area; });
+
+ return sorted_perimeter_extrusions;
+}
+
+// Functions fill adjacent_perimeter_extrusions field for every PerimeterExtrusion by pointers to PerimeterExtrusions that contain or are inside this PerimeterExtrusion.
+static void construct_perimeter_extrusions_adjacency_graph(PerimeterExtrusions &sorted_perimeter_extrusions) {
+ // Construct a graph (defined using adjacent_perimeter_extrusions field) where two PerimeterExtrusion are adjacent when one is inside the other.
+ std::vector root_candidates(sorted_perimeter_extrusions.size(), false);
+ for (PerimeterExtrusion &perimeter_extrusion : sorted_perimeter_extrusions) {
+ const size_t perimeter_extrusion_idx = &perimeter_extrusion - sorted_perimeter_extrusions.data();
+
+ if (!perimeter_extrusion.is_closed()) {
+ root_candidates[perimeter_extrusion_idx] = true;
+ continue;
+ }
+
+ for (PerimeterExtrusion &root_candidate : sorted_perimeter_extrusions) {
+ const size_t root_candidate_idx = &root_candidate - sorted_perimeter_extrusions.data();
+
+ if (!root_candidates[root_candidate_idx])
+ continue;
+
+ if (perimeter_extrusion.bbox.contains(root_candidate.bbox) && perimeter_extrusion.polygon.contains(root_candidate.extrusion.junctions.front().p)) {
+ perimeter_extrusion.adjacent_perimeter_extrusions.emplace_back(&root_candidate);
+ root_candidate.adjacent_perimeter_extrusions.emplace_back(&perimeter_extrusion);
+ root_candidates[root_candidate_idx] = false;
+ }
+ }
+
+ root_candidates[perimeter_extrusion_idx] = true;
+ }
+}
+
+// Perform the depth-first search to assign the nearest external perimeter for every PerimeterExtrusion.
+// When some PerimeterExtrusion is achievable from more than one external perimeter, then we choose the
+// one that comes from a contour.
+static void assign_nearest_external_perimeter(PerimeterExtrusions &sorted_perimeter_extrusions) {
+ std::stack stack;
+ for (PerimeterExtrusion &perimeter_extrusion : sorted_perimeter_extrusions) {
+ if (perimeter_extrusion.is_external_perimeter()) {
+ perimeter_extrusion.depth = 0;
+ perimeter_extrusion.nearest_external_perimeter = &perimeter_extrusion;
+ stack.push(&perimeter_extrusion);
+ }
+ }
+
+ while (!stack.empty()) {
+ PerimeterExtrusion *current_extrusion = stack.top();
+ stack.pop();
+
+ for (PerimeterExtrusion *adjacent_extrusion : current_extrusion->adjacent_perimeter_extrusions) {
+ const size_t adjacent_extrusion_depth = current_extrusion->depth + 1;
+ // Update depth when the new depth is smaller or when we can achieve the same depth from a contour.
+ // This will ensure that the internal perimeter will be extruded before the outer external perimeter
+ // when there are two external perimeters and one internal.
+ if (adjacent_extrusion_depth < adjacent_extrusion->depth) {
+ adjacent_extrusion->nearest_external_perimeter = current_extrusion->nearest_external_perimeter;
+ adjacent_extrusion->depth = adjacent_extrusion_depth;
+ stack.push(adjacent_extrusion);
+ } else if (adjacent_extrusion_depth == adjacent_extrusion->depth && !adjacent_extrusion->nearest_external_perimeter->is_contour() && current_extrusion->is_contour()) {
+ adjacent_extrusion->nearest_external_perimeter = current_extrusion->nearest_external_perimeter;
+ stack.push(adjacent_extrusion);
+ }
+ }
+ }
+}
+
+inline Point get_end_position(const ExtrusionLine &extrusion) {
+ if (extrusion.is_closed)
+ return extrusion.junctions[0].p; // We ended where we started.
+ else
+ return extrusion.junctions.back().p; // Pick the other end from where we started.
+}
+
+// Returns ordered extrusions.
+static std::vector ordered_perimeter_extrusions_to_minimize_distances(Point current_position, std::vector extrusions) {
+ // Ensure that open extrusions will be placed before the closed one.
+ std::sort(extrusions.begin(), extrusions.end(),
+ [](const PerimeterExtrusion *l, const PerimeterExtrusion *r) -> bool { return l->is_closed() < r->is_closed(); });
+
+ std::vector ordered_extrusions;
+ std::vector already_selected(extrusions.size(), false);
+ while (ordered_extrusions.size() < extrusions.size()) {
+ double nearest_distance_sqr = std::numeric_limits::max();
+ size_t nearest_extrusion_idx = 0;
+ bool is_nearest_closed = false;
+
+ for (size_t extrusion_idx = 0; extrusion_idx < extrusions.size(); ++extrusion_idx) {
+ if (already_selected[extrusion_idx])
+ continue;
+
+ const ExtrusionLine &extrusion_line = extrusions[extrusion_idx]->extrusion;
+ const Point &extrusion_start_position = extrusion_line.junctions.front().p;
+ const double distance_sqr = (current_position - extrusion_start_position).cast().squaredNorm();
+ if (distance_sqr < nearest_distance_sqr) {
+ if (extrusion_line.is_closed || (!extrusion_line.is_closed && nearest_distance_sqr == std::numeric_limits::max()) || (!extrusion_line.is_closed && !is_nearest_closed)) {
+ nearest_extrusion_idx = extrusion_idx;
+ nearest_distance_sqr = distance_sqr;
+ is_nearest_closed = extrusion_line.is_closed;
+ }
+ }
+ }
+
+ already_selected[nearest_extrusion_idx] = true;
+ const PerimeterExtrusion *nearest_extrusion = extrusions[nearest_extrusion_idx];
+ current_position = get_end_position(nearest_extrusion->extrusion);
+ ordered_extrusions.emplace_back(nearest_extrusion);
+ }
+
+ return ordered_extrusions;
+}
+
+struct GroupedPerimeterExtrusions
+{
+ GroupedPerimeterExtrusions() = delete;
+ explicit GroupedPerimeterExtrusions(const PerimeterExtrusion *external_perimeter_extrusion)
+ : external_perimeter_extrusion(external_perimeter_extrusion) {}
+
+ std::vector extrusions;
+ const PerimeterExtrusion *external_perimeter_extrusion = nullptr;
+};
+
+// Returns vector of indexes that represent the order of grouped extrusions in grouped_extrusions.
+static std::vector order_of_grouped_perimeter_extrusions_to_minimize_distances(Point current_position, std::vector grouped_extrusions) {
+ // Ensure that holes will be placed before contour and open extrusions before the closed one.
+ std::sort(grouped_extrusions.begin(), grouped_extrusions.end(), [](const GroupedPerimeterExtrusions &l, const GroupedPerimeterExtrusions &r) -> bool {
+ return (l.external_perimeter_extrusion->is_contour() < r.external_perimeter_extrusion->is_contour()) ||
+ (l.external_perimeter_extrusion->is_contour() == r.external_perimeter_extrusion->is_contour() && l.external_perimeter_extrusion->is_closed() < r.external_perimeter_extrusion->is_closed());
+ });
+
+ const size_t holes_cnt = std::count_if(grouped_extrusions.begin(), grouped_extrusions.end(), [](const GroupedPerimeterExtrusions &grouped_extrusions) {
+ return !grouped_extrusions.external_perimeter_extrusion->is_contour();
+ });
+
+ std::vector grouped_extrusions_order;
+ std::vector already_selected(grouped_extrusions.size(), false);
+ while (grouped_extrusions_order.size() < grouped_extrusions.size()) {
+ double nearest_distance_sqr = std::numeric_limits::max();
+ size_t nearest_grouped_extrusions_idx = 0;
+ bool is_nearest_closed = false;
+
+ // First we order all holes and then we start ordering contours.
+ const size_t grouped_extrusion_end = grouped_extrusions_order.size() < holes_cnt ? holes_cnt: grouped_extrusions.size();
+ for (size_t grouped_extrusion_idx = 0; grouped_extrusion_idx < grouped_extrusion_end; ++grouped_extrusion_idx) {
+ if (already_selected[grouped_extrusion_idx])
+ continue;
+
+ const ExtrusionLine &external_perimeter_extrusion_line = grouped_extrusions[grouped_extrusion_idx].external_perimeter_extrusion->extrusion;
+ const Point &extrusion_start_position = external_perimeter_extrusion_line.junctions.front().p;
+ const double distance_sqr = (current_position - extrusion_start_position).cast().squaredNorm();
+ if (distance_sqr < nearest_distance_sqr) {
+ if (external_perimeter_extrusion_line.is_closed || (!external_perimeter_extrusion_line.is_closed && nearest_distance_sqr == std::numeric_limits::max()) || (!external_perimeter_extrusion_line.is_closed && !is_nearest_closed)) {
+ nearest_grouped_extrusions_idx = grouped_extrusion_idx;
+ nearest_distance_sqr = distance_sqr;
+ is_nearest_closed = external_perimeter_extrusion_line.is_closed;
+ }
+ }
+ }
+
+ grouped_extrusions_order.emplace_back(nearest_grouped_extrusions_idx);
+ already_selected[nearest_grouped_extrusions_idx] = true;
+ const GroupedPerimeterExtrusions &nearest_grouped_extrusions = grouped_extrusions[nearest_grouped_extrusions_idx];
+ const ExtrusionLine &last_extrusion_line = nearest_grouped_extrusions.extrusions.back()->extrusion;
+ current_position = get_end_position(last_extrusion_line);
+ }
+
+ return grouped_extrusions_order;
+}
+
+static PerimeterExtrusions extract_ordered_perimeter_extrusions(const PerimeterExtrusions &sorted_perimeter_extrusions, const bool external_perimeters_first) {
+ // Extrusions are ordered inside each group.
+ std::vector grouped_extrusions;
+
+ std::stack stack;
+ std::vector visited(sorted_perimeter_extrusions.size(), false);
+ for (const PerimeterExtrusion &perimeter_extrusion : sorted_perimeter_extrusions) {
+ if (!perimeter_extrusion.is_external_perimeter())
+ continue;
+
+ stack.push(&perimeter_extrusion);
+ visited.assign(sorted_perimeter_extrusions.size(), false);
+
+ grouped_extrusions.emplace_back(&perimeter_extrusion);
+ while (!stack.empty()) {
+ const PerimeterExtrusion *current_extrusion = stack.top();
+ const size_t current_extrusion_idx = current_extrusion - sorted_perimeter_extrusions.data();
+
+ stack.pop();
+ visited[current_extrusion_idx] = true;
+
+ if (current_extrusion->nearest_external_perimeter == &perimeter_extrusion) {
+ grouped_extrusions.back().extrusions.emplace_back(current_extrusion);
+ }
+
+ std::vector available_candidates;
+ for (const PerimeterExtrusion *adjacent_extrusion : current_extrusion->adjacent_perimeter_extrusions) {
+ const size_t adjacent_extrusion_idx = adjacent_extrusion - sorted_perimeter_extrusions.data();
+ if (!visited[adjacent_extrusion_idx] && !adjacent_extrusion->is_external_perimeter() && adjacent_extrusion->nearest_external_perimeter == &perimeter_extrusion) {
+ available_candidates.emplace_back(adjacent_extrusion);
+ }
+ }
+
+ if (available_candidates.size() == 1) {
+ stack.push(available_candidates.front());
+ } else if (available_candidates.size() > 1) {
+ // When there is more than one available candidate, then order candidates to minimize distances between
+ // candidates and also to minimize the distance from the current_position.
+ std::vector adjacent_extrusions = ordered_perimeter_extrusions_to_minimize_distances(Point::Zero(), available_candidates);
+ for (auto extrusion_it = adjacent_extrusions.rbegin(); extrusion_it != adjacent_extrusions.rend(); ++extrusion_it) {
+ stack.push(*extrusion_it);
+ }
+ }
+ }
+
+ if (!external_perimeters_first)
+ std::reverse(grouped_extrusions.back().extrusions.begin(), grouped_extrusions.back().extrusions.end());
+ }
+
+ const std::vector grouped_extrusion_order = order_of_grouped_perimeter_extrusions_to_minimize_distances(Point::Zero(), grouped_extrusions);
+
+ PerimeterExtrusions ordered_extrusions;
+ for (size_t order_idx : grouped_extrusion_order) {
+ for (const PerimeterExtrusion *perimeter_extrusion : grouped_extrusions[order_idx].extrusions)
+ ordered_extrusions.emplace_back(*perimeter_extrusion);
+ }
+
+ return ordered_extrusions;
+}
+
+// FIXME: From the point of better patch planning, it should be better to do ordering when we have generated all extrusions (for now, when G-Code is exported).
+// FIXME: It would be better to extract the adjacency graph of extrusions from the SkeletalTrapezoidation graph.
+PerimeterExtrusions ordered_perimeter_extrusions(const Perimeters &perimeters, const bool external_perimeters_first) {
+ PerimeterExtrusions sorted_perimeter_extrusions = get_sorted_perimeter_extrusions_by_area(perimeters);
+ construct_perimeter_extrusions_adjacency_graph(sorted_perimeter_extrusions);
+ assign_nearest_external_perimeter(sorted_perimeter_extrusions);
+ return extract_ordered_perimeter_extrusions(sorted_perimeter_extrusions, external_perimeters_first);
+}
+
+} // namespace Slic3r::Arachne::PerimeterOrder
\ No newline at end of file
diff --git a/src/libslic3r/Arachne/PerimeterOrder.hpp b/src/libslic3r/Arachne/PerimeterOrder.hpp
new file mode 100644
index 00000000000..f8469d917f1
--- /dev/null
+++ b/src/libslic3r/Arachne/PerimeterOrder.hpp
@@ -0,0 +1,51 @@
+#ifndef slic3r_GCode_PerimeterOrder_hpp_
+#define slic3r_GCode_PerimeterOrder_hpp_
+
+#include
+#include
+#include
+#include
+
+#include "libslic3r/Arachne/utils/ExtrusionLine.hpp"
+#include "libslic3r/BoundingBox.hpp"
+#include "libslic3r/Polygon.hpp"
+
+namespace Slic3r::Arachne::PerimeterOrder {
+
+// Data structure stores ExtrusionLine (closed and open) together with additional data.
+struct PerimeterExtrusion
+{
+ explicit PerimeterExtrusion(const Arachne::ExtrusionLine &extrusion, const double area, const Polygon &polygon, const BoundingBox &bbox)
+ : extrusion(extrusion), area(area), polygon(polygon), bbox(bbox) {}
+
+ Arachne::ExtrusionLine extrusion;
+ // Absolute value of the area of the polygon. The value is always non-negative, even for holes.
+ double area = 0;
+
+ // Polygon is non-empty only for closed extrusions.
+ Polygon polygon;
+ BoundingBox bbox;
+
+ std::vector adjacent_perimeter_extrusions;
+
+ // How far is this perimeter from the nearest external perimeter. Contour is always preferred over holes.
+ size_t depth = std::numeric_limits::max();
+ PerimeterExtrusion *nearest_external_perimeter = nullptr;
+
+ // Returns if ExtrusionLine is a contour or a hole.
+ bool is_contour() const { return extrusion.is_contour(); }
+
+ // Returns if ExtrusionLine is closed or opened.
+ bool is_closed() const { return extrusion.is_closed; }
+
+ // Returns if ExtrusionLine is an external or an internal perimeter.
+ bool is_external_perimeter() const { return extrusion.is_external_perimeter(); }
+};
+
+using PerimeterExtrusions = std::vector;
+
+PerimeterExtrusions ordered_perimeter_extrusions(const Perimeters &perimeters, bool external_perimeters_first);
+
+} // namespace Slic3r::Arachne::PerimeterOrder
+
+#endif // slic3r_GCode_Travels_hpp_
diff --git a/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp b/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp
index 19d49c3e12f..2d2cf9896db 100644
--- a/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp
+++ b/src/libslic3r/Arachne/SkeletalTrapezoidation.cpp
@@ -3,21 +3,27 @@
#include "SkeletalTrapezoidation.hpp"
-#include
-#include
-#include
-#include
-#include
#include
-
-#include "utils/linearAlg2D.hpp"
-#include "Utils.hpp"
-#include "SVG.hpp"
-#include "Geometry/VoronoiVisualUtils.hpp"
-#include "Geometry/VoronoiUtilsCgal.hpp"
-#include "../EdgeGrid.hpp"
-
-#include "Geometry/VoronoiUtils.hpp"
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include "libslic3r/Geometry/VoronoiUtils.hpp"
+#include "ankerl/unordered_dense.h"
+#include "libslic3r/Arachne/SkeletalTrapezoidationEdge.hpp"
+#include "libslic3r/Arachne/SkeletalTrapezoidationJoint.hpp"
+#include "libslic3r/Arachne/utils/ExtrusionJunction.hpp"
+#include "libslic3r/Arachne/utils/ExtrusionLine.hpp"
+
+#ifndef NDEBUG
+ #include "libslic3r/EdgeGrid.hpp"
+#endif
#define SKELETAL_TRAPEZOIDATION_BEAD_SEARCH_MAX 1000 //A limit to how long it'll keep searching for adjacent beads. Increasing will re-use beadings more often (saving performance), but search longer for beading (costing performance).
@@ -104,7 +110,7 @@ SkeletalTrapezoidation::node_t &SkeletalTrapezoidation::makeNode(const VD::verte
}
}
-void SkeletalTrapezoidation::transferEdge(Point from, Point to, const VD::edge_type &vd_edge, edge_t *&prev_edge, Point &start_source_point, Point &end_source_point, const std::vector &segments) {
+void SkeletalTrapezoidation::transferEdge(const Point &from, const Point &to, const VD::edge_type &vd_edge, edge_t *&prev_edge, const Point &start_source_point, const Point &end_source_point, const std::vector &segments) {
auto he_edge_it = vd_edge_to_he_edge.find(vd_edge.twin());
if (he_edge_it != vd_edge_to_he_edge.end())
{ // Twin segment(s) have already been made
@@ -152,8 +158,7 @@ void SkeletalTrapezoidation::transferEdge(Point from, Point to, const VD::edge_t
assert(twin->prev->twin); // Back rib
assert(twin->prev->twin->prev); // Prev segment along parabola
- constexpr bool is_not_next_to_start_or_end = false; // Only ribs at the end of a cell should be skipped
- graph.makeRib(prev_edge, start_source_point, end_source_point, is_not_next_to_start_or_end);
+ graph.makeRib(prev_edge, start_source_point, end_source_point);
}
assert(prev_edge);
}
@@ -203,10 +208,8 @@ void SkeletalTrapezoidation::transferEdge(Point from, Point to, const VD::edge_t
p0 = p1;
v0 = v1;
- if (p1_idx < discretized.size() - 1)
- { // Rib for last segment gets introduced outside this function!
- constexpr bool is_not_next_to_start_or_end = false; // Only ribs at the end of a cell should be skipped
- graph.makeRib(prev_edge, start_source_point, end_source_point, is_not_next_to_start_or_end);
+ if (p1_idx < discretized.size() - 1) { // Rib for last segment gets introduced outside this function!
+ graph.makeRib(prev_edge, start_source_point, end_source_point);
}
}
assert(prev_edge);
@@ -326,50 +329,6 @@ Points SkeletalTrapezoidation::discretize(const VD::edge_type& vd_edge, const st
}
}
-bool SkeletalTrapezoidation::computePointCellRange(const VD::cell_type &cell, Point &start_source_point, Point &end_source_point, const VD::edge_type *&starting_vd_edge, const VD::edge_type *&ending_vd_edge, const std::vector &segments) {
- if (cell.incident_edge()->is_infinite())
- return false; //Infinite edges only occur outside of the polygon. Don't copy any part of this cell.
-
- // Check if any point of the cell is inside or outside polygon
- // Copy whole cell into graph or not at all
-
- // If the cell.incident_edge()->vertex0() is far away so much that it doesn't even fit into Vec2i64, then there is no way that it will be inside the input polygon.
- if (const VD::vertex_type &vert = *cell.incident_edge()->vertex0();
- vert.x() >= double(std::numeric_limits::max()) || vert.x() <= double(std::numeric_limits::lowest()) ||
- vert.y() >= double(std::numeric_limits::max()) || vert.y() <= double(std::numeric_limits::lowest()))
- return false; // Don't copy any part of this cell
-
- const Point source_point = Geometry::VoronoiUtils::get_source_point(cell, segments.begin(), segments.end());
- const PolygonsPointIndex source_point_index = Geometry::VoronoiUtils::get_source_point_index(cell, segments.begin(), segments.end());
- Vec2i64 some_point = Geometry::VoronoiUtils::to_point(cell.incident_edge()->vertex0());
- if (some_point == source_point.cast())
- some_point = Geometry::VoronoiUtils::to_point(cell.incident_edge()->vertex1());
-
- //Test if the some_point is even inside the polygon.
- //The edge leading out of a polygon must have an endpoint that's not in the corner following the contour of the polygon at that vertex.
- //So if it's inside the corner formed by the polygon vertex, it's all fine.
- //But if it's outside of the corner, it must be a vertex of the Voronoi diagram that goes outside of the polygon towards infinity.
- if (!LinearAlg2D::isInsideCorner(source_point_index.prev().p(), source_point_index.p(), source_point_index.next().p(), some_point))
- return false; // Don't copy any part of this cell
-
- const VD::edge_type* vd_edge = cell.incident_edge();
- do {
- assert(vd_edge->is_finite());
- if (Vec2i64 p1 = Geometry::VoronoiUtils::to_point(vd_edge->vertex1()); p1 == source_point.cast()) {
- start_source_point = source_point;
- end_source_point = source_point;
- starting_vd_edge = vd_edge->next();
- ending_vd_edge = vd_edge;
- } else {
- assert((Geometry::VoronoiUtils::to_point(vd_edge->vertex0()) == source_point.cast() || !vd_edge->is_secondary()) && "point cells must end in the point! They cannot cross the point with an edge, because collinear edges are not allowed in the input.");
- }
- }
- while (vd_edge = vd_edge->next(), vd_edge != cell.incident_edge());
- assert(starting_vd_edge && ending_vd_edge);
- assert(starting_vd_edge != ending_vd_edge);
- return true;
-}
-
SkeletalTrapezoidation::SkeletalTrapezoidation(const Polygons& polys, const BeadingStrategy& beading_strategy,
double transitioning_angle, coord_t discretization_step_size,
coord_t transition_filter_dist, coord_t allowed_filter_deviation,
@@ -437,15 +396,20 @@ void SkeletalTrapezoidation::constructFromPolygons(const Polygons& polys)
// Compute and store result in above variables
if (cell.contains_point()) {
- const bool keep_going = computePointCellRange(cell, start_source_point, end_source_point, starting_voronoi_edge, ending_voronoi_edge, segments);
- if (!keep_going)
+ Geometry::PointCellRange cell_range = Geometry::VoronoiUtils::compute_point_cell_range(cell, segments.cbegin(), segments.cend());
+ start_source_point = cell_range.source_point;
+ end_source_point = cell_range.source_point;
+ starting_voronoi_edge = cell_range.edge_begin;
+ ending_voronoi_edge = cell_range.edge_end;
+
+ if (!cell_range.is_valid())
continue;
} else {
assert(cell.contains_segment());
Geometry::SegmentCellRange cell_range = Geometry::VoronoiUtils::compute_segment_cell_range(cell, segments.cbegin(), segments.cend());
assert(cell_range.is_valid());
- start_source_point = cell_range.segment_start_point;
- end_source_point = cell_range.segment_end_point;
+ start_source_point = cell_range.source_segment_start_point;
+ end_source_point = cell_range.source_segment_end_point;
starting_voronoi_edge = cell_range.edge_begin;
ending_voronoi_edge = cell_range.edge_end;
}
@@ -462,8 +426,7 @@ void SkeletalTrapezoidation::constructFromPolygons(const Polygons& polys)
node_t *starting_node = vd_node_to_he_node[starting_voronoi_edge->vertex0()];
starting_node->data.distance_to_boundary = 0;
- constexpr bool is_next_to_start_or_end = true;
- graph.makeRib(prev_edge, start_source_point, end_source_point, is_next_to_start_or_end);
+ graph.makeRib(prev_edge, start_source_point, end_source_point);
for (const VD::edge_type* vd_edge = starting_voronoi_edge->next(); vd_edge != ending_voronoi_edge; vd_edge = vd_edge->next()) {
assert(vd_edge->is_finite());
assert(Geometry::VoronoiUtils::is_in_range(*vd_edge));
@@ -471,7 +434,7 @@ void SkeletalTrapezoidation::constructFromPolygons(const Polygons& polys)
Point v1 = Geometry::VoronoiUtils::to_point(vd_edge->vertex0()).cast();
Point v2 = Geometry::VoronoiUtils::to_point(vd_edge->vertex1()).cast();
transferEdge(v1, v2, *vd_edge, prev_edge, start_source_point, end_source_point, segments);
- graph.makeRib(prev_edge, start_source_point, end_source_point, vd_edge->next() == ending_voronoi_edge);
+ graph.makeRib(prev_edge, start_source_point, end_source_point);
}
transferEdge(Geometry::VoronoiUtils::to_point(ending_voronoi_edge->vertex0()).cast(), end_source_point, *ending_voronoi_edge, prev_edge, start_source_point, end_source_point, segments);
@@ -493,6 +456,8 @@ void SkeletalTrapezoidation::constructFromPolygons(const Polygons& polys)
edge.from->incident_edge = &edge;
}
+using NodeSet = SkeletalTrapezoidation::NodeSet;
+
void SkeletalTrapezoidation::separatePointyQuadEndNodes()
{
NodeSet visited_nodes;
@@ -1968,6 +1933,8 @@ void SkeletalTrapezoidation::addToolpathSegment(const ExtrusionJunction& from, c
void SkeletalTrapezoidation::connectJunctions(ptr_vector_t& edge_junctions)
{
+ using EdgeSet = ankerl::unordered_dense::set;
+
EdgeSet unprocessed_quad_starts(graph.edges.size() * 5 / 2);
for (edge_t& edge : graph.edges)
{
diff --git a/src/libslic3r/Arachne/SkeletalTrapezoidation.hpp b/src/libslic3r/Arachne/SkeletalTrapezoidation.hpp
index ca8e13473f5..70c2a7d9a3d 100644
--- a/src/libslic3r/Arachne/SkeletalTrapezoidation.hpp
+++ b/src/libslic3r/Arachne/SkeletalTrapezoidation.hpp
@@ -5,11 +5,11 @@
#define SKELETAL_TRAPEZOIDATION_H
#include
-
+#include
#include // smart pointers
#include // pair
-
-#include
+#include
+#include
#include "utils/HalfEdgeGraph.hpp"
#include "utils/PolygonsSegmentIndex.hpp"
@@ -20,6 +20,10 @@
#include "libslic3r/Arachne/BeadingStrategy/BeadingStrategy.hpp"
#include "SkeletalTrapezoidationGraph.hpp"
#include "../Geometry/Voronoi.hpp"
+#include "libslic3r/Line.hpp"
+#include "libslic3r/Point.hpp"
+#include "libslic3r/Polygon.hpp"
+#include "libslic3r/libslic3r.h"
//#define ARACHNE_DEBUG
//#define ARACHNE_DEBUG_VORONOI
@@ -82,10 +86,7 @@ class SkeletalTrapezoidation
public:
using Segment = PolygonsSegmentIndex;
- using NodeSet = ankerl::unordered_dense::set;
- using EdgeSet = ankerl::unordered_dense::set;
- using EdgeMap = ankerl::unordered_dense::map;
- using NodeMap = ankerl::unordered_dense::map;
+ using NodeSet = ankerl::unordered_dense::set;
/*!
* Construct a new trapezoidation problem to solve.
@@ -169,8 +170,8 @@ class SkeletalTrapezoidation
* mapping each voronoi VD edge to the corresponding halfedge HE edge
* In case the result segment is discretized, we map the VD edge to the *last* HE edge
*/
- EdgeMap vd_edge_to_he_edge;
- NodeMap vd_node_to_he_node;
+ ankerl::unordered_dense::map vd_edge_to_he_edge;
+ ankerl::unordered_dense::map vd_node_to_he_node;
node_t &makeNode(const VD::vertex_type &vd_node, Point p); //!< Get the node which the VD node maps to, or create a new mapping if there wasn't any yet.
/*!
@@ -182,7 +183,7 @@ class SkeletalTrapezoidation
* Transfer an edge from the VD to the HE and perform discretization of parabolic edges (and vertex-vertex edges)
* \p prev_edge serves as input and output. May be null as input.
*/
- void transferEdge(Point from, Point to, const VD::edge_type &vd_edge, edge_t *&prev_edge, Point &start_source_point, Point &end_source_point, const std::vector &segments);
+ void transferEdge(const Point &from, const Point &to, const VD::edge_type &vd_edge, edge_t *&prev_edge, const Point &start_source_point, const Point &end_source_point, const std::vector &segments);
/*!
* Discretize a Voronoi edge that represents the medial axis of a vertex-
@@ -211,32 +212,6 @@ class SkeletalTrapezoidation
*/
Points discretize(const VD::edge_type& segment, const std::vector& segments);
- /*!
- * Compute the range of line segments that surround a cell of the skeletal
- * graph that belongs to a point on the medial axis.
- *
- * This should only be used on cells that belong to a corner in the skeletal
- * graph, e.g. triangular cells, not trapezoid cells.
- *
- * The resulting line segments is just the first and the last segment. They
- * are linked to the neighboring segments, so you can iterate over the
- * segments until you reach the last segment.
- * \param cell The cell to compute the range of line segments for.
- * \param[out] start_source_point The start point of the source segment of
- * this cell.
- * \param[out] end_source_point The end point of the source segment of this
- * cell.
- * \param[out] starting_vd_edge The edge of the Voronoi diagram where the
- * loop around the cell starts.
- * \param[out] ending_vd_edge The edge of the Voronoi diagram where the loop
- * around the cell ends.
- * \param points All vertices of the input Polygons.
- * \param segments All edges of the input Polygons.
- * /return Whether the cell is inside of the polygon. If it's outside of the
- * polygon we should skip processing it altogether.
- */
- static bool computePointCellRange(const VD::cell_type &cell, Point &start_source_point, Point &end_source_point, const VD::edge_type *&starting_vd_edge, const VD::edge_type *&ending_vd_edge, const std::vector &segments);
-
/*!
* For VD cells associated with an input polygon vertex, we need to separate the node at the end and start of the cell into two
* That way we can reach both the quad_start and the quad_end from the [incident_edge] of the two new nodes
diff --git a/src/libslic3r/Arachne/SkeletalTrapezoidationGraph.cpp b/src/libslic3r/Arachne/SkeletalTrapezoidationGraph.cpp
index c49340ec596..f7a30c32db8 100644
--- a/src/libslic3r/Arachne/SkeletalTrapezoidationGraph.cpp
+++ b/src/libslic3r/Arachne/SkeletalTrapezoidationGraph.cpp
@@ -2,14 +2,18 @@
//CuraEngine is released under the terms of the AGPLv3 or higher.
#include "SkeletalTrapezoidationGraph.hpp"
-#include "../Line.hpp"
-#include
-
+#include
#include
+#include
+#include
+#include
+#include
-#include "utils/linearAlg2D.hpp"
#include "../Line.hpp"
+#include "libslic3r/Arachne/SkeletalTrapezoidationEdge.hpp"
+#include "libslic3r/Arachne/SkeletalTrapezoidationJoint.hpp"
+#include "libslic3r/Point.hpp"
namespace Slic3r::Arachne
{
@@ -182,8 +186,8 @@ bool STHalfEdgeNode::isLocalMaximum(bool strict) const
void SkeletalTrapezoidationGraph::collapseSmallEdges(coord_t snap_dist)
{
- ankerl::unordered_dense::map::iterator> edge_locator;
- ankerl::unordered_dense::map::iterator> node_locator;
+ ankerl::unordered_dense::map edge_locator;
+ ankerl::unordered_dense::map node_locator;
for (auto edge_it = edges.begin(); edge_it != edges.end(); ++edge_it)
{
@@ -195,7 +199,7 @@ void SkeletalTrapezoidationGraph::collapseSmallEdges(coord_t snap_dist)
node_locator.emplace(&*node_it, node_it);
}
- auto safelyRemoveEdge = [this, &edge_locator](edge_t* to_be_removed, std::list::iterator& current_edge_it, bool& edge_it_is_updated)
+ auto safelyRemoveEdge = [this, &edge_locator](edge_t* to_be_removed, Edges::iterator& current_edge_it, bool& edge_it_is_updated)
{
if (current_edge_it != edges.end()
&& to_be_removed == &*current_edge_it)
@@ -315,8 +319,7 @@ void SkeletalTrapezoidationGraph::collapseSmallEdges(coord_t snap_dist)
}
}
-void SkeletalTrapezoidationGraph::makeRib(edge_t*& prev_edge, Point start_source_point, Point end_source_point, bool is_next_to_start_or_end)
-{
+void SkeletalTrapezoidationGraph::makeRib(edge_t *&prev_edge, const Point &start_source_point, const Point &end_source_point) {
Point p;
Line(start_source_point, end_source_point).distance_to_infinite_squared(prev_edge->to->p, &p);
coord_t dist = (prev_edge->to->p - p).cast().norm();
diff --git a/src/libslic3r/Arachne/SkeletalTrapezoidationGraph.hpp b/src/libslic3r/Arachne/SkeletalTrapezoidationGraph.hpp
index cfdbfecdafc..5baac24accb 100644
--- a/src/libslic3r/Arachne/SkeletalTrapezoidationGraph.hpp
+++ b/src/libslic3r/Arachne/SkeletalTrapezoidationGraph.hpp
@@ -5,10 +5,20 @@
#define SKELETAL_TRAPEZOIDATION_GRAPH_H
#include
+#include
#include "utils/HalfEdgeGraph.hpp"
#include "SkeletalTrapezoidationEdge.hpp"
#include "SkeletalTrapezoidationJoint.hpp"
+#include "libslic3r/Arachne/utils/HalfEdge.hpp"
+#include "libslic3r/Arachne/utils/HalfEdgeNode.hpp"
+#include "libslic3r/libslic3r.h"
+
+namespace Slic3r
+{
+class Line;
+class Point;
+};
namespace Slic3r::Arachne
{
@@ -83,7 +93,7 @@ class SkeletalTrapezoidationGraph: public HalfEdgeGraph small_holes;
+ Polygons small_holes;
for (auto it = thiss.begin(); it < new_end;) {
if (double area = ClipperLib::Area(to_path(*it)); fabs(area) < min_area_size) {
if (area >= 0) {
@@ -782,98 +782,4 @@ bool WallToolPaths::removeEmptyToolPaths(std::vector &toolpa
return toolpaths.empty();
}
-/*!
- * Get the order constraints of the insets when printing walls per region / hole.
- * Each returned pair consists of adjacent wall lines where the left has an inset_idx one lower than the right.
- *
- * Odd walls should always go after their enclosing wall polygons.
- *
- * \param outer_to_inner Whether the wall polygons with a lower inset_idx should go before those with a higher one.
- */
-WallToolPaths::ExtrusionLineSet WallToolPaths::getRegionOrder(const std::vector &input, const bool outer_to_inner)
-{
- ExtrusionLineSet order_requirements;
- // We build a grid where we map toolpath vertex locations to toolpaths,
- // so that we can easily find which two toolpaths are next to each other,
- // which is the requirement for there to be an order constraint.
- //
- // We use a PointGrid rather than a LineGrid to save on computation time.
- // In very rare cases two insets might lie next to each other without having neighboring vertices, e.g.
- // \ .
- // | / .
- // | / .
- // || .
- // | \ .
- // | \ .
- // / .
- // However, because of how Arachne works this will likely never be the case for two consecutive insets.
- // On the other hand one could imagine that two consecutive insets of a very large circle
- // could be simplify()ed such that the remaining vertices of the two insets don't align.
- // In those cases the order requirement is not captured,
- // which means that the PathOrderOptimizer *might* result in a violation of the user set path order.
- // This problem is expected to be not so severe and happen very sparsely.
-
- coord_t max_line_w = 0u;
- for (const ExtrusionLine *line : input) // compute max_line_w
- for (const ExtrusionJunction &junction : *line)
- max_line_w = std::max(max_line_w, junction.w);
- if (max_line_w == 0u)
- return order_requirements;
-
- struct LineLoc
- {
- ExtrusionJunction j;
- const ExtrusionLine *line;
- };
- struct Locator
- {
- Point operator()(const LineLoc &elem) { return elem.j.p; }
- };
-
- // How much farther two verts may be apart due to corners.
- // This distance must be smaller than 2, because otherwise
- // we could create an order requirement between e.g.
- // wall 2 of one region and wall 3 of another region,
- // while another wall 3 of the first region would lie in between those two walls.
- // However, higher values are better against the limitations of using a PointGrid rather than a LineGrid.
- constexpr float diagonal_extension = 1.9f;
- const auto searching_radius = coord_t(max_line_w * diagonal_extension);
- using GridT = SparsePointGrid;
- GridT grid(searching_radius);
-
- for (const ExtrusionLine *line : input)
- for (const ExtrusionJunction &junction : *line) grid.insert(LineLoc{junction, line});
- for (const std::pair &pair : grid) {
- const LineLoc &lineloc_here = pair.second;
- const ExtrusionLine *here = lineloc_here.line;
- Point loc_here = pair.second.j.p;
- std::vector nearby_verts = grid.getNearby(loc_here, searching_radius);
- for (const LineLoc &lineloc_nearby : nearby_verts) {
- const ExtrusionLine *nearby = lineloc_nearby.line;
- if (nearby == here)
- continue;
- if (nearby->inset_idx == here->inset_idx)
- continue;
- if (nearby->inset_idx > here->inset_idx + 1)
- continue; // not directly adjacent
- if (here->inset_idx > nearby->inset_idx + 1)
- continue; // not directly adjacent
- if (!shorter_then(loc_here - lineloc_nearby.j.p, (lineloc_here.j.w + lineloc_nearby.j.w) / 2 * diagonal_extension))
- continue; // points are too far away from each other
- if (here->is_odd || nearby->is_odd) {
- if (here->is_odd && !nearby->is_odd && nearby->inset_idx < here->inset_idx)
- order_requirements.emplace(std::make_pair(nearby, here));
- if (nearby->is_odd && !here->is_odd && here->inset_idx < nearby->inset_idx)
- order_requirements.emplace(std::make_pair(here, nearby));
- } else if ((nearby->inset_idx < here->inset_idx) == outer_to_inner) {
- order_requirements.emplace(std::make_pair(nearby, here));
- } else {
- assert((nearby->inset_idx > here->inset_idx) == outer_to_inner);
- order_requirements.emplace(std::make_pair(here, nearby));
- }
- }
- }
- return order_requirements;
-}
-
} // namespace Slic3r::Arachne
diff --git a/src/libslic3r/Arachne/WallToolPaths.hpp b/src/libslic3r/Arachne/WallToolPaths.hpp
index 457f7e71494..00652fc0915 100644
--- a/src/libslic3r/Arachne/WallToolPaths.hpp
+++ b/src/libslic3r/Arachne/WallToolPaths.hpp
@@ -90,16 +90,6 @@ class WallToolPaths
using ExtrusionLineSet = ankerl::unordered_dense::set, boost::hash>>;
- /*!
- * Get the order constraints of the insets when printing walls per region / hole.
- * Each returned pair consists of adjacent wall lines where the left has an inset_idx one lower than the right.
- *
- * Odd walls should always go after their enclosing wall polygons.
- *
- * \param outer_to_inner Whether the wall polygons with a lower inset_idx should go before those with a higher one.
- */
- static ExtrusionLineSet getRegionOrder(const std::vector &input, bool outer_to_inner);
-
protected:
/*!
* Stitch the polylines together and form closed polygons.
diff --git a/src/libslic3r/Arachne/utils/ExtrusionJunction.cpp b/src/libslic3r/Arachne/utils/ExtrusionJunction.cpp
deleted file mode 100644
index 3cdfa0d8d20..00000000000
--- a/src/libslic3r/Arachne/utils/ExtrusionJunction.cpp
+++ /dev/null
@@ -1,18 +0,0 @@
-//Copyright (c) 2020 Ultimaker B.V.
-//CuraEngine is released under the terms of the AGPLv3 or higher.
-
-#include "ExtrusionJunction.hpp"
-
-namespace Slic3r::Arachne
-{
-
-bool ExtrusionJunction::operator ==(const ExtrusionJunction& other) const
-{
- return p == other.p
- && w == other.w
- && perimeter_index == other.perimeter_index;
-}
-
-ExtrusionJunction::ExtrusionJunction(const Point p, const coord_t w, const coord_t perimeter_index) : p(p), w(w), perimeter_index(perimeter_index) {}
-
-}
diff --git a/src/libslic3r/Arachne/utils/ExtrusionJunction.hpp b/src/libslic3r/Arachne/utils/ExtrusionJunction.hpp
index 146525185f3..7789612e4b4 100644
--- a/src/libslic3r/Arachne/utils/ExtrusionJunction.hpp
+++ b/src/libslic3r/Arachne/utils/ExtrusionJunction.hpp
@@ -37,9 +37,15 @@ struct ExtrusionJunction
*/
size_t perimeter_index;
- ExtrusionJunction(const Point p, const coord_t w, const coord_t perimeter_index);
+ ExtrusionJunction(const Point p, const coord_t w, const coord_t perimeter_index) : p(p), w(w), perimeter_index(perimeter_index) {}
- bool operator==(const ExtrusionJunction& other) const;
+ bool operator==(const ExtrusionJunction &other) const {
+ return p == other.p && w == other.w && perimeter_index == other.perimeter_index;
+ }
+
+ coord_t x() const { return p.x(); }
+ coord_t y() const { return p.y(); }
+ coord_t z() const { return w; }
};
inline Point operator-(const ExtrusionJunction& a, const ExtrusionJunction& b)
diff --git a/src/libslic3r/Arachne/utils/ExtrusionLine.cpp b/src/libslic3r/Arachne/utils/ExtrusionLine.cpp
index ac7b88af833..49449cc59d0 100644
--- a/src/libslic3r/Arachne/utils/ExtrusionLine.cpp
+++ b/src/libslic3r/Arachne/utils/ExtrusionLine.cpp
@@ -2,10 +2,21 @@
//CuraEngine is released under the terms of the AGPLv3 or higher.
#include
+#include
+#include
#include "ExtrusionLine.hpp"
-#include "linearAlg2D.hpp"
#include "../../VariableWidth.hpp"
+#include "libslic3r/Arachne/utils/ExtrusionJunction.hpp"
+#include "libslic3r/BoundingBox.hpp"
+#include "libslic3r/ExtrusionEntity.hpp"
+#include "libslic3r/Line.hpp"
+#include "libslic3r/Polygon.hpp"
+#include "libslic3r/Polyline.hpp"
+
+namespace Slic3r {
+class Flow;
+} // namespace Slic3r
namespace Slic3r::Arachne
{
@@ -29,15 +40,6 @@ int64_t ExtrusionLine::getLength() const
return len;
}
-coord_t ExtrusionLine::getMinimalWidth() const
-{
- return std::min_element(junctions.cbegin(), junctions.cend(),
- [](const ExtrusionJunction& l, const ExtrusionJunction& r)
- {
- return l.w < r.w;
- })->w;
-}
-
void ExtrusionLine::simplify(const int64_t smallest_line_segment_squared, const int64_t allowed_error_distance_squared, const int64_t maximum_extrusion_area_deviation)
{
const size_t min_path_size = is_closed ? 3 : 2;
@@ -153,10 +155,19 @@ void ExtrusionLine::simplify(const int64_t smallest_line_segment_squared, const
// ^ current
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();
+ 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.
+ return true;
+ }
+ return vec.squaredNorm() > threshold;
+ };
if (!has_intersection
|| Line::distance_to_infinite_squared(intersection_point, previous.p, current.p) > double(allowed_error_distance_squared)
- || (intersection_point - previous.p).cast().squaredNorm() > smallest_line_segment_squared // The intersection point is way too far from the 'previous'
- || (intersection_point - current.p).cast().squaredNorm() > smallest_line_segment_squared) // and 'current' points, so it shouldn't replace 'current'
+ || dist_greater(intersection_point, previous.p, smallest_line_segment_squared) // The intersection point is way too far from the 'previous'
+ || dist_greater(intersection_point, current.p, smallest_line_segment_squared)) // and 'current' points, so it shouldn't replace 'current'
{
// We can't find a better spot for it, but the size of the line is more than 5 micron.
// So the only thing we can do here is leave it in...
@@ -253,9 +264,10 @@ bool ExtrusionLine::is_contour() const
return poly.is_clockwise();
}
-double ExtrusionLine::area() const
-{
- assert(this->is_closed);
+double ExtrusionLine::area() const {
+ if (!this->is_closed)
+ return 0.;
+
double a = 0.;
if (this->junctions.size() >= 3) {
Vec2d p1 = this->junctions.back().p.cast();
@@ -265,9 +277,25 @@ double ExtrusionLine::area() const
p1 = p2;
}
}
+
return 0.5 * a;
}
+Points to_points(const ExtrusionLine &extrusion_line) {
+ Points points;
+ points.reserve(extrusion_line.junctions.size());
+ for (const ExtrusionJunction &junction : extrusion_line.junctions)
+ points.emplace_back(junction.p);
+ return points;
+}
+
+BoundingBox get_extents(const ExtrusionLine &extrusion_line) {
+ BoundingBox bbox;
+ for (const ExtrusionJunction &junction : extrusion_line.junctions)
+ bbox.merge(junction.p);
+ return bbox;
+}
+
} // namespace Slic3r::Arachne
namespace Slic3r {
diff --git a/src/libslic3r/Arachne/utils/ExtrusionLine.hpp b/src/libslic3r/Arachne/utils/ExtrusionLine.hpp
index ee783fbebad..d8cad702ace 100644
--- a/src/libslic3r/Arachne/utils/ExtrusionLine.hpp
+++ b/src/libslic3r/Arachne/utils/ExtrusionLine.hpp
@@ -5,16 +5,28 @@
#ifndef UTILS_EXTRUSION_LINE_H
#define UTILS_EXTRUSION_LINE_H
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
#include "ExtrusionJunction.hpp"
#include "../../Polyline.hpp"
#include "../../Polygon.hpp"
#include "../../BoundingBox.hpp"
#include "../../ExtrusionEntity.hpp"
#include "../../Flow.hpp"
-#include "../../../clipper/clipper_z.hpp"
+#include "libslic3r/Point.hpp"
namespace Slic3r {
class ThickPolyline;
+class Flow;
}
namespace Slic3r::Arachne
@@ -136,11 +148,6 @@ struct ExtrusionLine
return ret;
}
- /*!
- * Get the minimal width of this path
- */
- coord_t getMinimalWidth() const;
-
/*!
* Removes vertices of the ExtrusionLines to make sure that they are not too high
* resolution.
@@ -192,29 +199,12 @@ struct ExtrusionLine
bool is_contour() const;
double area() const;
-};
-
-static inline Slic3r::ThickPolyline to_thick_polyline(const Arachne::ExtrusionLine &line_junctions)
-{
- assert(line_junctions.size() >= 2);
- Slic3r::ThickPolyline out;
- out.points.emplace_back(line_junctions.front().p);
- out.width.emplace_back(line_junctions.front().w);
- out.points.emplace_back(line_junctions[1].p);
- out.width.emplace_back(line_junctions[1].w);
-
- auto it_prev = line_junctions.begin() + 1;
- for (auto it = line_junctions.begin() + 2; it != line_junctions.end(); ++it) {
- out.points.emplace_back(it->p);
- out.width.emplace_back(it_prev->w);
- out.width.emplace_back(it->w);
- it_prev = it;
- }
- return out;
-}
+ bool is_external_perimeter() const { return this->inset_idx == 0; }
+};
-static inline Slic3r::ThickPolyline to_thick_polyline(const ClipperLib_Z::Path &path)
+template
+static inline Slic3r::ThickPolyline to_thick_polyline(const PathType &path)
{
assert(path.size() >= 2);
Slic3r::ThickPolyline out;
@@ -237,6 +227,7 @@ static inline Slic3r::ThickPolyline to_thick_polyline(const ClipperLib_Z::Path &
static inline Polygon to_polygon(const ExtrusionLine &line)
{
Polygon out;
+ assert(line.is_closed);
assert(line.junctions.size() >= 3);
assert(line.junctions.front().p == line.junctions.back().p);
out.points.reserve(line.junctions.size() - 1);
@@ -245,24 +236,11 @@ static inline Polygon to_polygon(const ExtrusionLine &line)
return out;
}
-static Points to_points(const ExtrusionLine &extrusion_line)
-{
- Points points;
- points.reserve(extrusion_line.junctions.size());
- for (const ExtrusionJunction &junction : extrusion_line.junctions)
- points.emplace_back(junction.p);
- return points;
-}
+Points to_points(const ExtrusionLine &extrusion_line);
-#if 0
-static BoundingBox get_extents(const ExtrusionLine &extrusion_line)
-{
- BoundingBox bbox;
- for (const ExtrusionJunction &junction : extrusion_line.junctions)
- bbox.merge(junction.p);
- return bbox;
-}
+BoundingBox get_extents(const ExtrusionLine &extrusion_line);
+#if 0
static BoundingBox get_extents(const std::vector &extrusion_lines)
{
BoundingBox bbox;
@@ -293,6 +271,8 @@ static std::vector to_points(const std::vector &e
#endif
using VariableWidthLines = std::vector; //;
} // namespace Slic3r::Arachne
diff --git a/src/libslic3r/Arachne/utils/HalfEdgeGraph.hpp b/src/libslic3r/Arachne/utils/HalfEdgeGraph.hpp
index 99efff6a077..17b06f2be28 100644
--- a/src/libslic3r/Arachne/utils/HalfEdgeGraph.hpp
+++ b/src/libslic3r/Arachne/utils/HalfEdgeGraph.hpp
@@ -21,8 +21,10 @@ class HalfEdgeGraph
public:
using edge_t = derived_edge_t;
using node_t = derived_node_t;
- std::list edges;
- std::list nodes;
+ using Edges = std::list;
+ using Nodes = std::list;
+ Edges edges;
+ Nodes nodes;
};
} // namespace Slic3r::Arachne
diff --git a/src/libslic3r/Arachne/utils/PolygonsPointIndex.hpp b/src/libslic3r/Arachne/utils/PolygonsPointIndex.hpp
index 125b3ef9268..04f017f86a5 100644
--- a/src/libslic3r/Arachne/utils/PolygonsPointIndex.hpp
+++ b/src/libslic3r/Arachne/utils/PolygonsPointIndex.hpp
@@ -156,8 +156,6 @@ struct PathsPointIndexLocator
}
};
-using PolygonsPointIndexLocator = PathsPointIndexLocator;
-
}//namespace Slic3r::Arachne
namespace std
diff --git a/src/libslic3r/Arachne/utils/PolylineStitcher.cpp b/src/libslic3r/Arachne/utils/PolylineStitcher.cpp
index 89ec9295402..0abf63ac104 100644
--- a/src/libslic3r/Arachne/utils/PolylineStitcher.cpp
+++ b/src/libslic3r/Arachne/utils/PolylineStitcher.cpp
@@ -2,7 +2,16 @@
//CuraEngine is released under the terms of the AGPLv3 or higher.
#include "PolylineStitcher.hpp"
+
#include "ExtrusionLine.hpp"
+#include "libslic3r/Arachne/utils/PolygonsPointIndex.hpp"
+#include "libslic3r/Polygon.hpp"
+
+namespace Slic3r {
+namespace Arachne {
+struct ExtrusionJunction;
+} // namespace Arachne
+} // namespace Slic3r
namespace Slic3r::Arachne {
diff --git a/src/libslic3r/Arachne/utils/PolylineStitcher.hpp b/src/libslic3r/Arachne/utils/PolylineStitcher.hpp
index 2ab770a3ec0..7f547f4f23c 100644
--- a/src/libslic3r/Arachne/utils/PolylineStitcher.hpp
+++ b/src/libslic3r/Arachne/utils/PolylineStitcher.hpp
@@ -4,11 +4,20 @@
#ifndef UTILS_POLYLINE_STITCHER_H
#define UTILS_POLYLINE_STITCHER_H
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
#include "SparsePointGrid.hpp"
#include "PolygonsPointIndex.hpp"
#include "../../Polygon.hpp"
-#include
-#include
+#include "libslic3r/Point.hpp"
+#include "libslic3r/libslic3r.h"
namespace Slic3r::Arachne
{
diff --git a/src/libslic3r/Arachne/utils/SparseGrid.hpp b/src/libslic3r/Arachne/utils/SparseGrid.hpp
index be461d42412..45876fb9a7a 100644
--- a/src/libslic3r/Arachne/utils/SparseGrid.hpp
+++ b/src/libslic3r/Arachne/utils/SparseGrid.hpp
@@ -6,7 +6,6 @@
#define UTILS_SPARSE_GRID_H
#include
-#include
#include
#include
diff --git a/src/libslic3r/Arachne/utils/SparseLineGrid.hpp b/src/libslic3r/Arachne/utils/SparseLineGrid.hpp
index a9b53686973..0b38988f92d 100644
--- a/src/libslic3r/Arachne/utils/SparseLineGrid.hpp
+++ b/src/libslic3r/Arachne/utils/SparseLineGrid.hpp
@@ -6,7 +6,6 @@
#define UTILS_SPARSE_LINE_GRID_H
#include
-#include
#include
#include
diff --git a/src/libslic3r/Arachne/utils/SparsePointGrid.hpp b/src/libslic3r/Arachne/utils/SparsePointGrid.hpp
index 31c1965357b..127380b3eb9 100644
--- a/src/libslic3r/Arachne/utils/SparsePointGrid.hpp
+++ b/src/libslic3r/Arachne/utils/SparsePointGrid.hpp
@@ -6,7 +6,6 @@
#define UTILS_SPARSE_POINT_GRID_H
#include
-#include
#include
#include "SparseGrid.hpp"
@@ -40,16 +39,6 @@ template class SparsePointGrid : public SparseGrid::GridPoint;
@@ -69,22 +58,6 @@ void SparsePointGrid::insert(const Elem &elem)
SparseGrid::m_grid.emplace(grid_loc, elem);
}
-template
-const ElemT *SparsePointGrid::getAnyNearby(const Point &query_pt, coord_t radius)
-{
- const ElemT *ret = nullptr;
- const std::function